From 743121e05044e945030c32d65a7abb0bb9315149 Mon Sep 17 00:00:00 2001 From: midorikocak Date: Tue, 3 Mar 2020 05:40:06 +0100 Subject: [PATCH] no null values in arrays --- .phpcs-cache | 2 +- src/AbstractRepository.php | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.phpcs-cache b/.phpcs-cache index 184fea8..a330f7f 100644 --- a/.phpcs-cache +++ b/.phpcs-cache @@ -1 +1 @@ -{"config":{"phpVersion":70402,"tabWidth":4,"encoding":"utf-8","recordErrors":true,"annotations":true,"configData":{"installed_paths":"..\/..\/webimpress,..\/..\/opsway\/psr12-strict-coding-standard,..\/..\/slevomat\/coding-standard,..\/..\/webimpress\/coding-standard\/src"},"codeHash":"bc88fcc9984cbe26f9c6f4b8bdde554f","rulesetHash":"6437dc4eda23e7c26f5f667da4f4ba90"},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp23656\/tests\/AbstractRepositoryTest.php":{"hash":"d0a78e2ff232b10dfbb24b62f18c446133188","errors":{"20":{"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":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"23":{"19":[{"message":"Equals sign not aligned with surrounding assignments; expected 2 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"29":{"13":[{"message":"Missing doc comment for function createTable()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"37":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"50":{"12":[{"message":"Missing doc comment for function tearDown()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"33":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"55":{"12":[{"message":"Missing doc comment for function testNewEntry()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"37":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"72":{"12":[{"message":"Missing doc comment for function testRead()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"33":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","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":63,"81-120":1}},"Line indent":{"values":{"spaces":45}},"PHP keyword case":{"values":{"lower":39}},"Multiple statements on same line":{"values":{"no":33}},"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":5}},"Function opening brace placement":{"values":{"new line":5}},"Function has doc comment":{"values":{"no":5}},"Spacing before object operator":{"values":[34]},"Spacing after object operator":{"values":[34]},"Adjacent assignments aligned":{"values":{"no":1}},"Space after operator":{"values":{"1":9}},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Inline comment style":{"values":{"\/\/ ...":2}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]}},"errorCount":11,"warningCount":0,"fixableCount":6,"numTokens":552},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp81351\/tests\/AbstractRepositoryTest.php":{"hash":"d0a78e2ff232b10dfbb24b62f18c446133188","errors":{"20":{"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":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"23":{"19":[{"message":"Equals sign not aligned with surrounding assignments; expected 2 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"29":{"13":[{"message":"Missing doc comment for function createTable()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"37":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"50":{"12":[{"message":"Missing doc comment for function tearDown()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"33":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"55":{"12":[{"message":"Missing doc comment for function testNewEntry()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"37":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"72":{"12":[{"message":"Missing doc comment for function testRead()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"33":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","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":63,"81-120":1}},"Line indent":{"values":{"spaces":45}},"PHP keyword case":{"values":{"lower":39}},"Multiple statements on same line":{"values":{"no":33}},"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":5}},"Function opening brace placement":{"values":{"new line":5}},"Function has doc comment":{"values":{"no":5}},"Spacing before object operator":{"values":[34]},"Spacing after object operator":{"values":[34]},"Adjacent assignments aligned":{"values":{"no":1}},"Space after operator":{"values":{"1":9}},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Inline comment style":{"values":{"\/\/ ...":2}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]}},"errorCount":11,"warningCount":0,"fixableCount":6,"numTokens":552},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp33442\/tests\/Dictionary.php":{"hash":"edce0b7098e69f0523aa42ee5d3d487f33188","errors":{"19":{"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}]},"18":{"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}]},"17":{"8":[{"message":"Missing parameter comment","source":"Squiz.Commenting.FunctionComment.MissingParamComment","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"20":{"12":[{"message":"Type hint \"Entry\" missing for $entry","source":"Squiz.Commenting.FunctionComment.TypeHintMissing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"35":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"35":{"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}]},"39":{"12":[{"message":"Missing doc comment for function read()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"39":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","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":43,"81-120":1}},"Line indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":21}},"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}},"Adjacent assignments aligned":{"values":{"yes":1}},"Space after operator":{"values":{"1":8}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Function has doc comment":{"values":{"yes":1,"no":1}},"Spacing before object operator":{"values":[26]},"Spacing after object operator":{"values":[26]},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[3]},"Blank lines at end of control structure":{"values":[3]},"Control structure defined inline":{"values":{"no":3}},"Space before operator":{"values":{"1":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":8,"warningCount":0,"fixableCount":3,"numTokens":406},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp27080\/tests\/Entry.php":{"hash":"57384c99e9b11f28b53a9892bbc1e06533188","errors":{"16":{"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}]},"19":{"19":[{"message":"Equals sign not aligned with surrounding assignments; expected 4 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"22":{"12":[{"message":"Missing doc comment for function addMeaning()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"27":{"12":[{"message":"Missing doc comment for function removeMeaning()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"39":{"12":[{"message":"Missing doc comment for function getMeanings()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"36":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"46":{"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}]},"45":{"8":[{"message":"Missing parameter comment","source":"Squiz.Commenting.FunctionComment.MissingParamComment","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"47":{"51":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"52":{"12":[{"message":"Missing doc comment for function getTitle()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"33":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"57":{"12":[{"message":"Missing doc comment for function setTitle()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"62":{"12":[{"message":"Missing doc comment for function getId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"31":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"67":{"12":[{"message":"Missing doc comment for function setId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"41":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"72":{"12":[{"message":"Missing doc comment for function getUserId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"35":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"77":{"12":[{"message":"Missing doc comment for function setUserId()","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":64}},"Line indent":{"values":{"spaces":58}},"PHP keyword case":{"values":{"lower":38}},"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}},"Space after operator":{"values":{"1":11}},"PHP constant case":{"values":{"lower":3}},"Short array syntax used":{"values":{"yes":1}},"Array end comma":{"values":{"no":1}},"PHP type case":{"values":{"lower":9}},"Function opening brace placement":{"values":{"new line":11}},"Function has doc comment":{"values":{"no":10,"yes":1}},"Spacing before object operator":{"values":[17]},"Spacing after object operator":{"values":[17]},"Adjacent assignments aligned":{"values":{"no":1}},"CamelCase method name":{"values":{"yes":10}},"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}},"Space before operator":{"values":{"1":1}}},"errorCount":19,"warningCount":0,"fixableCount":7,"numTokens":497},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp50062\/tests\/Meaning.php":{"hash":"f2fdf5eacc196b35246999535bffae9833188","errors":{"12":{"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}]},"15":{"19":[{"message":"Equals sign not aligned with surrounding assignments; expected 6 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"19":{"12":[{"message":"Missing doc comment for function getId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"31":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"24":{"12":[{"message":"Missing doc comment for function setId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"41":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"29":{"12":[{"message":"Missing doc comment for function getEntryId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"36":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"34":{"12":[{"message":"Missing doc comment for function setEntryId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"39":{"12":[{"message":"Missing doc comment for function getMeaning()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"35":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"44":{"12":[{"message":"Missing doc comment for function setMeaning()","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":37,"81-120":1}},"Line indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":13}},"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}},"Space after operator":{"values":{"1":7}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":7}},"Function opening brace placement":{"values":{"new line":7}},"Function has doc comment":{"values":{"no":7}},"Spacing before object operator":{"values":[9]},"Spacing after object operator":{"values":[9]},"Adjacent assignments aligned":{"values":{"no":1}},"CamelCase method name":{"values":{"yes":6}}},"errorCount":12,"warningCount":0,"fixableCount":5,"numTokens":296},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp42496\/tests\/RepositoryTest.php":{"hash":"b0f0460fae7832a3a3a958db10c48efd33188","errors":{"26":{"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":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"29":{"19":[{"message":"Equals sign not aligned with surrounding assignments; expected 2 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"34":{"21":[{"message":"Expected 4 spaces before double arrow; 1 found","source":"WebimpressCodingStandard.Arrays.DoubleArrow.SpacesBefore","listener":"WebimpressCodingStandard\\Sniffs\\Arrays\\DoubleArrowSniff","severity":0,"fixable":true}]},"40":{"21":[{"message":"Expected 4 spaces before double arrow; 1 found","source":"WebimpressCodingStandard.Arrays.DoubleArrow.SpacesBefore","listener":"WebimpressCodingStandard\\Sniffs\\Arrays\\DoubleArrowSniff","severity":0,"fixable":true}]},"50":{"21":[{"message":"Expected 4 spaces before double arrow; 1 found","source":"WebimpressCodingStandard.Arrays.DoubleArrow.SpacesBefore","listener":"WebimpressCodingStandard\\Sniffs\\Arrays\\DoubleArrowSniff","severity":0,"fixable":true}]},"56":{"13":[{"message":"Missing doc comment for function createTable()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"37":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"71":{"13":[{"message":"Missing doc comment for function insertUser()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"33":[{"message":"Parameter $email needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"41":[{"message":"Parameter $username needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"52":[{"message":"Parameter $password needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"64":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"73":{"14":[{"message":"Equals sign not aligned with surrounding assignments; expected 7 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"78":{"12":[{"message":"Missing doc comment for function tearDown()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"33":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"83":{"12":[{"message":"Missing doc comment for function testUpdate()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"35":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"86":{"18":[{"message":"Expected 7 spaces before double arrow; 1 found","source":"WebimpressCodingStandard.Arrays.DoubleArrow.SpacesBefore","listener":"WebimpressCodingStandard\\Sniffs\\Arrays\\DoubleArrowSniff","severity":0,"fixable":true}]},"88":{"21":[{"message":"Expected 4 spaces before double arrow; 1 found","source":"WebimpressCodingStandard.Arrays.DoubleArrow.SpacesBefore","listener":"WebimpressCodingStandard\\Sniffs\\Arrays\\DoubleArrowSniff","severity":0,"fixable":true}]},"96":{"12":[{"message":"Missing doc comment for function testDelete()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"35":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"107":{"12":[{"message":"Missing doc comment for function testReadAll()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"36":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"113":{"12":[{"message":"Missing doc comment for function testReadOne()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"36":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"120":{"12":[{"message":"Missing doc comment for function testCreate()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"35":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"124":{"21":[{"message":"Expected 4 spaces before double arrow; 1 found","source":"WebimpressCodingStandard.Arrays.DoubleArrow.SpacesBefore","listener":"WebimpressCodingStandard\\Sniffs\\Arrays\\DoubleArrowSniff","severity":0,"fixable":true}]},"137":{"12":[{"message":"Missing doc comment for function testRead()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"33":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"139":{"16":[{"message":"Equals sign not aligned with surrounding assignments; expected 17 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","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":110,"81-120":3}},"Line indent":{"values":{"spaces":97}},"PHP keyword case":{"values":{"lower":43}},"Multiple statements on same line":{"values":{"no":50}},"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":10}},"PHP type case":{"values":{"lower":10}},"Function opening brace placement":{"values":{"new line":10}},"Function has doc comment":{"values":{"no":10}},"Spacing before object operator":{"values":[65]},"Spacing after object operator":{"values":[65]},"Adjacent assignments aligned":{"values":{"no":3}},"Space after operator":{"values":{"1":36}},"Short array syntax used":{"values":{"yes":6}},"Array end comma":{"values":{"yes":5,"no":1}},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Inline comment style":{"values":{"\/\/ ...":2}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]}},"errorCount":32,"warningCount":0,"fixableCount":19,"numTokens":1025},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp51626\/tests\/User.php":{"hash":"c2f8bf62966fec77f364f142a78a0f3c33188","errors":{"14":{"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}]},"16":{"19":[{"message":"Equals sign not aligned with surrounding assignments; expected 7 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"19":{"22":[{"message":"Equals sign not aligned with surrounding assignments; expected 4 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"22":{"12":[{"message":"Missing doc comment for function getId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"31":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"27":{"12":[{"message":"Missing doc comment for function setId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"32":{"12":[{"message":"Missing doc comment for function getUsername()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"36":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"37":{"12":[{"message":"Missing doc comment for function setUsername()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"42":{"12":[{"message":"Missing doc comment for function getEmail()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"33":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"47":{"12":[{"message":"Missing doc comment for function setEmail()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"52":{"12":[{"message":"Missing doc comment for function getPassword()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"36":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"57":{"12":[{"message":"Missing doc comment for function setPassword()","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":48,"81-120":1}},"Line indent":{"values":{"spaces":43}},"PHP keyword case":{"values":{"lower":30}},"Multiple statements on same line":{"values":{"no":18}},"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":9}},"Function opening brace placement":{"values":{"new line":9}},"Function has doc comment":{"values":{"no":9}},"Spacing before object operator":{"values":[12]},"Spacing after object operator":{"values":[12]},"Adjacent assignments aligned":{"values":{"no":1}},"Space after operator":{"values":{"1":8}},"CamelCase method name":{"values":{"yes":8}}},"errorCount":15,"warningCount":0,"fixableCount":6,"numTokens":364},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp66831\/src\/Item.php":{"hash":"c431391d5d788425f00047596fe0cb4b33188","errors":{"17":{"12":[{"message":"Missing doc comment for function getId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"31":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"22":{"12":[{"message":"Missing doc comment for function setId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"41":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","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":19}},"Line indent":{"values":{"spaces":11}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":9}},"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}},"Space after operator":{"values":{"1":2}},"PHP constant case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":2}},"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":[2]},"Spacing after object operator":{"values":[2]}},"errorCount":4,"warningCount":0,"fixableCount":2,"numTokens":133},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp4237\/src\/HasItemsTrait.php":{"hash":"58720efb23c3fa8245cf227a6c50cfc033188","errors":{"12":{"12":[{"message":"Missing doc comment for function addItem()","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 removeItem()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"22":{"12":[{"message":"Missing doc comment for function getItems()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"33":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","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":20}},"Line indent":{"values":{"spaces":14}},"PHP keyword case":{"values":{"lower":12}},"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}},"Space after operator":{"values":{"1":2}},"Short array syntax used":{"values":{"yes":1}},"Array end comma":{"values":{"no":1}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Function has doc comment":{"values":{"no":3}},"Spacing before object operator":{"values":[5]},"Spacing after object operator":{"values":[5]},"PHP type case":{"values":{"lower":1}}},"errorCount":4,"warningCount":0,"fixableCount":1,"numTokens":146},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp38432\/src\/Item.php":{"hash":"c431391d5d788425f00047596fe0cb4b33188","errors":{"17":{"12":[{"message":"Missing doc comment for function getId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"31":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"22":{"12":[{"message":"Missing doc comment for function setId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"41":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","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":19}},"Line indent":{"values":{"spaces":11}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":9}},"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}},"Space after operator":{"values":{"1":2}},"PHP constant case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":2}},"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":[2]},"Spacing after object operator":{"values":[2]}},"errorCount":4,"warningCount":0,"fixableCount":2,"numTokens":133},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp31093\/src\/Item.php":{"hash":"c431391d5d788425f00047596fe0cb4b33188","errors":{"17":{"12":[{"message":"Missing doc comment for function getId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"31":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"22":{"12":[{"message":"Missing doc comment for function setId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"41":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","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":19}},"Line indent":{"values":{"spaces":11}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":9}},"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}},"Space after operator":{"values":{"1":2}},"PHP constant case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":2}},"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":[2]},"Spacing after object operator":{"values":[2]}},"errorCount":4,"warningCount":0,"fixableCount":2,"numTokens":133},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp48601\/src\/Item.php":{"hash":"c431391d5d788425f00047596fe0cb4b33188","errors":{"17":{"12":[{"message":"Missing doc comment for function getId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"31":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"22":{"12":[{"message":"Missing doc comment for function setId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"41":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","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":19}},"Line indent":{"values":{"spaces":11}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":9}},"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}},"Space after operator":{"values":{"1":2}},"PHP constant case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":2}},"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":[2]},"Spacing after object operator":{"values":[2]}},"errorCount":4,"warningCount":0,"fixableCount":2,"numTokens":133}} \ No newline at end of file +{"config":{"phpVersion":70402,"tabWidth":4,"encoding":"utf-8","recordErrors":true,"annotations":true,"configData":{"installed_paths":"..\/..\/opsway\/psr12-strict-coding-standard,..\/..\/slevomat\/coding-standard,..\/..\/webimpress\/coding-standard\/src,..\/..\/webimpress"},"codeHash":"bc88fcc9984cbe26f9c6f4b8bdde554f","rulesetHash":"6437dc4eda23e7c26f5f667da4f4ba90"},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp40192\/tests\/Dictionary.php":{"hash":"edce0b7098e69f0523aa42ee5d3d487f33188","errors":{"19":{"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}]},"18":{"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}]},"17":{"8":[{"message":"Missing parameter comment","source":"Squiz.Commenting.FunctionComment.MissingParamComment","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"20":{"12":[{"message":"Type hint \"Entry\" missing for $entry","source":"Squiz.Commenting.FunctionComment.TypeHintMissing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"35":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"35":{"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}]},"39":{"12":[{"message":"Missing doc comment for function read()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"39":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","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":43,"81-120":1}},"Line indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":21}},"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}},"Adjacent assignments aligned":{"values":{"yes":1}},"Space after operator":{"values":{"1":8}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Function has doc comment":{"values":{"yes":1,"no":1}},"Spacing before object operator":{"values":[26]},"Spacing after object operator":{"values":[26]},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[3]},"Blank lines at end of control structure":{"values":[3]},"Control structure defined inline":{"values":{"no":3}},"Space before operator":{"values":{"1":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":8,"warningCount":0,"fixableCount":3,"numTokens":406},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp51692\/tests\/Entry.php":{"hash":"57384c99e9b11f28b53a9892bbc1e06533188","errors":{"16":{"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}]},"19":{"19":[{"message":"Equals sign not aligned with surrounding assignments; expected 4 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"22":{"12":[{"message":"Missing doc comment for function addMeaning()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"27":{"12":[{"message":"Missing doc comment for function removeMeaning()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"39":{"12":[{"message":"Missing doc comment for function getMeanings()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"36":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"46":{"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}]},"45":{"8":[{"message":"Missing parameter comment","source":"Squiz.Commenting.FunctionComment.MissingParamComment","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"47":{"51":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"52":{"12":[{"message":"Missing doc comment for function getTitle()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"33":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"57":{"12":[{"message":"Missing doc comment for function setTitle()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"62":{"12":[{"message":"Missing doc comment for function getId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"31":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"67":{"12":[{"message":"Missing doc comment for function setId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"41":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"72":{"12":[{"message":"Missing doc comment for function getUserId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"35":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"77":{"12":[{"message":"Missing doc comment for function setUserId()","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":64}},"Line indent":{"values":{"spaces":58}},"PHP keyword case":{"values":{"lower":38}},"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}},"Space after operator":{"values":{"1":11}},"PHP constant case":{"values":{"lower":3}},"Short array syntax used":{"values":{"yes":1}},"Array end comma":{"values":{"no":1}},"PHP type case":{"values":{"lower":9}},"Function opening brace placement":{"values":{"new line":11}},"Function has doc comment":{"values":{"no":10,"yes":1}},"Spacing before object operator":{"values":[17]},"Spacing after object operator":{"values":[17]},"Adjacent assignments aligned":{"values":{"no":1}},"CamelCase method name":{"values":{"yes":10}},"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}},"Space before operator":{"values":{"1":1}}},"errorCount":19,"warningCount":0,"fixableCount":7,"numTokens":497},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp73848\/tests\/Meaning.php":{"hash":"f2fdf5eacc196b35246999535bffae9833188","errors":{"12":{"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}]},"15":{"19":[{"message":"Equals sign not aligned with surrounding assignments; expected 6 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"19":{"12":[{"message":"Missing doc comment for function getId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"31":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"24":{"12":[{"message":"Missing doc comment for function setId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"41":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"29":{"12":[{"message":"Missing doc comment for function getEntryId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"36":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"34":{"12":[{"message":"Missing doc comment for function setEntryId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"39":{"12":[{"message":"Missing doc comment for function getMeaning()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"35":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"44":{"12":[{"message":"Missing doc comment for function setMeaning()","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":37,"81-120":1}},"Line indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":13}},"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}},"Space after operator":{"values":{"1":7}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":7}},"Function opening brace placement":{"values":{"new line":7}},"Function has doc comment":{"values":{"no":7}},"Spacing before object operator":{"values":[9]},"Spacing after object operator":{"values":[9]},"Adjacent assignments aligned":{"values":{"no":1}},"CamelCase method name":{"values":{"yes":6}}},"errorCount":12,"warningCount":0,"fixableCount":5,"numTokens":296},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp23950\/tests\/AbstractRepositoryTest.php":{"hash":"d0a78e2ff232b10dfbb24b62f18c446133188","errors":{"20":{"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":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"23":{"19":[{"message":"Equals sign not aligned with surrounding assignments; expected 2 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"29":{"13":[{"message":"Missing doc comment for function createTable()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"37":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"50":{"12":[{"message":"Missing doc comment for function tearDown()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"33":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"55":{"12":[{"message":"Missing doc comment for function testNewEntry()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"37":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"72":{"12":[{"message":"Missing doc comment for function testRead()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"33":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","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":63,"81-120":1}},"Line indent":{"values":{"spaces":45}},"PHP keyword case":{"values":{"lower":39}},"Multiple statements on same line":{"values":{"no":33}},"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":5}},"Function opening brace placement":{"values":{"new line":5}},"Function has doc comment":{"values":{"no":5}},"Spacing before object operator":{"values":[34]},"Spacing after object operator":{"values":[34]},"Adjacent assignments aligned":{"values":{"no":1}},"Space after operator":{"values":{"1":9}},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Inline comment style":{"values":{"\/\/ ...":2}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]}},"errorCount":11,"warningCount":0,"fixableCount":6,"numTokens":552},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp73261\/tests\/AbstractUser.php":{"hash":"c6c9b1546482a2f0c276e03170116e1833188","errors":{"11":{"21":[{"message":"Missing doc comment for function getUsername()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"45":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"13":{"21":[{"message":"Missing doc comment for function getEmail()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"42":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"15":{"21":[{"message":"Missing doc comment for function getPassword()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"45":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"17":{"21":[{"message":"Missing doc comment for function getId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"40":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"19":{"12":[{"message":"Missing doc comment for function toArray()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"32":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"23":{"21":[{"message":"Expected 4 spaces before double arrow; 1 found","source":"WebimpressCodingStandard.Arrays.DoubleArrow.SpacesBefore","listener":"WebimpressCodingStandard\\Sniffs\\Arrays\\DoubleArrowSniff","severity":0,"fixable":true}]},"34":{"19":[{"message":"Missing doc comment for function fromArray()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"38":[{"message":"Parameter $array needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"47":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"36":{"13":[{"message":"Equals sign not aligned with surrounding assignments; expected 7 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"38":{"16":[{"message":"Equals sign not aligned with surrounding assignments; expected 4 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","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}},"Line indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":27}},"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}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":5}},"Function has doc comment":{"values":{"no":6}},"Function opening brace placement":{"values":{"new line":2}},"Space after operator":{"values":{"1":10}},"Short array syntax used":{"values":{"yes":1}},"Array end comma":{"values":{"yes":1}},"Spacing before object operator":{"values":[5]},"Spacing after object operator":{"values":[5]},"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}},"Adjacent assignments aligned":{"values":{"no":1}},"Space before operator":{"values":{"1":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":16,"warningCount":0,"fixableCount":9,"numTokens":303},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp83426\/tests\/ArrayRepositoryTest.php":{"hash":"270cc594d9490f678a12945a8ff74b5d33188","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":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"27":{"19":[{"message":"Equals sign not aligned with surrounding assignments; expected 2 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"32":{"21":[{"message":"Expected 4 spaces before double arrow; 1 found","source":"WebimpressCodingStandard.Arrays.DoubleArrow.SpacesBefore","listener":"WebimpressCodingStandard\\Sniffs\\Arrays\\DoubleArrowSniff","severity":0,"fixable":true}]},"38":{"21":[{"message":"Expected 4 spaces before double arrow; 1 found","source":"WebimpressCodingStandard.Arrays.DoubleArrow.SpacesBefore","listener":"WebimpressCodingStandard\\Sniffs\\Arrays\\DoubleArrowSniff","severity":0,"fixable":true}]},"48":{"21":[{"message":"Expected 4 spaces before double arrow; 1 found","source":"WebimpressCodingStandard.Arrays.DoubleArrow.SpacesBefore","listener":"WebimpressCodingStandard\\Sniffs\\Arrays\\DoubleArrowSniff","severity":0,"fixable":true}]},"54":{"13":[{"message":"Missing doc comment for function createTable()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"37":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"69":{"13":[{"message":"Missing doc comment for function insertUser()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"33":[{"message":"Parameter $email needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"41":[{"message":"Parameter $username needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"52":[{"message":"Parameter $password needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"64":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"71":{"14":[{"message":"Equals sign not aligned with surrounding assignments; expected 7 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"76":{"12":[{"message":"Missing doc comment for function tearDown()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"33":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"81":{"12":[{"message":"Missing doc comment for function testUpdate()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"35":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"84":{"18":[{"message":"Expected 7 spaces before double arrow; 1 found","source":"WebimpressCodingStandard.Arrays.DoubleArrow.SpacesBefore","listener":"WebimpressCodingStandard\\Sniffs\\Arrays\\DoubleArrowSniff","severity":0,"fixable":true}]},"86":{"21":[{"message":"Expected 4 spaces before double arrow; 1 found","source":"WebimpressCodingStandard.Arrays.DoubleArrow.SpacesBefore","listener":"WebimpressCodingStandard\\Sniffs\\Arrays\\DoubleArrowSniff","severity":0,"fixable":true}]},"94":{"12":[{"message":"Missing doc comment for function testDelete()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"35":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"102":{"12":[{"message":"Missing doc comment for function testReadAll()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"36":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"108":{"12":[{"message":"Missing doc comment for function testReadOne()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"36":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"115":{"12":[{"message":"Missing doc comment for function testCreate()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"35":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"119":{"21":[{"message":"Expected 4 spaces before double arrow; 1 found","source":"WebimpressCodingStandard.Arrays.DoubleArrow.SpacesBefore","listener":"WebimpressCodingStandard\\Sniffs\\Arrays\\DoubleArrowSniff","severity":0,"fixable":true}]},"132":{"12":[{"message":"Missing doc comment for function testRead()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"33":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"134":{"16":[{"message":"Equals sign not aligned with surrounding assignments; expected 17 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","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":106,"81-120":3}},"Line indent":{"values":{"spaces":95}},"PHP keyword case":{"values":{"lower":40}},"Multiple statements on same line":{"values":{"no":46}},"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":10}},"PHP type case":{"values":{"lower":10}},"Function opening brace placement":{"values":{"new line":10}},"Function has doc comment":{"values":{"no":10}},"Spacing before object operator":{"values":[59]},"Spacing after object operator":{"values":[59]},"Adjacent assignments aligned":{"values":{"no":3}},"Space after operator":{"values":{"1":36}},"Short array syntax used":{"values":{"yes":6}},"Array end comma":{"values":{"yes":5,"no":1}},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Inline comment style":{"values":{"\/\/ ...":2}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]}},"errorCount":32,"warningCount":0,"fixableCount":19,"numTokens":978},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp62983\/src\/RepositoryInterface.php":{"hash":"69e35fbdcd07ff1ade807eda920ed1bd33188","errors":{"11":{"5":[{"message":"Doc comment for parameter \"$id\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"16":{"5":[{"message":"Doc comment for parameter \"$query\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"19":{"61":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"22":{"8":[{"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}]},"29":{"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}]},"28":{"8":[{"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}]},"30":{"36":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","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":17}},"PHP keyword case":{"values":{"lower":12}},"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":4}},"PHP type case":{"values":{"lower":3}},"Function has doc comment":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":1}}},"errorCount":9,"warningCount":0,"fixableCount":2,"numTokens":158},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp6342\/src\/AbstractRepository.php":{"hash":"462cc3214c67a30ea7aa041e9816122433188","errors":{"22":{"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}]},"24":{"19":[{"message":"Equals sign not aligned with surrounding assignments; expected 8 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"30":{"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}]},"29":{"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}]},"28":{"5":[{"message":"Doc comment for parameter \"$id\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"31":{"39":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"37":{"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}]},"41":{"5":[{"message":"Doc comment for parameter \"$query\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"44":{"61":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"58":{"13":[{"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}]},"70":{"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}]},"69":{"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}]},"68":{"8":[{"message":"Missing parameter comment","source":"Squiz.Commenting.FunctionComment.MissingParamComment","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"71":{"12":[{"message":"Type hint \"Item\" missing for $item","source":"Squiz.Commenting.FunctionComment.TypeHintMissing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"34":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"90":{"22":[{"message":"Equals sign not aligned with surrounding assignments; expected 2 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"97":{"12":[{"message":"Missing doc comment for function remove()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"28":[{"message":"Parameter $item needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"36":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"103":{"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}]}},"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":4}},"Line indent":{"values":{"spaces":74}},"PHP keyword case":{"values":{"lower":46}},"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}},"Adjacent assignments aligned":{"values":{"yes":1,"no":2}},"Space after operator":{"values":{"1":18}},"Function opening brace placement":{"values":{"new line":5}},"Function has doc comment":{"values":{"no":2,"yes":3}},"Spacing before object operator":{"values":[57]},"Spacing after object operator":{"values":[57]},"Spacing before string concat":{"values":{"1":2}},"Spacing after string concat":{"values":{"1":2}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":3}},"Spaces after control structure open parenthesis":{"values":[7]},"Spaces before control structure close parenthesis":{"values":[7]},"Blank lines at start of control structure":{"values":[9]},"Blank lines at end of control structure":{"values":[9]},"Control structure defined inline":{"values":{"no":9}},"PHP constant case":{"values":{"lower":5}},"Space before operator":{"values":{"1":4}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":20,"warningCount":0,"fixableCount":9,"numTokens":860},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp56817\/src\/ArrayRepository.php":{"hash":"7ac27084b4542613d3941861ae95a6b033188","errors":{"22":{"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}]},"28":{"19":[{"message":"Equals sign not aligned with surrounding assignments; expected 8 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"36":{"13":[{"message":"Missing doc comment for function checkData()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"32":[{"message":"Parameter $data needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"40":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"45":{"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}]},"43":{"5":[{"message":"Doc comment for parameter \"$data\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"46":{"26":[{"message":"Parameter $data needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"34":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"69":{"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}]},"67":{"5":[{"message":"Doc comment for parameter \"$id\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"70":{"47":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"76":{"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}]},"80":{"12":[{"message":"Missing doc comment for function readAll()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"61":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"86":{"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}]},"93":{"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}]},"91":{"5":[{"message":"Doc comment for parameter \"$data\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"94":{"28":[{"message":"Parameter $data needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"36":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"99":{"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}]}},"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":82,"81-120":3}},"Line indent":{"values":{"spaces":72}},"PHP keyword case":{"values":{"lower":41}},"Multiple statements on same line":{"values":{"no":33}},"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":6}},"Function has doc comment":{"values":{"no":3,"yes":3}},"PHP constant case":{"values":{"lower":5}},"Spacing before object operator":{"values":[50]},"Spacing after object operator":{"values":[50]},"Adjacent assignments aligned":{"values":{"no":1}},"Space after operator":{"values":{"1":9}},"Space before operator":{"values":{"1":2}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[8]},"Blank lines at end of control structure":{"values":[8]},"Control structure defined inline":{"values":{"no":8}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}}},"errorCount":21,"warningCount":0,"fixableCount":9,"numTokens":756},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp45368\/src\/Item.php":{"hash":"c431391d5d788425f00047596fe0cb4b33188","errors":{"17":{"12":[{"message":"Missing doc comment for function getId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"31":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"22":{"12":[{"message":"Missing doc comment for function setId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"41":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","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":19}},"Line indent":{"values":{"spaces":11}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":9}},"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}},"Space after operator":{"values":{"1":2}},"PHP constant case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":2}},"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":[2]},"Spacing after object operator":{"values":[2]}},"errorCount":4,"warningCount":0,"fixableCount":2,"numTokens":133},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp74505\/src\/Database.php":{"hash":"281358fdf0835c14c2000c184ee3527a33188","errors":{"16":{"36":[{"message":"Equals sign not aligned with surrounding assignments; expected 3 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"19":{"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}]},"21":{"19":[{"message":"Equals sign not aligned with surrounding assignments; expected 4 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"25":{"12":[{"message":"Missing doc comment for function query()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"51":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"32":{"12":[{"message":"Missing doc comment for function select()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"28":[{"message":"Parameter $table needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"61":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"39":{"12":[{"message":"Missing doc comment for function delete()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"28":[{"message":"Parameter $table needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"37":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"46":{"12":[{"message":"Missing doc comment for function update()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"28":[{"message":"Parameter $table needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"52":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"53":{"12":[{"message":"Missing doc comment for function insert()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"28":[{"message":"Parameter $table needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"52":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"60":{"12":[{"message":"Missing doc comment for function where()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"27":[{"message":"Parameter $key needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"33":[{"message":"Parameter $value needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"66":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"66":{"12":[{"message":"Missing doc comment for function and()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"25":[{"message":"Parameter $key needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"31":[{"message":"Parameter $value needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"64":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"72":{"12":[{"message":"Missing doc comment for function orderBy()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"29":[{"message":"Parameter $key needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"35":[{"message":"Parameter $order needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"52":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"82":{"12":[{"message":"Missing doc comment for function limit()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"40":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"88":{"12":[{"message":"Missing doc comment for function offset()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"42":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"94":{"12":[{"message":"Missing doc comment for function or()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"24":[{"message":"Parameter $key needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"30":[{"message":"Parameter $value needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"63":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"100":{"12":[{"message":"Missing doc comment for function between()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"29":[{"message":"Parameter $key needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"35":[{"message":"Parameter $before needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"44":[{"message":"Parameter $after needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"53":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"106":{"12":[{"message":"Missing doc comment for function lastInsertId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"37":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"111":{"12":[{"message":"Missing doc comment for function rowCount()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"33":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"116":{"12":[{"message":"Missing doc comment for function execute()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"32":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"122":{"12":[{"message":"Missing doc comment for function fetch()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"30":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"129":{"12":[{"message":"Missing doc comment for function fetchAll()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"33":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"137":{"13":[{"message":"Missing doc comment for function reset()","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":116}},"Line indent":{"values":{"spaces":105}},"PHP keyword case":{"values":{"lower":83}},"Multiple statements on same line":{"values":{"no":53}},"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}},"Adjacent assignments aligned":{"values":{"no":2}},"Space after operator":{"values":{"1":18}},"PHP constant case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":19}},"Function has doc comment":{"values":{"no":19}},"Spacing before object operator":{"values":[52]},"Spacing after object operator":{"values":[52]},"Space before operator":{"values":{"1":9}},"CamelCase method name":{"values":{"yes":18}},"PHP type case":{"values":{"lower":17}},"Short array syntax used":{"values":{"yes":3}},"Array end comma":{"values":{"no":3}},"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}}},"errorCount":53,"warningCount":0,"fixableCount":19,"numTokens":1063},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp53637\/tests\/Meaning.php":{"hash":"f2fdf5eacc196b35246999535bffae9833188","errors":{"12":{"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}]},"15":{"19":[{"message":"Equals sign not aligned with surrounding assignments; expected 6 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"19":{"12":[{"message":"Missing doc comment for function getId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"31":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"24":{"12":[{"message":"Missing doc comment for function setId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"41":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"29":{"12":[{"message":"Missing doc comment for function getEntryId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"36":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"34":{"12":[{"message":"Missing doc comment for function setEntryId()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"39":{"12":[{"message":"Missing doc comment for function getMeaning()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"35":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"44":{"12":[{"message":"Missing doc comment for function setMeaning()","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":37,"81-120":1}},"Line indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":13}},"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}},"Space after operator":{"values":{"1":7}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":7}},"Function opening brace placement":{"values":{"new line":7}},"Function has doc comment":{"values":{"no":7}},"Spacing before object operator":{"values":[9]},"Spacing after object operator":{"values":[9]},"Adjacent assignments aligned":{"values":{"no":1}},"CamelCase method name":{"values":{"yes":6}}},"errorCount":12,"warningCount":0,"fixableCount":5,"numTokens":296},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp78556\/tests\/AbstractRepositoryTest.php":{"hash":"d0a78e2ff232b10dfbb24b62f18c446133188","errors":{"20":{"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":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"23":{"19":[{"message":"Equals sign not aligned with surrounding assignments; expected 2 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"29":{"13":[{"message":"Missing doc comment for function createTable()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"37":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"50":{"12":[{"message":"Missing doc comment for function tearDown()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"33":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"55":{"12":[{"message":"Missing doc comment for function testNewEntry()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"37":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"72":{"12":[{"message":"Missing doc comment for function testRead()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"33":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","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":63,"81-120":1}},"Line indent":{"values":{"spaces":45}},"PHP keyword case":{"values":{"lower":39}},"Multiple statements on same line":{"values":{"no":33}},"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":5}},"Function opening brace placement":{"values":{"new line":5}},"Function has doc comment":{"values":{"no":5}},"Spacing before object operator":{"values":[34]},"Spacing after object operator":{"values":[34]},"Adjacent assignments aligned":{"values":{"no":1}},"Space after operator":{"values":{"1":9}},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Inline comment style":{"values":{"\/\/ ...":2}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]}},"errorCount":11,"warningCount":0,"fixableCount":6,"numTokens":552},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp16326\/tests\/AbstractRepositoryTest.php":{"hash":"d0a78e2ff232b10dfbb24b62f18c446133188","errors":{"20":{"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":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"23":{"19":[{"message":"Equals sign not aligned with surrounding assignments; expected 2 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"29":{"13":[{"message":"Missing doc comment for function createTable()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"37":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"50":{"12":[{"message":"Missing doc comment for function tearDown()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"33":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"55":{"12":[{"message":"Missing doc comment for function testNewEntry()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"37":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"72":{"12":[{"message":"Missing doc comment for function testRead()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"33":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","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":63,"81-120":1}},"Line indent":{"values":{"spaces":45}},"PHP keyword case":{"values":{"lower":39}},"Multiple statements on same line":{"values":{"no":33}},"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":5}},"Function opening brace placement":{"values":{"new line":5}},"Function has doc comment":{"values":{"no":5}},"Spacing before object operator":{"values":[34]},"Spacing after object operator":{"values":[34]},"Adjacent assignments aligned":{"values":{"no":1}},"Space after operator":{"values":{"1":9}},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Inline comment style":{"values":{"\/\/ ...":2}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]}},"errorCount":11,"warningCount":0,"fixableCount":6,"numTokens":552},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp30397\/tests\/AbstractRepositoryTest.php":{"hash":"d0a78e2ff232b10dfbb24b62f18c446133188","errors":{"20":{"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":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"23":{"19":[{"message":"Equals sign not aligned with surrounding assignments; expected 2 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"29":{"13":[{"message":"Missing doc comment for function createTable()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"37":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"50":{"12":[{"message":"Missing doc comment for function tearDown()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"33":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"55":{"12":[{"message":"Missing doc comment for function testNewEntry()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"37":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"72":{"12":[{"message":"Missing doc comment for function testRead()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"33":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","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":63,"81-120":1}},"Line indent":{"values":{"spaces":45}},"PHP keyword case":{"values":{"lower":39}},"Multiple statements on same line":{"values":{"no":33}},"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":5}},"Function opening brace placement":{"values":{"new line":5}},"Function has doc comment":{"values":{"no":5}},"Spacing before object operator":{"values":[34]},"Spacing after object operator":{"values":[34]},"Adjacent assignments aligned":{"values":{"no":1}},"Space after operator":{"values":{"1":9}},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Inline comment style":{"values":{"\/\/ ...":2}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]}},"errorCount":11,"warningCount":0,"fixableCount":6,"numTokens":552},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp45913\/tests\/AbstractRepositoryTest.php":{"hash":"d0a78e2ff232b10dfbb24b62f18c446133188","errors":{"20":{"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":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"23":{"19":[{"message":"Equals sign not aligned with surrounding assignments; expected 2 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"29":{"13":[{"message":"Missing doc comment for function createTable()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"37":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"50":{"12":[{"message":"Missing doc comment for function tearDown()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"33":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"55":{"12":[{"message":"Missing doc comment for function testNewEntry()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"37":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"72":{"12":[{"message":"Missing doc comment for function testRead()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"33":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","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":63,"81-120":1}},"Line indent":{"values":{"spaces":45}},"PHP keyword case":{"values":{"lower":39}},"Multiple statements on same line":{"values":{"no":33}},"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":5}},"Function opening brace placement":{"values":{"new line":5}},"Function has doc comment":{"values":{"no":5}},"Spacing before object operator":{"values":[34]},"Spacing after object operator":{"values":[34]},"Adjacent assignments aligned":{"values":{"no":1}},"Space after operator":{"values":{"1":9}},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Inline comment style":{"values":{"\/\/ ...":2}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]}},"errorCount":11,"warningCount":0,"fixableCount":6,"numTokens":552},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp76073\/src\/AbstractRepository.php":{"hash":"462cc3214c67a30ea7aa041e9816122433188","errors":{"22":{"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}]},"24":{"19":[{"message":"Equals sign not aligned with surrounding assignments; expected 8 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"30":{"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}]},"29":{"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}]},"28":{"5":[{"message":"Doc comment for parameter \"$id\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"31":{"39":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"37":{"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}]},"41":{"5":[{"message":"Doc comment for parameter \"$query\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"44":{"61":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"58":{"13":[{"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}]},"70":{"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}]},"69":{"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}]},"68":{"8":[{"message":"Missing parameter comment","source":"Squiz.Commenting.FunctionComment.MissingParamComment","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"71":{"12":[{"message":"Type hint \"Item\" missing for $item","source":"Squiz.Commenting.FunctionComment.TypeHintMissing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"34":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"90":{"22":[{"message":"Equals sign not aligned with surrounding assignments; expected 2 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"97":{"12":[{"message":"Missing doc comment for function remove()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"28":[{"message":"Parameter $item needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"36":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"103":{"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}]}},"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":4}},"Line indent":{"values":{"spaces":74}},"PHP keyword case":{"values":{"lower":46}},"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}},"Adjacent assignments aligned":{"values":{"yes":1,"no":2}},"Space after operator":{"values":{"1":18}},"Function opening brace placement":{"values":{"new line":5}},"Function has doc comment":{"values":{"no":2,"yes":3}},"Spacing before object operator":{"values":[57]},"Spacing after object operator":{"values":[57]},"Spacing before string concat":{"values":{"1":2}},"Spacing after string concat":{"values":{"1":2}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":3}},"Spaces after control structure open parenthesis":{"values":[7]},"Spaces before control structure close parenthesis":{"values":[7]},"Blank lines at start of control structure":{"values":[9]},"Blank lines at end of control structure":{"values":[9]},"Control structure defined inline":{"values":{"no":9}},"PHP constant case":{"values":{"lower":5}},"Space before operator":{"values":{"1":4}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":20,"warningCount":0,"fixableCount":9,"numTokens":860},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp24591\/src\/AbstractRepository.php":{"hash":"462cc3214c67a30ea7aa041e9816122433188","errors":{"22":{"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}]},"24":{"19":[{"message":"Equals sign not aligned with surrounding assignments; expected 8 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"30":{"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}]},"29":{"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}]},"28":{"5":[{"message":"Doc comment for parameter \"$id\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"31":{"39":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"37":{"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}]},"41":{"5":[{"message":"Doc comment for parameter \"$query\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"44":{"61":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"58":{"13":[{"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}]},"70":{"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}]},"69":{"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}]},"68":{"8":[{"message":"Missing parameter comment","source":"Squiz.Commenting.FunctionComment.MissingParamComment","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"71":{"12":[{"message":"Type hint \"Item\" missing for $item","source":"Squiz.Commenting.FunctionComment.TypeHintMissing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"34":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"90":{"22":[{"message":"Equals sign not aligned with surrounding assignments; expected 2 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"97":{"12":[{"message":"Missing doc comment for function remove()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"28":[{"message":"Parameter $item needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"36":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"103":{"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}]}},"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":4}},"Line indent":{"values":{"spaces":74}},"PHP keyword case":{"values":{"lower":46}},"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}},"Adjacent assignments aligned":{"values":{"yes":1,"no":2}},"Space after operator":{"values":{"1":18}},"Function opening brace placement":{"values":{"new line":5}},"Function has doc comment":{"values":{"no":2,"yes":3}},"Spacing before object operator":{"values":[57]},"Spacing after object operator":{"values":[57]},"Spacing before string concat":{"values":{"1":2}},"Spacing after string concat":{"values":{"1":2}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":3}},"Spaces after control structure open parenthesis":{"values":[7]},"Spaces before control structure close parenthesis":{"values":[7]},"Blank lines at start of control structure":{"values":[9]},"Blank lines at end of control structure":{"values":[9]},"Control structure defined inline":{"values":{"no":9}},"PHP constant case":{"values":{"lower":5}},"Space before operator":{"values":{"1":4}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":20,"warningCount":0,"fixableCount":9,"numTokens":860},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp53072\/src\/AbstractRepository.php":{"hash":"df9d67cb41d1ecfc38f69b6bbd48e6ac33188","errors":{"22":{"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}]},"24":{"19":[{"message":"Equals sign not aligned with surrounding assignments; expected 8 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"30":{"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}]},"29":{"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}]},"28":{"5":[{"message":"Doc comment for parameter \"$id\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"31":{"39":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"37":{"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}]},"41":{"5":[{"message":"Doc comment for parameter \"$query\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"44":{"61":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"58":{"13":[{"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}]},"70":{"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}]},"69":{"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}]},"68":{"8":[{"message":"Missing parameter comment","source":"Squiz.Commenting.FunctionComment.MissingParamComment","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"71":{"12":[{"message":"Type hint \"Item\" missing for $item","source":"Squiz.Commenting.FunctionComment.TypeHintMissing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"34":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"73":{"21":[{"message":"Expected 0 spaces before closing bracket; 1 found","source":"PSR2.Methods.FunctionCallSignature.SpaceBeforeCloseBracket","listener":"PHP_CodeSniffer\\Standards\\PSR2\\Sniffs\\Methods\\FunctionCallSignatureSniff","severity":5,"fixable":true}]},"90":{"22":[{"message":"Equals sign not aligned with surrounding assignments; expected 2 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"97":{"12":[{"message":"Missing doc comment for function remove()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"28":[{"message":"Parameter $item needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"36":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"103":{"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}]}},"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":4}},"Line indent":{"values":{"spaces":74}},"PHP keyword case":{"values":{"lower":46}},"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}},"Adjacent assignments aligned":{"values":{"yes":1,"no":2}},"Space after operator":{"values":{"1":18}},"Function opening brace placement":{"values":{"new line":5}},"Function has doc comment":{"values":{"no":2,"yes":3}},"Spacing before object operator":{"values":[57]},"Spacing after object operator":{"values":[57]},"Spacing before string concat":{"values":{"1":2}},"Spacing after string concat":{"values":{"1":2}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":3}},"Spaces after control structure open parenthesis":{"values":[7]},"Spaces before control structure close parenthesis":{"values":[7]},"Blank lines at start of control structure":{"values":[9]},"Blank lines at end of control structure":{"values":[9]},"Control structure defined inline":{"values":{"no":9}},"PHP constant case":{"values":{"lower":5}},"Space before operator":{"values":{"1":4}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":21,"warningCount":0,"fixableCount":10,"numTokens":861},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp62439\/src\/AbstractRepository.php":{"hash":"e7f0c94c4008be1a503496ea885e801e33188","errors":{"22":{"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}]},"24":{"19":[{"message":"Equals sign not aligned with surrounding assignments; expected 8 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"30":{"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}]},"29":{"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}]},"28":{"5":[{"message":"Doc comment for parameter \"$id\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"31":{"39":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"37":{"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}]},"41":{"5":[{"message":"Doc comment for parameter \"$query\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"44":{"61":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"58":{"13":[{"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}]},"70":{"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}]},"69":{"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}]},"68":{"8":[{"message":"Missing parameter comment","source":"Squiz.Commenting.FunctionComment.MissingParamComment","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"71":{"12":[{"message":"Type hint \"Item\" missing for $item","source":"Squiz.Commenting.FunctionComment.TypeHintMissing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"34":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"90":{"22":[{"message":"Equals sign not aligned with surrounding assignments; expected 2 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"97":{"12":[{"message":"Missing doc comment for function remove()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"28":[{"message":"Parameter $item needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"36":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"103":{"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}]}},"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":4}},"Line indent":{"values":{"spaces":74}},"PHP keyword case":{"values":{"lower":46}},"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}},"Adjacent assignments aligned":{"values":{"yes":1,"no":2}},"Space after operator":{"values":{"1":18}},"Function opening brace placement":{"values":{"new line":5}},"Function has doc comment":{"values":{"no":2,"yes":3}},"Spacing before object operator":{"values":[57]},"Spacing after object operator":{"values":[57]},"Spacing before string concat":{"values":{"1":2}},"Spacing after string concat":{"values":{"1":2}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":3}},"Spaces after control structure open parenthesis":{"values":[7]},"Spaces before control structure close parenthesis":{"values":[7]},"Blank lines at start of control structure":{"values":[9]},"Blank lines at end of control structure":{"values":[9]},"Control structure defined inline":{"values":{"no":9}},"PHP constant case":{"values":{"lower":5}},"Space before operator":{"values":{"1":4}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":20,"warningCount":0,"fixableCount":9,"numTokens":868},"\/private\/var\/folders\/j8\/k5d4vlsd1gg8q_krgy1k4yjc0000gn\/T\/phpcs_temp.tmp11923\/src\/AbstractRepository.php":{"hash":"3b2489f959b0caee80018029f9df63f833188","errors":{"73":{"86":[{"message":"PHP internal function \"is_null\" must be imported","source":"WebimpressCodingStandard.PHP.ImportInternalFunction.Import","listener":"WebimpressCodingStandard\\Sniffs\\PHP\\ImportInternalFunctionSniff","severity":5,"fixable":true},{"message":"The use of function is_null() is forbidden","source":"Generic.PHP.ForbiddenFunctions.Found","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\PHP\\ForbiddenFunctionsSniff","severity":5,"fixable":false}]},"22":{"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}]},"24":{"19":[{"message":"Equals sign not aligned with surrounding assignments; expected 8 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"30":{"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}]},"29":{"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}]},"28":{"5":[{"message":"Doc comment for parameter \"$id\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"31":{"39":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"37":{"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}]},"41":{"5":[{"message":"Doc comment for parameter \"$query\" missing","source":"Squiz.Commenting.FunctionComment.MissingParamTag","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"44":{"61":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"58":{"13":[{"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}]},"70":{"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}]},"69":{"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}]},"68":{"8":[{"message":"Missing parameter comment","source":"Squiz.Commenting.FunctionComment.MissingParamComment","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}]},"71":{"12":[{"message":"Type hint \"Item\" missing for $item","source":"Squiz.Commenting.FunctionComment.TypeHintMissing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"34":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"90":{"22":[{"message":"Equals sign not aligned with surrounding assignments; expected 2 spaces but found 1 space","source":"Generic.Formatting.MultipleStatementAlignment.NotSame","listener":"PHP_CodeSniffer\\Standards\\Generic\\Sniffs\\Formatting\\MultipleStatementAlignmentSniff","severity":0,"fixable":true}]},"97":{"12":[{"message":"Missing doc comment for function remove()","source":"Squiz.Commenting.FunctionComment.Missing","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":false}],"28":[{"message":"Parameter $item needs specification in PHPDocs","source":"WebimpressCodingStandard.Functions.Param.MissingSpecification","listener":"WebimpressCodingStandard\\Sniffs\\Functions\\ParamSniff","severity":0,"fixable":false}],"36":[{"message":"There must be exactly 1 whitespace between closing parenthesis and return type colon.","source":"SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing.IncorrectWhitespaceBeforeColon","listener":"SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSpacingSniff","severity":0,"fixable":true}]},"103":{"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}]}},"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":4}},"Line indent":{"values":{"spaces":74}},"PHP keyword case":{"values":{"lower":46}},"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}},"Adjacent assignments aligned":{"values":{"yes":1,"no":2}},"Space after operator":{"values":{"1":18}},"Function opening brace placement":{"values":{"new line":5}},"Function has doc comment":{"values":{"no":2,"yes":3}},"Spacing before object operator":{"values":[57]},"Spacing after object operator":{"values":[57]},"Spacing before string concat":{"values":{"1":2}},"Spacing after string concat":{"values":{"1":2}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":3}},"Spaces after control structure open parenthesis":{"values":[7]},"Spaces before control structure close parenthesis":{"values":[7]},"Blank lines at start of control structure":{"values":[9]},"Blank lines at end of control structure":{"values":[9]},"Control structure defined inline":{"values":{"no":9}},"PHP constant case":{"values":{"lower":5}},"Space before operator":{"values":{"1":4}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":22,"warningCount":0,"fixableCount":10,"numTokens":868}} \ No newline at end of file diff --git a/src/AbstractRepository.php b/src/AbstractRepository.php index c76d881..c4cb1d9 100644 --- a/src/AbstractRepository.php +++ b/src/AbstractRepository.php @@ -12,6 +12,7 @@ use function array_key_exists; use function array_map; use function is_array; +use function is_null; abstract class AbstractRepository implements RepositoryInterface { @@ -70,7 +71,7 @@ public function readAll(?QueryInterface $query = null): array */ public function save($item): Item { - $itemData = array_filter($item->toArray(), fn($item) => !is_array($item)); + $itemData = array_filter($item->toArray(), fn($item) => !is_array($item) && !is_null($item)); if ($item->getId() !== null) { $id = $itemData['id'];