forked from phly/phly-expressive-oauth2clientauthentication
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.phpcs-cache
1 lines (1 loc) · 106 KB
/
.phpcs-cache
1
{"config":{"phpVersion":80019,"phpExtensions":"9818ae3b3fbdff4840c7367690c97346","tabWidth":4,"encoding":"utf-8","recordErrors":true,"annotations":true,"configData":{"installed_paths":"..\/..\/laminas\/laminas-coding-standard\/src,..\/..\/slevomat\/coding-standard,..\/..\/webimpress,..\/..\/webimpress\/coding-standard\/src"},"codeHash":"4540dc873cc5f3fac0bdb6aa38da898c","rulesetHash":"385e8a65148326f5e2a2a8e7bce35bc8"},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/config\/oauth2clientauthentication.global.php":{"hash":"a139a5ed35712a1d5a4a1984e87e85a133204","errors":[],"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":17,"81-120":2}},"Line indent":{"values":{"spaces":14}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":3}},"Short array syntax used":{"values":{"yes":3}},"Array end comma":{"values":{"yes":2,"no":1}},"Space after operator":{"values":{"1":2}},"Inline comment style":{"values":{"\/\/ ...":10}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":72},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/src\/OAuth2AdapterFactory.php":{"hash":"2b75c056313740cf28ff6e9d9ea200e633204","errors":{"11":{"12":[{"message":"Missing doc comment for function __invoke()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]}},"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":15}},"Line indent":{"values":{"spaces":8}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"no":1}},"Spacing before object operator":{"values":[6]},"Spacing after object operator":{"values":[6]}},"errorCount":1,"warningCount":0,"fixableCount":0,"numTokens":104},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/src\/Exception\/OAuth2ProviderException.php":{"hash":"cb3af28fdaa723b345e5b1143063dc3f33204","errors":{"14":{"19":[{"message":"Missing doc comment for function forErrorString()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"22":{"19":[{"message":"Missing doc comment for function forThrowable()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]}},"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":22,"81-120":1}},"Line indent":{"values":{"spaces":14}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":7}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":2}},"Function has doc comment":{"values":{"no":2}},"Spacing before object operator":{"values":[1]},"Spacing after object operator":{"values":[1]}},"errorCount":2,"warningCount":0,"fixableCount":0,"numTokens":162},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/src\/Exception\/MissingProviderConfigException.php":{"hash":"fcc4fec86f2089b2644295663308c09433204","errors":{"13":{"19":[{"message":"Missing doc comment for function forProvider()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"23":{"19":[{"message":"Missing doc comment for function forProviderKey()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]}},"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":23,"81-120":3}},"Line indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":6}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":2}},"Function has doc comment":{"values":{"no":2}},"Spacing before string concat":{"values":{"newline":2}},"Spacing after string concat":{"values":{"1":2}}},"errorCount":2,"warningCount":0,"fixableCount":0,"numTokens":162},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/src\/Exception\/ExceptionInterface.php":{"hash":"e69a49b88f6b98b92c8f72517cffccd733204","errors":[],"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":9}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":2}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":41},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/config\/oauth2clientauthentication.local.php":{"hash":"72a321a6d2a081755cd8b71d36326bde33204","errors":[],"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":83,"81-120":10}},"Line indent":{"values":{"spaces":88}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":3}},"Short array syntax used":{"values":{"yes":6}},"Array end comma":{"values":{"yes":4,"no":2}},"Space after operator":{"values":{"1":6}},"Inline comment style":{"values":{"\/\/ ...":77}},"Spacing before object operator":{"values":[1]},"Spacing after object operator":{"values":[1]}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":257},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/src\/OAuth2ProviderFactoryFactory.php":{"hash":"69ebc54092eee59a42f8882218bd8ac933204","errors":{"11":{"12":[{"message":"Missing doc comment for function __invoke()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]}},"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":10,"81-120":1}},"Line indent":{"values":{"spaces":4}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":0,"numTokens":71},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/src\/Debug\/DebugProviderMiddlewareFactory.php":{"hash":"821bdd481dbd16360d96ebbf723cc73333204","errors":{"32":{"12":[{"message":"Missing doc comment for function __invoke()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]}},"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":35,"81-120":3}},"Line indent":{"values":{"spaces":10}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":8}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"no":1}},"Adjacent assignments aligned":{"values":{"yes":1}},"Space after operator":{"values":{"1":5}},"Spacing before object operator":{"values":[5]},"Spacing after object operator":{"values":[5]},"Space before operator":{"values":{"1":2,"newline":1}},"Short array syntax used":{"values":{"yes":1}},"Array end comma":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":0,"numTokens":243},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/src\/RedirectResponseFactoryFactory.php":{"hash":"a1043a3af71c3a16a3e512a87ec6f04d33204","errors":{"14":{"12":[{"message":"Missing doc comment for function __invoke()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]}},"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":18}},"Line indent":{"values":{"spaces":10}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":8}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":1}},"Space after operator":{"values":{"1":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"no":1}},"Closure opening brace placement":{"values":{"same line":1}},"Spacing before object operator":{"values":{"0":2,"newline":2}},"Spacing after object operator":{"values":[4]}},"errorCount":1,"warningCount":0,"fixableCount":0,"numTokens":151},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/src\/OAuth2ProviderFactory.php":{"hash":"43f7e3968c9737eb58a202d77a9485ef33204","errors":{"15":{"12":[{"message":"Missing doc comment for function __construct()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"22":{"6":[{"message":"Missing @return tag in function comment","source":"Squiz.Commenting.FunctionComment.MissingReturn","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"21":{"8":[{"message":"Comment missing for @throws tag in function comment","source":"Squiz.Commenting.FunctionComment.EmptyThrows","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"20":{"5":[{"message":"Doc comment for parameter \"$name\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]}},"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":27,"81-120":2}},"Line indent":{"values":{"spaces":21}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":11}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function opening brace placement":{"values":{"new line":2}},"Function has doc comment":{"values":{"no":1,"yes":1}},"Spacing before object operator":{"values":[5]},"Spacing after object operator":{"values":[5]},"Space after operator":{"values":{"1":4}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Space before operator":{"values":{"1":1}},"Short array syntax used":{"values":{"yes":1}},"Array end comma":{"values":{"no":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":4,"warningCount":0,"fixableCount":0,"numTokens":257},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/src\/UnauthorizedResponseFactoryFactory.php":{"hash":"9931d29f6d4bb69d6c3b0fda39e98ac633204","errors":{"37":{"12":[{"message":"Missing doc comment for function __invoke()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]}},"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":47,"81-120":4}},"Line indent":{"values":{"spaces":22}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":19}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":2}},"Adjacent assignments aligned":{"values":{"yes":3}},"Space after operator":{"values":{"1":17}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"no":1}},"Closure opening brace placement":{"values":{"same line":1}},"Spacing before object operator":{"values":[16]},"Spacing after object operator":{"values":[16]},"Space before operator":{"values":{"1":5}},"Short array syntax used":{"values":{"yes":2}},"Array end comma":{"values":{"no":1,"yes":1}},"PHP constant case":{"values":{"lower":1}},"Spacing after cast statement":{"values":{"1":3}}},"errorCount":1,"warningCount":0,"fixableCount":0,"numTokens":445},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/src\/Debug\/DebugResourceOwner.php":{"hash":"029c93f7ad7155cf8a48fdf7f7afae0533204","errors":{"16":{"12":[{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugResourceOwner::getId() does not have native return type hint for its return value but it should be possible to add it based on @return annotation \"string\".","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"24":{"12":[{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugResourceOwner::toArray() does not have native return type hint for its return value but it should be possible to add it based on @return annotation \"array\".","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"22":{"8":[{"message":"@return annotation of method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugResourceOwner::toArray() does not specify type hint for items of its traversable return value.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":false}]}},"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":24}},"Line indent":{"values":{"spaces":17}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":6}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":1}},"Space after operator":{"values":{"1":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Function has doc comment":{"values":{"yes":2}},"Spacing before object operator":{"values":[2]},"Spacing after object operator":{"values":[2]},"Short array syntax used":{"values":{"yes":1}},"Array end comma":{"values":{"yes":1}}},"errorCount":3,"warningCount":0,"fixableCount":2,"numTokens":146},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/src\/OAuth2User.php":{"hash":"dfacc84a8d45c31577ddb9f16b430b6333204","errors":{"14":{"9":[{"message":"@var annotation of property \\Phly\\Mezzio\\OAuth2ClientAuthentication\\OAuth2User::$userData does not specify type hint for its items.","source":"SlevomatCodingStandard.TypeHints.PropertyTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\PropertyTypeHintSniff","severity":0,"fixable":false}]},"17":{"12":[{"message":"Missing doc comment for function __construct()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\OAuth2User::__construct() does not have @param annotation for its traversable parameter $userData.","source":"SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ParameterTypeHintSniff","severity":0,"fixable":false}]},"23":{"12":[{"message":"Missing doc comment for function getIdentity()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"28":{"12":[{"message":"Missing doc comment for function getRoles()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\OAuth2User::getRoles() does not have @return annotation for its traversable return value.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":false}]},"35":{"6":[{"message":"Missing @return tag in function comment","source":"Squiz.Commenting.FunctionComment.MissingReturn","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"34":{"8":[{"message":"Expected \"string\" but found \"?string\" for parameter type","source":"Squiz.Commenting.FunctionComment.IncorrectParamVarName","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true},{"message":"Doc comment for parameter $default does not match actual variable name $name","source":"Squiz.Commenting.FunctionComment.ParamNameNoMatch","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Parameter comment must start with a capital letter","source":"Squiz.Commenting.FunctionComment.ParamCommentNotCapital","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Parameter comment must end with a full stop","source":"Squiz.Commenting.FunctionComment.ParamCommentFullStop","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"33":{"5":[{"message":"Doc comment for parameter \"$name\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"36":{"12":[{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\OAuth2User::getDetail() does not have native type hint for its parameter $default but it should be possible to add it based on @param annotation \"string\".","source":"SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ParameterTypeHintSniff","severity":0,"fixable":true}]},"41":{"12":[{"message":"Missing doc comment for function getDetails()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\OAuth2User::getDetails() does not have @return annotation for its traversable return value.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":false}]}},"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":35}},"Line indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":11}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"PHP type case":{"values":{"lower":7}},"Function opening brace placement":{"values":{"new line":5}},"Function has doc comment":{"values":{"no":4,"yes":1}},"Spacing before object operator":{"values":[6]},"Spacing after object operator":{"values":[6]},"Adjacent assignments aligned":{"values":{"yes":1}},"Space after operator":{"values":{"1":4}},"CamelCase method name":{"values":{"yes":4}},"Space before operator":{"values":{"1":2}},"Short array syntax used":{"values":{"yes":1}},"Array end comma":{"values":{"no":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":15,"warningCount":0,"fixableCount":2,"numTokens":263},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/src\/Debug\/DebugProviderMiddleware.php":{"hash":"8a866ec491019f4143573a5c11f3794a33204","errors":{"24":{"12":[{"message":"Missing doc comment for function __construct()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"30":{"12":[{"message":"Missing doc comment for function process()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]}},"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":22,"81-120":4}},"Line indent":{"values":{"spaces":15}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":14}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":1}},"Space after operator":{"values":{"1":4}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}},"Function has doc comment":{"values":{"no":2}},"Spacing before object operator":{"values":[7]},"Spacing after object operator":{"values":[7]},"Adjacent assignments aligned":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":2,"warningCount":0,"fixableCount":0,"numTokens":243},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/src\/ConfigProvider.php":{"hash":"d2724c3aa156e9eddab9e5902319d24b33204","errors":{"14":{"12":[{"message":"Missing doc comment for function __invoke()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\ConfigProvider::__invoke() does not have @return annotation for its traversable return value.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":false}]},"23":{"12":[{"message":"Missing doc comment for function getDependencies()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\ConfigProvider::getDependencies() does not have @return annotation for its traversable return value.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":false}]},"39":{"12":[{"message":"Missing doc comment for function getTemplates()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\ConfigProvider::getTemplates() does not have @return annotation for its traversable return value.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":false}]}},"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":36,"81-120":5}},"Line indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":6}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":3}},"Function has doc comment":{"values":{"no":3}},"Short array syntax used":{"values":{"yes":8}},"Array end comma":{"values":{"yes":6,"no":2}},"Space after operator":{"values":{"1":13}},"Spacing before object operator":{"values":[14]},"Spacing after object operator":{"values":[14]},"CamelCase method name":{"values":{"yes":2}},"Spacing before string concat":{"values":{"1":1}},"Spacing after string concat":{"values":{"1":1}}},"errorCount":6,"warningCount":0,"fixableCount":0,"numTokens":284},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/test\/OAuth2ProviderFactoryFactoryTest.php":{"hash":"947ca4c0e644b667dfc4f6234e284cd733204","errors":{"18":{"12":[{"message":"Missing doc comment for function testServiceFactoryProducesExpectedFactory()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2ProviderFactoryFactoryTest::testServiceFactoryProducesExpectedFactory() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":23,"81-120":1}},"Line indent":{"values":{"spaces":12}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":17}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"no":1}},"Adjacent assignments aligned":{"values":{"yes":2}},"Space after operator":{"values":{"1":5}},"Spacing before object operator":{"values":[9]},"Spacing after object operator":{"values":[9]},"PHP constant case":{"values":{"lower":1}}},"errorCount":2,"warningCount":0,"fixableCount":1,"numTokens":220},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/test\/RedirectResponseFactoryTest.php":{"hash":"ecaf20f9ba31b852e61afa4c8607a99433204","errors":{"17":{"12":[{"message":"Missing doc comment for function setUp()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"23":{"12":[{"message":"Missing doc comment for function testServiceFactoryReturnsCallable()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\RedirectResponseFactoryTest::testServiceFactoryReturnsCallable() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"29":{"12":[{"message":"Missing doc comment for function testResponseFactoryReturns302ResponseWithLocationBasedOnUrlArgument()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\RedirectResponseFactoryTest::testResponseFactoryReturns302ResponseWithLocationBasedOnUrlArgument() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":31,"81-120":3}},"Line indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":20}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":3}},"Function has doc comment":{"values":{"no":3}},"Spacing before object operator":{"values":[24]},"Spacing after object operator":{"values":[24]},"Adjacent assignments aligned":{"values":{"yes":2}},"Space after operator":{"values":{"1":6}},"Short array syntax used":{"values":{"yes":2}},"Array end comma":{"values":{"no":2}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":5,"warningCount":0,"fixableCount":2,"numTokens":348},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/test\/ConfigProviderTest.php":{"hash":"4c5d87955aab3e999f9c46debcef951433204","errors":{"12":{"12":[{"message":"Missing doc comment for function setUp()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"17":{"12":[{"message":"Missing doc comment for function testInvocationReturnsArray()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\ConfigProviderTest::testInvocationReturnsArray() does not have @return annotation for its traversable return value.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":false}]},"26":{"6":[{"message":"Missing @return tag in function comment","source":"Squiz.Commenting.FunctionComment.MissingReturn","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"24":{"5":[{"message":"Doc comment for parameter \"$config\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"27":{"12":[{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\ConfigProviderTest::testReturnedArrayContainsDependencies() does not have @param annotation for its traversable parameter $config.","source":"SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ParameterTypeHintSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\ConfigProviderTest::testReturnedArrayContainsDependencies() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":26}},"Line indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":10}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":3}},"Function has doc comment":{"values":{"no":2,"yes":1}},"Spacing before object operator":{"values":[5]},"Spacing after object operator":{"values":[5]},"Space after operator":{"values":{"1":2}}},"errorCount":7,"warningCount":0,"fixableCount":1,"numTokens":190},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/test\/OAuth2AdapterFactoryTest.php":{"hash":"d15316e6c544cd1e2e7a3a7d820445f233204","errors":{"21":{"12":[{"message":"Missing doc comment for function testServiceFactoryProducesAdapter()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2AdapterFactoryTest::testServiceFactoryProducesAdapter() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"24":{"40":[{"message":"Closure does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"26":{"40":[{"message":"Closure does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":31,"81-120":10}},"Line indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":32}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"no":1}},"Adjacent assignments aligned":{"values":{"yes":3}},"Space after operator":{"values":{"1":10}},"Spacing before object operator":{"values":[29]},"Spacing after object operator":{"values":[29]},"Closure opening brace placement":{"values":{"same line":2}},"PHP constant case":{"values":{"lower":3}}},"errorCount":4,"warningCount":0,"fixableCount":3,"numTokens":432},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/test\/Debug\/DebugProviderTest.php":{"hash":"13186ea5c1dc47ef7fa7137dda25c45433204","errors":{"18":{"12":[{"message":"Missing doc comment for function testDefaultState()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugProviderTest::testDefaultState() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"37":{"12":[{"message":"Missing doc comment for function testAllowsProvidingAuthorizationUrlViaConstructor()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugProviderTest::testAllowsProvidingAuthorizationUrlViaConstructor() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":35,"81-120":1}},"Line indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":24}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Function has doc comment":{"values":{"no":2}},"Space after operator":{"values":{"1":6}},"Spacing before object operator":{"values":[25]},"Spacing after object operator":{"values":[25]},"Short array syntax used":{"values":{"yes":2}},"Array end comma":{"values":{"no":1,"yes":1}},"Adjacent assignments aligned":{"values":{"yes":1}}},"errorCount":4,"warningCount":0,"fixableCount":2,"numTokens":371},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/src\/Debug\/DebugProvider.php":{"hash":"6e482d369fca6fefab11b9eea687593733204","errors":{"21":{"12":[{"message":"Missing doc comment for function __construct()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugProvider::__construct() does not have @param annotation for its traversable parameter $options.","source":"SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ParameterTypeHintSniff","severity":0,"fixable":false}]},"29":{"12":[{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugProvider::getState() does not have native return type hint for its return value but it should be possible to add it based on @return annotation \"string\".","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"35":{"8":[{"message":"Missing parameter comment","source":"Squiz.Commenting.FunctionComment.MissingParamComment","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"@param annotation of method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugProvider::getAuthorizationUrl() does not specify type hint for items of its traversable parameter $options.","source":"SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ParameterTypeHintSniff","severity":0,"fixable":false}]},"38":{"12":[{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugProvider::getAuthorizationUrl() does not have native return type hint for its return value but it should be possible to add it based on @return annotation \"string\".","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"44":{"8":[{"message":"Missing parameter comment","source":"Squiz.Commenting.FunctionComment.MissingParamComment","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"45":{"8":[{"message":"Missing parameter comment","source":"Squiz.Commenting.FunctionComment.MissingParamComment","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Expected 2 spaces after parameter type; 1 found","source":"Squiz.Commenting.FunctionComment.SpacingAfterParamType","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true},{"message":"@param annotation of method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugProvider::getAccessToken() does not specify type hint for items of its traversable parameter $options.","source":"SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ParameterTypeHintSniff","severity":0,"fixable":false}]},"48":{"12":[{"message":"Type hint \"string\" missing for $grant","source":"Squiz.Commenting.FunctionComment.ScalarTypeHintMissing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugProvider::getAccessToken() does not have native type hint for its parameter $grant but it should be possible to add it based on @param annotation \"string\".","source":"SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ParameterTypeHintSniff","severity":0,"fixable":true},{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugProvider::getAccessToken() does not have native return type hint for its return value but it should be possible to add it based on @return annotation \"AccessToken\".","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"55":{"5":[{"message":"Doc comment for parameter \"$token\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"58":{"12":[{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugProvider::getResourceOwner() does not have native return type hint for its return value but it should be possible to add it based on @return annotation \"DebugResourceOwner\".","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"65":{"6":[{"message":"Missing @return tag in function comment","source":"Squiz.Commenting.FunctionComment.MissingReturn","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"66":{"12":[{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugProvider::getBaseAuthorizationUrl() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"72":{"6":[{"message":"Missing @return tag in function comment","source":"Squiz.Commenting.FunctionComment.MissingReturn","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"70":{"5":[{"message":"Doc comment for parameter \"$params\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"73":{"12":[{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugProvider::getBaseAccessTokenUrl() does not have @param annotation for its traversable parameter $params.","source":"SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ParameterTypeHintSniff","severity":0,"fixable":false},{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugProvider::getBaseAccessTokenUrl() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"79":{"6":[{"message":"Missing @return tag in function comment","source":"Squiz.Commenting.FunctionComment.MissingReturn","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"77":{"5":[{"message":"Doc comment for parameter \"$token\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"80":{"12":[{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugProvider::getResourceOwnerDetailsUrl() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"86":{"6":[{"message":"Missing @return tag in function comment","source":"Squiz.Commenting.FunctionComment.MissingReturn","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"87":{"15":[{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugProvider::getDefaultScopes() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"95":{"6":[{"message":"Missing @return tag in function comment","source":"Squiz.Commenting.FunctionComment.MissingReturn","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"96":{"15":[{"message":"Expected type hint \"array\"; found \"ResponseInterface\" for $data","source":"Squiz.Commenting.FunctionComment.IncorrectTypeHint","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugProvider::checkResponse() does not have native type hint for its parameter $data but it should be possible to add it based on @param annotation \"array\".","source":"SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ParameterTypeHintSniff","severity":0,"fixable":true},{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugProvider::checkResponse() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"94":{"8":[{"message":"Doc comment for parameter $data does not match actual variable name $response","source":"Squiz.Commenting.FunctionComment.ParamNameNoMatch","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Parameter comment must start with a capital letter","source":"Squiz.Commenting.FunctionComment.ParamCommentNotCapital","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Parameter comment must end with a full stop","source":"Squiz.Commenting.FunctionComment.ParamCommentFullStop","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"@param annotation of method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugProvider::checkResponse() does not specify type hint for items of its traversable parameter $data.","source":"SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ParameterTypeHintSniff","severity":0,"fixable":false}]},"91":{"5":[{"message":"Doc comment for parameter \"$response\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"102":{"6":[{"message":"Missing @return tag in function comment","source":"Squiz.Commenting.FunctionComment.MissingReturn","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"100":{"5":[{"message":"Doc comment for parameter \"$response\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Doc comment for parameter \"$token\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"103":{"15":[{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugProvider::createResourceOwner() does not have @param annotation for its traversable parameter $response.","source":"SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ParameterTypeHintSniff","severity":0,"fixable":false},{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugProvider::createResourceOwner() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":89,"81-120":1}},"Line indent":{"values":{"spaces":81}},"PHP keyword case":{"values":{"lower":47}},"Multiple statements on same line":{"values":{"no":15}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":4}},"Adjacent assignments aligned":{"values":{"yes":1}},"Space after operator":{"values":{"1":7}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":11}},"Function has doc comment":{"values":{"no":1,"yes":10}},"Short array syntax used":{"values":{"yes":4}},"Array end comma":{"values":{"no":3,"yes":1}},"Spacing before object operator":{"values":[5]},"Spacing after object operator":{"values":[5]},"Space before operator":{"values":{"1":1}},"CamelCase method name":{"values":{"yes":10}}},"errorCount":40,"warningCount":0,"fixableCount":13,"numTokens":580},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/src\/OAuth2CallbackMiddlewareFactory.php":{"hash":"5bc230ef07939ec2753d30baae4947cb33204","errors":{"68":{"12":[{"message":"Missing doc comment for function __invoke()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"103":{"13":[{"message":"Missing doc comment for function getRouteFromConfig()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\OAuth2CallbackMiddlewareFactory::getRouteFromConfig() does not have @param annotation for its traversable parameter $routes.","source":"SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ParameterTypeHintSniff","severity":0,"fixable":false}]},"112":{"13":[{"message":"Missing doc comment for function getRouter()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]}},"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":98,"81-120":6}},"Line indent":{"values":{"spaces":44}},"PHP keyword case":{"values":{"lower":39}},"Multiple statements on same line":{"values":{"no":34}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":3}},"Adjacent assignments aligned":{"values":{"yes":4}},"Space after operator":{"values":{"1":20}},"Function opening brace placement":{"values":{"new line":3}},"Function has doc comment":{"values":{"no":3}},"Spacing before object operator":{"values":[25]},"Spacing after object operator":{"values":[25]},"Space before operator":{"values":{"1":7}},"Short array syntax used":{"values":{"yes":4}},"Array end comma":{"values":{"no":4}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":4}},"Spacing after cast statement":{"values":{"1":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"CamelCase method name":{"values":{"yes":2}}},"errorCount":4,"warningCount":0,"fixableCount":0,"numTokens":798},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/test\/Debug\/DebugProviderMiddlewareTest.php":{"hash":"e0440e877cf94d87d8b003dd715cfe4e33204","errors":{"21":{"12":[{"message":"Missing doc comment for function testUsesDefaultValuesToProduceRedirectResponse()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugProviderMiddlewareTest::testUsesDefaultValuesToProduceRedirectResponse() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"45":{"12":[{"message":"Missing doc comment for function testWillUsesPathTemplateProvidedInConstructorToProduceRedirectResponse()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugProviderMiddlewareTest::testWillUsesPathTemplateProvidedInConstructorToProduceRedirectResponse() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":52,"81-120":4}},"Line indent":{"values":{"spaces":42}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":30}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Function has doc comment":{"values":{"no":2}},"Adjacent assignments aligned":{"values":{"yes":2}},"Space after operator":{"values":{"1":13}},"Spacing before object operator":{"values":[29]},"Spacing after object operator":{"values":[29]},"Closure opening brace placement":{"values":{"same line":2}}},"errorCount":4,"warningCount":0,"fixableCount":2,"numTokens":510},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/test\/Debug\/DebugProviderMiddlewareFactoryTest.php":{"hash":"013a8bc3b3ee3a052be169505c208bdc33204","errors":{"19":{"12":[{"message":"Missing doc comment for function testProducesMiddlewareWithoutPathTemplateConfig()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugProviderMiddlewareFactoryTest::testProducesMiddlewareWithoutPathTemplateConfig() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"25":{"36":[{"message":"Closure does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"48":{"12":[{"message":"Missing doc comment for function testProducesMiddlewareWithConfiguredCallbackPathTemplate()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\Debug\\DebugProviderMiddlewareFactoryTest::testProducesMiddlewareWithConfiguredCallbackPathTemplate() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"61":{"36":[{"message":"Closure does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":55,"81-120":7}},"Line indent":{"values":{"spaces":49}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":41}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Function has doc comment":{"values":{"no":2}},"Space after operator":{"values":{"1":18}},"Spacing before object operator":{"values":[43]},"Spacing after object operator":{"values":[43]},"PHP constant case":{"values":{"lower":6}},"Closure opening brace placement":{"values":{"same line":2}},"Adjacent assignments aligned":{"values":{"yes":3}},"Short array syntax used":{"values":{"yes":3}},"Array end comma":{"values":{"yes":3}}},"errorCount":6,"warningCount":0,"fixableCount":4,"numTokens":624},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/test\/OAuth2ProviderFactoryTest.php":{"hash":"e0093888f12d8f9311af29ec7efd42c933204","errors":{"27":{"12":[{"message":"Missing doc comment for function setUp()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"33":{"12":[{"message":"Missing doc comment for function invalidConfiguration()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2ProviderFactoryTest::invalidConfiguration() does not have @return annotation for its traversable return value.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":false}]},"51":{"6":[{"message":"Missing @return tag in function comment","source":"Squiz.Commenting.FunctionComment.MissingReturn","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"50":{"8":[{"message":"Missing parameter comment","source":"Squiz.Commenting.FunctionComment.MissingParamComment","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"@param annotation of method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2ProviderFactoryTest::testFactoryRaisesExceptionIfConfigurationNotFoundForProvider() does not specify type hint for items of its traversable parameter $config.","source":"SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ParameterTypeHintSniff","severity":0,"fixable":false}]},"52":{"12":[{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2ProviderFactoryTest::testFactoryRaisesExceptionIfConfigurationNotFoundForProvider() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"60":{"12":[{"message":"Missing doc comment for function validConfiguration()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"118":{"6":[{"message":"Missing @return tag in function comment","source":"Squiz.Commenting.FunctionComment.MissingReturn","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"117":{"8":[{"message":"Missing parameter comment","source":"Squiz.Commenting.FunctionComment.MissingParamComment","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Doc comment for parameter $config does not match actual variable name $providerType","source":"Squiz.Commenting.FunctionComment.ParamNameNoMatch","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"@param annotation of method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2ProviderFactoryTest::testFactoryReturnsOAuth2ClientProviderWithValidConfiguration() does not specify type hint for items of its traversable parameter $config.","source":"SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ParameterTypeHintSniff","severity":0,"fixable":false}]},"119":{"12":[{"message":"Expected type hint \"array\"; found \"string\" for $config","source":"Squiz.Commenting.FunctionComment.IncorrectTypeHint","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2ProviderFactoryTest::testFactoryReturnsOAuth2ClientProviderWithValidConfiguration() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"115":{"5":[{"message":"Doc comment for parameter \"$providerType\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Doc comment for parameter \"$expectedType\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]}},"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":114,"81-120":3}},"Line indent":{"values":{"spaces":102}},"PHP keyword case":{"values":{"lower":32}},"Multiple statements on same line":{"values":{"no":27}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":4}},"Function has doc comment":{"values":{"no":3,"yes":2}},"Spacing before object operator":{"values":[27]},"Spacing after object operator":{"values":[27]},"Adjacent assignments aligned":{"values":{"yes":1}},"Space after operator":{"values":{"1":36}},"Short array syntax used":{"values":{"yes":24}},"Array end comma":{"values":{"yes":17,"no":7}},"Inline comment style":{"values":{"\/* ... *\/":1}}},"errorCount":16,"warningCount":0,"fixableCount":2,"numTokens":850},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/test\/UnauthorizedResponseFactoryTest.php":{"hash":"2830ddf6ec903b0c04289635a122ce8d33204","errors":{"24":{"12":[{"message":"Missing doc comment for function setUp()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"30":{"12":[{"message":"Missing doc comment for function testServiceFactoryReturnsCallable()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\UnauthorizedResponseFactoryTest::testServiceFactoryReturnsCallable() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"36":{"12":[{"message":"Missing doc comment for function configValues()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\UnauthorizedResponseFactoryTest::configValues() does not have @return annotation for its traversable return value.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":false}]},"50":{"6":[{"message":"Missing @return tag in function comment","source":"Squiz.Commenting.FunctionComment.MissingReturn","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"48":{"5":[{"message":"Doc comment for parameter \"$hasConfig\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Doc comment for parameter \"$config\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"51":{"12":[{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\UnauthorizedResponseFactoryTest::testResponseFactoryReturns302ResponseWithLocationBasedOnUrlArgument() does not have @param annotation for its traversable parameter $config.","source":"SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ParameterTypeHintSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\UnauthorizedResponseFactoryTest::testResponseFactoryReturns302ResponseWithLocationBasedOnUrlArgument() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":81,"81-120":8}},"Line indent":{"values":{"spaces":72}},"PHP keyword case":{"values":{"lower":30}},"Multiple statements on same line":{"values":{"no":47}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":3}},"Function has doc comment":{"values":{"no":3,"yes":1}},"Spacing before object operator":{"values":{"0":62,"newline":6}},"Spacing after object operator":{"values":[68]},"Adjacent assignments aligned":{"values":{"yes":3}},"Space after operator":{"values":{"1":30}},"Short array syntax used":{"values":{"yes":21}},"Array end comma":{"values":{"yes":2,"no":19}},"Inline comment style":{"values":{"\/\/ ...":1}},"PHP constant case":{"values":{"lower":8}},"Space before operator":{"values":{"1":2,"newline":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":10,"warningCount":0,"fixableCount":2,"numTokens":962},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/src\/OAuth2Adapter.php":{"hash":"ad6c9e673c8f1896a023e869d2da735433204","errors":{"34":{"12":[{"message":"Missing doc comment for function __construct()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"54":{"6":[{"message":"Missing @return tag in function comment","source":"Squiz.Commenting.FunctionComment.MissingReturn","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"44":{"5":[{"message":"Doc comment for parameter \"$request\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"96":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"138":{"6":[{"message":"Missing @return tag in function comment","source":"Squiz.Commenting.FunctionComment.MissingReturn","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"129":{"5":[{"message":"Doc comment for parameter \"$request\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"146":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"169":{"13":[{"message":"Missing doc comment for function isAuthenticatedSession()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"175":{"13":[{"message":"Missing doc comment for function getUserFromSession()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"185":{"6":[{"message":"Missing @return tag in function comment","source":"Squiz.Commenting.FunctionComment.MissingReturn","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"184":{"8":[{"message":"Comment missing for @throws tag in function comment","source":"Squiz.Commenting.FunctionComment.EmptyThrows","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"183":{"8":[{"message":"Missing parameter comment","source":"Squiz.Commenting.FunctionComment.MissingParamComment","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"186":{"13":[{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\OAuth2Adapter::processError() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"190":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"194":{"13":[{"message":"Missing doc comment for function requestAuthorization()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\OAuth2Adapter::requestAuthorization() does not have @param annotation for its traversable parameter $sessionData.","source":"SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ParameterTypeHintSniff","severity":0,"fixable":false},{"message":"Method \\Phly\\Mezzio\\OAuth2ClientAuthentication\\OAuth2Adapter::requestAuthorization() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"213":{"13":[{"message":"Missing doc comment for function getUsernameFromResourceOwner()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]}},"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":184,"81-120":7}},"Line indent":{"values":{"spaces":171}},"PHP keyword case":{"values":{"lower":81}},"Multiple statements on same line":{"values":{"no":66}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"PHP type case":{"values":{"lower":7}},"Function has doc comment":{"values":{"no":5,"yes":3}},"Spacing before object operator":{"values":[38]},"Spacing after object operator":{"values":[38]},"Adjacent assignments aligned":{"values":{"yes":4}},"Space after operator":{"values":{"1":32}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":19}},"Spaces after control structure open parenthesis":{"values":{"0":10,"newline":2}},"Spaces before control structure close parenthesis":{"values":[12]},"Blank lines at start of control structure":{"values":[13]},"Blank lines at end of control structure":{"values":[13]},"Control structure defined inline":{"values":{"no":11}},"PHP constant case":{"values":{"lower":4}},"Space before operator":{"values":{"1":6}},"Short array syntax used":{"values":{"yes":3}},"Array end comma":{"values":{"no":2,"yes":1}}},"errorCount":18,"warningCount":0,"fixableCount":5,"numTokens":1500},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/test\/OAuth2CallbackMiddlewareFactoryTest.php":{"hash":"95c05cde1776b8e915b2fa75626c27c633204","errors":{"39":{"12":[{"message":"Missing doc comment for function setUp()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"61":{"12":[{"message":"Missing doc comment for function assertContainsExpectedRoute()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2CallbackMiddlewareFactoryTest::assertContainsExpectedRoute() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"75":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"68":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"79":{"12":[{"message":"Missing doc comment for function assertPipelineContainsExpectedCountOfMiddleware()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2CallbackMiddlewareFactoryTest::assertPipelineContainsExpectedCountOfMiddleware() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"89":{"13":[{"message":"Missing doc comment for function getRouteMiddlewareFromPipeline()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"103":{"13":[{"message":"Missing doc comment for function getRoutesFromRouteMiddleware()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2CallbackMiddlewareFactoryTest::getRoutesFromRouteMiddleware() does not have @return annotation for its traversable return value.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":false}]},"114":{"12":[{"message":"Missing doc comment for function testServiceFactoryProducesPipelineWithNoConfigPresent()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2CallbackMiddlewareFactoryTest::testServiceFactoryProducesPipelineWithNoConfigPresent() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"128":{"12":[{"message":"Missing doc comment for function testServiceFactoryProducesPipelineWithNoDebugFlagInConfig()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2CallbackMiddlewareFactoryTest::testServiceFactoryProducesPipelineWithNoDebugFlagInConfig() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"142":{"12":[{"message":"Missing doc comment for function testServiceFactoryProducesPipelineWithDebugCallbackRouteWhenDebugFlagEnabled()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2CallbackMiddlewareFactoryTest::testServiceFactoryProducesPipelineWithDebugCallbackRouteWhenDebugFlagEnabled() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"158":{"12":[{"message":"Missing doc comment for function testServiceFactoryCanUseProductionRouteProvidedViaConfiguration()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2CallbackMiddlewareFactoryTest::testServiceFactoryCanUseProductionRouteProvidedViaConfiguration() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"179":{"12":[{"message":"Missing doc comment for function testServiceFactoryCanUseDebugRouteProvidedViaConfiguration()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2CallbackMiddlewareFactoryTest::testServiceFactoryCanUseDebugRouteProvidedViaConfiguration() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"203":{"12":[{"message":"Missing doc comment for function testServiceFactoryCanUseDebugAuthorizationRouteProvidedViaConfiguration()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2CallbackMiddlewareFactoryTest::testServiceFactoryCanUseDebugAuthorizationRouteProvidedViaConfiguration() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":161,"81-120":21}},"Line indent":{"values":{"spaces":159}},"PHP keyword case":{"values":{"lower":65}},"Multiple statements on same line":{"values":{"no":107}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"CamelCase method name":{"values":{"yes":11}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":11}},"Function has doc comment":{"values":{"no":11}},"Spacing before object operator":{"values":[158]},"Spacing after object operator":{"values":[158]},"Space after operator":{"values":{"1":44}},"Adjacent assignments aligned":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":18}},"Spaces after control structure open parenthesis":{"values":{"0":3,"newline":1}},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"Space before operator":{"values":{"1":3}},"Short array syntax used":{"values":{"yes":13}},"Array end comma":{"values":{"no":3,"yes":10}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":22,"warningCount":0,"fixableCount":10,"numTokens":1889},"\/home\/carlos\/git\/phly-mezzio-oauth2clientauthentication\/test\/OAuth2AdapterTest.php":{"hash":"15c1a3248da6f0ab285d039e26b0e6ff33204","errors":{"31":{"12":[{"message":"Missing doc comment for function setUp()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"36":{"12":[{"message":"Missing doc comment for function createNoOpCallback()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"38":{"16":[{"message":"Closure does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"42":{"12":[{"message":"Missing doc comment for function testAuthenticateReturnsUserDiscoveredInSession()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2AdapterTest::testAuthenticateReturnsUserDiscoveredInSession() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"70":{"12":[{"message":"Missing doc comment for function testErrorsProvidedByOAuth2ProviderAreRaisedAsAnException()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2AdapterTest::testErrorsProvidedByOAuth2ProviderAreRaisedAsAnException() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"95":{"12":[{"message":"Missing doc comment for function testReturnsNullForMissingProviderTypeRequestAttribute()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2AdapterTest::testReturnsNullForMissingProviderTypeRequestAttribute() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"118":{"12":[{"message":"Missing doc comment for function authorizationRequestParams()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2AdapterTest::authorizationRequestParams() does not have @return annotation for its traversable return value.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":false}]},"128":{"6":[{"message":"Missing @return tag in function comment","source":"Squiz.Commenting.FunctionComment.MissingReturn","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"126":{"5":[{"message":"Doc comment for parameter \"$queryParams\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"129":{"12":[{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2AdapterTest::testReturnsNullAndUpdatesSessionWhenRequestingAuthorization() does not have @param annotation for its traversable parameter $queryParams.","source":"SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ParameterTypeHintSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2AdapterTest::testReturnsNullAndUpdatesSessionWhenRequestingAuthorization() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"170":{"12":[{"message":"Missing doc comment for function invalidProviderStates()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2AdapterTest::invalidProviderStates() does not have @return annotation for its traversable return value.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":false}]},"182":{"6":[{"message":"Missing @return tag in function comment","source":"Squiz.Commenting.FunctionComment.MissingReturn","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"180":{"5":[{"message":"Doc comment for parameter \"$queryParams\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Doc comment for parameter \"$sessionData\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"183":{"12":[{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2AdapterTest::testCodeReturnedWithInvalidOAuth2StateResultsInUnauthorizedResult() does not have @param annotation for its traversable parameter $queryParams.","source":"SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ParameterTypeHintSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2AdapterTest::testCodeReturnedWithInvalidOAuth2StateResultsInUnauthorizedResult() does not have @param annotation for its traversable parameter $sessionData.","source":"SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ParameterTypeHintSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2AdapterTest::testCodeReturnedWithInvalidOAuth2StateResultsInUnauthorizedResult() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"220":{"12":[{"message":"Missing doc comment for function testExceptionWhenRetrievingAccessTokenRaisesNewException()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2AdapterTest::testExceptionWhenRetrievingAccessTokenRaisesNewException() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"266":{"12":[{"message":"Missing doc comment for function testExceptionWhenRetrievingResourceOwnerRaisesNewException()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2AdapterTest::testExceptionWhenRetrievingResourceOwnerRaisesNewException() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"317":{"12":[{"message":"Missing doc comment for function resourceOwners()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"346":{"6":[{"message":"Missing @return tag in function comment","source":"Squiz.Commenting.FunctionComment.MissingReturn","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"344":{"5":[{"message":"Doc comment for parameter \"$providerType\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Doc comment for parameter \"$resourceOwner\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Doc comment for parameter \"$username\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Doc comment for parameter \"$sessionData\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"347":{"12":[{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2AdapterTest::testSuccessfulProviderAuthorizationSetsUserDataInSession() does not have @param annotation for its traversable parameter $sessionData.","source":"SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingTraversableTypeHintSpecification","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ParameterTypeHintSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2AdapterTest::testSuccessfulProviderAuthorizationSetsUserDataInSession() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"399":{"12":[{"message":"Missing doc comment for function testSuccessfulAuthorizationResultsInRedirectToSessionRedirectValue()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2AdapterTest::testSuccessfulAuthorizationResultsInRedirectToSessionRedirectValue() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"433":{"12":[{"message":"Missing doc comment for function testRequestForAuthorizationResultsInRedirectToProviderAuthorizationUrl()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2AdapterTest::testRequestForAuthorizationResultsInRedirectToProviderAuthorizationUrl() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]},"466":{"12":[{"message":"Missing doc comment for function testUnsuccesfulOrIncompleteAuthenticationResultsInUnauthorizedResponse()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false},{"message":"Method \\PhlyTest\\Mezzio\\OAuth2ClientAuthentication\\OAuth2AdapterTest::testUnsuccesfulOrIncompleteAuthenticationResultsInUnauthorizedResponse() does not have void return type hint.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"Declarations and side effects mixed":{"values":{"no":1}},"PHP short open tag used":{"values":{"no":1}},"EOL char":{"values":{"\\n":1}},"Number of newlines at EOF":{"values":{"1":1}},"PHP closing tag at end of PHP-only file":{"values":{"no":1}},"Line length":{"values":{"80 or less":377,"81-120":29}},"Line indent":{"values":{"spaces":382}},"PHP keyword case":{"values":{"lower":96}},"Multiple statements on same line":{"values":{"no":200}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"CamelCase method name":{"values":{"yes":16}},"PHP type case":{"values":{"lower":10}},"Function opening brace placement":{"values":{"new line":14}},"Function has doc comment":{"values":{"no":13,"yes":3}},"Spacing before object operator":{"values":{"0":259,"newline":44}},"Spacing after object operator":{"values":[303]},"Space after operator":{"values":{"1":130}},"Closure opening brace placement":{"values":{"same line":4}},"Short array syntax used":{"values":{"yes":67}},"Array end comma":{"values":{"yes":16,"no":51}},"PHP constant case":{"values":{"lower":1}},"Adjacent assignments aligned":{"values":{"yes":8}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spacing before string concat":{"values":{"1":4}},"Spacing after string concat":{"values":{"1":4}},"Space before operator":{"values":{"1":1}}},"errorCount":41,"warningCount":0,"fixableCount":12,"numTokens":4038}}