{"config":{"phpVersion":80219,"phpExtensions":"7250296523cc287363e4800cc5703cad","tabWidth":4,"encoding":"utf-8","recordErrors":true,"annotations":true,"configData":[],"codeHash":"12c35f4f9e3852a3bdf63daafb4da706","rulesetHash":"b9e825421f4a0db2193f95b20d15d6e1"},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/functions\/codecoverage.php":{"hash":"34e6e5ef9b5cd843b74e7452bb74581433188","errors":{"55":{"5":[{"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}]},"61":{"5":[{"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}]},"88":{"5":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":87,"81-120":5}},"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 indent":{"values":{"spaces":51}},"PHP keyword case":{"values":{"lower":27}},"Multiple statements on same line":{"values":{"no":30}},"Function has doc comment":{"values":{"yes":1}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[9]},"Spaces before control structure close parenthesis":{"values":[9]},"Blank lines at start of control structure":{"values":[10]},"Blank lines at end of control structure":{"values":[10]},"Control structure defined inline":{"values":{"no":8}},"PHP constant case":{"values":{"lower":5}},"Closure opening brace placement":{"values":{"same line":2}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":753},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/functions\/profiler.php":{"hash":"c807329bffd8017e2e73b6a311e831e933188","errors":{"72":{"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}]},"82":{"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}]},"90":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":92,"81-120":5}},"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 indent":{"values":{"spaces":58}},"Function has doc comment":{"values":{"yes":1}},"PHP keyword case":{"values":{"lower":19}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":2}},"Multiple statements on same line":{"values":{"no":25}},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"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}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"Inline comment style":{"values":{"\/\/ ...":4}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":628},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/AbstractUserRequestAction.php":{"hash":"46bc9c49e78e28eb27a4c94f996c29e033188","errors":{"67":{"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}]},"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"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}},"Inline comment style":{"values":{"\/\/ ...":2}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":432},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/AjaxHandlerInterface.php":{"hash":"f640deeea55952fe6bba1c53cfcc216333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":52,"81-120":3}},"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 indent":{"values":{"spaces":14}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"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}},"Inline comment style":{"values":{"\/\/ ...":6}},"Constant name case":{"values":{"upper":5}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":316},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/CommentRecord.php":{"hash":"8eefe0533b72bfa988793eca2da9c2ef33188","errors":{"91":{"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}]},"128":{"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}]},"146":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":136,"81-120":10}},"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 indent":{"values":{"spaces":96}},"PHP keyword case":{"values":{"lower":49}},"Multiple statements on same line":{"values":{"no":28}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":2}},"Spaces after control structure open parenthesis":{"values":{"0":5,"newline":1}},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"PHP constant case":{"values":{"lower":3}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1013},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/DeleteRecordComment.php":{"hash":"9862cfa2ac4b92130e5c457ca1a95d1833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":90,"81-120":5}},"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 indent":{"values":{"spaces":51}},"PHP keyword case":{"values":{"lower":30}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":592},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetRecordCoverFactory.php":{"hash":"06741cf72469f4408a6381ad5b4c091433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":74,"81-120":4}},"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 indent":{"values":{"spaces":33}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":491},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetSearchResults.php":{"hash":"5cb71acf1dd20bef12dbec7d1197568e33188","errors":{"148":{"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}]},"201":{"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}]},"219":{"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}]},"268":{"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}]},"271":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":325,"81-120":19}},"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 indent":{"values":{"spaces":291}},"PHP keyword case":{"values":{"lower":77}},"Multiple statements on same line":{"values":{"no":63}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":6}},"Function has doc comment":{"values":{"yes":11}},"PHP type case":{"values":{"lower":14}},"CamelCase method name":{"values":{"yes":10}},"Function opening brace placement":{"values":{"new line":9}},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"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}},"Inline comment style":{"values":{"\/\/ ...":7}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":2556},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/TagRecordFactory.php":{"hash":"47ced1d28aa4e0be4977c9c27d7d854e33188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":4}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":454},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/AbstractBase.php":{"hash":"3e0364a321b2af0db0a72d1bf94d792b33188","errors":{"64":{"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}]},"81":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":75,"81-120":3}},"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 indent":{"values":{"spaces":37}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":4}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":437},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/AbstractIlsAndUserAction.php":{"hash":"d3db8da5e33d14625d379396c88cf72533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":58,"81-120":4}},"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 indent":{"values":{"spaces":17}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":366},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/AbstractRelaisAction.php":{"hash":"0adcdfdadc4c2d2b4f7acd29650867e533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":55,"81-120":4}},"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 indent":{"values":{"spaces":15}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":342},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/CheckRequestIsValid.php":{"hash":"8c6e849ded1725c3a1d17fd8047f511e33188","errors":{"77":{"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}]},"100":{"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}]},"128":{"17":[{"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}]},"134":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":134,"81-120":5}},"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 indent":{"values":{"spaces":97}},"PHP keyword case":{"values":{"lower":36}},"Multiple statements on same line":{"values":{"no":24}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":5}},"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":7}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":892},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/CommentRecordFactory.php":{"hash":"33c1cafed83800aeb56b7c11978215a733188","errors":{"73":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":76,"81-120":8}},"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 indent":{"values":{"spaces":38}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":597},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetSearchResultsFactory.php":{"hash":"febb62956952612d8e07574251b00a5f33188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":76,"81-120":5}},"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 indent":{"values":{"spaces":37}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":566},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetSideFacets.php":{"hash":"96161852780d8684fc8ca7ce25b1990333188","errors":{"186":{"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}]},"193":{"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}]},"240":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":227,"81-120":9}},"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 indent":{"values":{"spaces":185}},"PHP keyword case":{"values":{"lower":56}},"Multiple statements on same line":{"values":{"no":61}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":6}},"Spaces after control structure open parenthesis":{"values":[9]},"Spaces before control structure close parenthesis":{"values":[9]},"Blank lines at start of control structure":{"values":[10]},"Blank lines at end of control structure":{"values":[10]},"Control structure defined inline":{"values":{"no":10}},"PHP type case":{"values":{"lower":2}},"PHP constant case":{"values":{"lower":5}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1734},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetSideFacetsFactory.php":{"hash":"e6d9919b12fd6a081e2b489f425a056e33188","errors":{"73":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":74,"81-120":4}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":481},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetUserFines.php":{"hash":"231d2df1b9c4673acb924d4f38d718ef33188","errors":{"92":{"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}]},"95":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":91,"81-120":3}},"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 indent":{"values":{"spaces":48}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":602},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetUserFinesFactory.php":{"hash":"e39ab773099a1fcaa33938cd2d2eddb633188","errors":{"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":4}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":438},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/KeepAliveFactory.php":{"hash":"b6f3bc64ad22f01b77ba76054f9dfbc033188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":4}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":418},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/AbstractIlsAndUserActionFactory.php":{"hash":"682d8bd7b1fcad7811a04f154f507d1233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":4}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":455},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/DeleteRecordCommentFactory.php":{"hash":"a56172f1354ed0defac340ea762a9a4d33188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":6}},"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 indent":{"values":{"spaces":34}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":498},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/DoiLookup.php":{"hash":"a021054530db1604d05943a3b1afadd633188","errors":{"152":{"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}]},"142":{"17":[{"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}]},"135":{"21":[{"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}]},"145":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"185":{"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}]},"183":{"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}]},"179":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":170,"81-120":5}},"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 indent":{"values":{"spaces":131}},"PHP keyword case":{"values":{"lower":46}},"Multiple statements on same line":{"values":{"no":35}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":3}},"Function has doc comment":{"values":{"yes":3}},"PHP type case":{"values":{"lower":4}},"Inline comment style":{"values":{"\/\/ ...":5}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":{"0":10,"newline":1}},"Spaces before control structure close parenthesis":{"values":[11]},"Blank lines at start of control structure":{"values":[11]},"Blank lines at end of control structure":{"values":[11]},"Control structure defined inline":{"values":{"no":11}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":1211},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/DoiLookupFactory.php":{"hash":"27b300f2bf7b473eb8129a3b27e886f033188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":4}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":462},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetACSuggestions.php":{"hash":"d928ded340a2cd4ea2a2fe804109be1e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":3}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":443},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetACSuggestionsFactory.php":{"hash":"65f7d17bbe345f7603dd80252ec71c1a33188","errors":{"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":3}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":435},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetIlsStatus.php":{"hash":"9e67daf074b68957a67953a7014ec82033188","errors":{"102":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":94,"81-120":4}},"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 indent":{"values":{"spaces":49}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":2}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":581},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetIlsStatusFactory.php":{"hash":"f90c3960520207134a8eadb523e0409c33188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":4}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":443},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetItemStatuses.php":{"hash":"9f45247e466cf998de125067263933c333188","errors":{"114":{"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}]},"131":{"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}]},"143":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"157":{"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}]},"188":{"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}]},"339":{"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}]},"343":{"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}]},"535":{"17":[{"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}]},"544":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":498,"81-120":33}},"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 indent":{"values":{"spaces":468}},"PHP keyword case":{"values":{"lower":118}},"Multiple statements on same line":{"values":{"no":99}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":13}},"CamelCase method name":{"values":{"yes":12}},"Function opening brace placement":{"values":{"new line":11}},"PHP constant case":{"values":{"lower":25}},"Spaces after control structure open parenthesis":{"values":[27]},"Spaces before control structure close parenthesis":{"values":[27]},"Blank lines at start of control structure":{"values":[31]},"Blank lines at end of control structure":{"values":[31]},"Control structure defined inline":{"values":{"no":29}},"Inline comment style":{"values":{"\/\/ ...":43}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":3}},"PHP type case":{"values":{"lower":3}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":9,"warningCount":0,"fixableCount":9,"numTokens":3882},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetItemStatusesFactory.php":{"hash":"d3bab23ace743a1f531e033ffacd5f0433188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":75,"81-120":4}},"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 indent":{"values":{"spaces":35}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":529},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetLibraryPickupLocations.php":{"hash":"acf2c60c60268afa909a271d213656a833188","errors":{"64":{"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}]},"85":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":88,"81-120":3}},"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 indent":{"values":{"spaces":48}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":3}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":5}},"PHP constant case":{"values":{"lower":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":573},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetRecordCommentsAsHTML.php":{"hash":"902c95424fc4567440376774b5e7421333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":80,"81-120":3}},"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 indent":{"values":{"spaces":40}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":478},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetRecordCommentsAsHTMLFactory.php":{"hash":"2f28857334ba49a50cfb8c1ad8e81c2033188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":4}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":427},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetRecordCover.php":{"hash":"8bfcc41bddb0d330c70cbebc0d48667933188","errors":{"90":{"8":[{"message":"Parameter comment not aligned correctly; expected 49 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"92":{"8":[{"message":"Parameter comment not aligned correctly; expected 49 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"125":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":129,"81-120":4}},"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 indent":{"values":{"spaces":86}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":26}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":6}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":864},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetRecordDetails.php":{"hash":"2c9d9f835354fc1bfe4cd50b617d8cd033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":129,"81-120":3}},"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 indent":{"values":{"spaces":85}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":780},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetRecordDetailsFactory.php":{"hash":"1be83f53db804ff82443d8185d83b35033188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":4}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":461},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetRecordRating.php":{"hash":"8105c182dfd67153ae424df7e25d5ff733188","errors":{"75":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":77,"81-120":3}},"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 indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":513},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetRecordRatingFactory.php":{"hash":"f346465fad7ada6cd8625cde02ffa44933188","errors":{"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":4}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":452},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetRecordTags.php":{"hash":"302264a3638143861e80f7029b728e6833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":87,"81-120":3}},"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 indent":{"values":{"spaces":46}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":2}},"PHP constant case":{"values":{"lower":2}},"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}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":572},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetRecordTagsFactory.php":{"hash":"a414866dc3c8b632262327727da81cd933188","errors":{"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":4}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":451},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetRecordVersions.php":{"hash":"e6c555d6a515526ea5b83140289c56ea33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":129,"81-120":3}},"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 indent":{"values":{"spaces":85}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":27}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":915},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetRecordVersionsFactory.php":{"hash":"b584c9fcdddeda2a7734b346ee30ce0b33188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":4}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":472},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetRequestGroupPickupLocations.php":{"hash":"9c1754d2b7149978fa284b23593a73a433188","errors":{"64":{"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}]},"87":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":90,"81-120":3}},"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 indent":{"values":{"spaces":50}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":3}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":5}},"PHP constant case":{"values":{"lower":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":591},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetResolverLinks.php":{"hash":"f41a8f32d77059eaf8cffe965098994a33188","errors":{"118":{"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}]},"122":{"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}]},"134":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":153,"81-120":5}},"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 indent":{"values":{"spaces":106}},"PHP keyword case":{"values":{"lower":42}},"Multiple statements on same line":{"values":{"no":40}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":9}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}},"PHP constant case":{"values":{"lower":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1119},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetResolverLinksFactory.php":{"hash":"da1234400ea3ebb00b8a219a074deef433188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":4}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":466},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetResultCount.php":{"hash":"3d5a5b5f4be4fa0ad0f6921526b4892533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":82,"81-120":3}},"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 indent":{"values":{"spaces":38}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":570},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetResultCountFactory.php":{"hash":"f8d67ab59faad06fe64b7c9c53a94ee933188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":4}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":436},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetSaveStatuses.php":{"hash":"e8ef9f20ea9f48b15a90cf50dbc5063833188","errors":{"114":{"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}]},"144":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":126,"81-120":10}},"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 indent":{"values":{"spaces":86}},"PHP keyword case":{"values":{"lower":38}},"Multiple statements on same line":{"values":{"no":27}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":3}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"Inline comment style":{"values":{"\/\/ ...":5}},"PHP constant case":{"values":{"lower":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":985},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetSaveStatusesFactory.php":{"hash":"2ce2e31fee52dab647cd3987d406a1bd33188","errors":{"73":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":5}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":496},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetUserHolds.php":{"hash":"bf44999d7447a1501c14902e94ef675733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":43,"81-120":3}},"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 indent":{"values":{"spaces":6}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":225},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetUserILLRequests.php":{"hash":"565d84d8612f5f47e32d921b1e2926f933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":43,"81-120":3}},"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 indent":{"values":{"spaces":6}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":225},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetUserStorageRetrievalRequests.php":{"hash":"9771d897c2ddfc7d764acea4d8f1855933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":43,"81-120":3}},"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 indent":{"values":{"spaces":6}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":225},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetUserTransactions.php":{"hash":"1c62884231ecec6211be7f32d1d7b1eb33188","errors":{"67":{"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}]},"85":{"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}]},"116":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":104,"81-120":4}},"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 indent":{"values":{"spaces":67}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":22}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":3}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":2}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":6}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":751},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetVisData.php":{"hash":"31fe8d9fa79dc0cb7f7c992a64b9cfe533188","errors":{"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}]},"95":{"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}]},"132":{"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}]},"130":{"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}]},"150":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":149,"81-120":3}},"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 indent":{"values":{"spaces":102}},"PHP keyword case":{"values":{"lower":37}},"Multiple statements on same line":{"values":{"no":36}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"CamelCase method name":{"values":{"yes":3}},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"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}},"PHP constant case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":1220},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/GetVisDataFactory.php":{"hash":"3d7178e7e55d6c8f2af09a7b9e3b833c33188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":5}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":441},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/KeepAlive.php":{"hash":"2010ea7886585896cc105d1d8a1313da33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":3}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":388},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/PluginManager.php":{"hash":"be03828054575b54b058fe27f0a88a0033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":126,"81-120":6}},"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 indent":{"values":{"spaces":92}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1046},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/Recommend.php":{"hash":"16d6a8e2c4e840fef405261adc7662a233188","errors":{"112":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":112,"81-120":5}},"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 indent":{"values":{"spaces":70}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":27}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":7}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":745},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/RecommendFactory.php":{"hash":"c4c9922a5ff7bbcccee033524c6407a133188","errors":{"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":4}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":474},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/RelaisAvailability.php":{"hash":"3bbd48906f49ecd9a1ac2f0d04536f5e33188","errors":{"68":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":3}},"Spaces after control structure open parenthesis":{"values":{"0":1,"newline":1}},"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}},"PHP constant case":{"values":{"lower":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":440},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/RelaisInfo.php":{"hash":"fbf78787917ffcd1b132da3364a70e9833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":2}},"PHP constant case":{"values":{"lower":5}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":458},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/RelaisOrder.php":{"hash":"f1c362036b2de174fbe51ad32be8271a33188","errors":{"73":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":3}},"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}},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":428},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/SystemStatus.php":{"hash":"7c2a78e786dd443e645d0d577c8c791f33188","errors":{"82":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":106,"81-120":6}},"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 indent":{"values":{"spaces":64}},"PHP keyword case":{"values":{"lower":32}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":5}},"Spaces after control structure open parenthesis":{"values":{"newline":1,"0":2}},"Spaces before control structure close parenthesis":{"values":[3]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":1}},"PHP constant case":{"values":{"lower":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":711},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/SystemStatusFactory.php":{"hash":"4f866e995ac120c952221e4a9ac0622933188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":5}},"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 indent":{"values":{"spaces":34}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":501},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/TagRecord.php":{"hash":"fee6291dbe3d5f53502dd8ded4e56d1333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":88,"81-120":3}},"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 indent":{"values":{"spaces":45}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":601},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/AjaxHandler\/AbstractRelaisActionFactory.php":{"hash":"485c4139577b8bedaf31017c2aaa6f5733188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":4}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":454},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/ChoiceAuthFactory.php":{"hash":"467c53e1e2e1e0762112fcd5344f688c33188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":4}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":456},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/ShibbolethFactory.php":{"hash":"baef207753c769f9f1a5858c0f123f5833188","errors":{"73":{"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}]},"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":91,"81-120":5}},"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 indent":{"values":{"spaces":50}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":646},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/Shibboleth\/ConfigurationLoaderInterface.php":{"hash":"8827683dcf928c57af4e12b602c9ef9933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":32,"81-120":2}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":174},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/Shibboleth\/MultiIdPConfigurationLoader.php":{"hash":"8f9866390166fde360bd2b7ba6da7b9833188","errors":{"81":{"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}]},"87":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":81,"81-120":3}},"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 indent":{"values":{"spaces":58}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":3}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":532},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/Shibboleth\/SingleIdPConfigurationLoader.php":{"hash":"660059c4304b6d1be2e1abe9722ab5b933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":50,"81-120":2}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":280},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/EmailAuthenticator.php":{"hash":"ff9508e11c7078796826c90286a3a58d33188","errors":{"112":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"167":{"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}]},"172":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"206":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":172,"81-120":17}},"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 indent":{"values":{"spaces":140}},"PHP keyword case":{"values":{"lower":45}},"Multiple statements on same line":{"values":{"no":41}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":3}},"Inline comment style":{"values":{"\/\/ ...":5}},"Spaces after control structure open parenthesis":{"values":{"newline":2,"0":3}},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}},"PHP constant case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1465},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/MultiILS.php":{"hash":"11ac4846e69a2613d92a5e314005ef6f33188","errors":{"58":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"123":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":106,"81-120":9}},"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 indent":{"values":{"spaces":66}},"PHP keyword case":{"values":{"lower":29}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"PHP type case":{"values":{"lower":1}},"PHP constant case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":6}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":750},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/PasswordAccess.php":{"hash":"5df22308ed657398dd8eefc4c8d51b0533188","errors":{"72":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":76,"81-120":5}},"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 indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":507},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/PluginFactory.php":{"hash":"7cfc9367883ea72d5342d854b5de499d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":44,"81-120":3}},"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 indent":{"values":{"spaces":7}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":235},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/PluginManager.php":{"hash":"54eacc6b52dfb8f12f73c5091ae4646633188","errors":{"97":{"8":[{"message":"Parameter comment not aligned correctly; expected 41 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":105,"81-120":5}},"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 indent":{"values":{"spaces":69}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"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}},"Inline comment style":{"values":{"\/\/ ...":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":737},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/SIP2.php":{"hash":"52b0d6e0f9190206caaa4da9db7f289733188","errors":{"61":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"94":{"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}]},"115":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":126,"81-120":11}},"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 indent":{"values":{"spaces":93}},"PHP keyword case":{"values":{"lower":35}},"Multiple statements on same line":{"values":{"no":35}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Spaces after control structure open parenthesis":{"values":{"0":5,"newline":1}},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}},"Inline comment style":{"values":{"\/\/ ...":10}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1056},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/Shibboleth.php":{"hash":"3f0874ccb84cdaddf9a48bbd29a44d8733188","errors":{"215":{"27":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"256":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"287":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"292":{"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}]},"309":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"338":{"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}]},"342":{"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}]},"405":{"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}]},"409":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":389,"81-120":23}},"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 indent":{"values":{"spaces":353}},"PHP keyword case":{"values":{"lower":121}},"Multiple statements on same line":{"values":{"no":82}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":1}},"PHP constant case":{"values":{"lower":13}},"Function has doc comment":{"values":{"yes":13}},"CamelCase method name":{"values":{"yes":12}},"Function opening brace placement":{"values":{"new line":12}},"Inline comment style":{"values":{"\/\/ ...":25}},"Spaces after control structure open parenthesis":{"values":{"0":19,"newline":3}},"Spaces before control structure close parenthesis":{"values":[22]},"Blank lines at start of control structure":{"values":[24]},"Blank lines at end of control structure":{"values":[24]},"Control structure defined inline":{"values":{"no":24}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}},"PHP type case":{"values":{"lower":1}}},"errorCount":9,"warningCount":0,"fixableCount":9,"numTokens":2942},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/SimulatedSSO.php":{"hash":"1e644d4792addadba0263a7ddfb7bbed33188","errors":{"108":{"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}]},"129":{"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}]},"150":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":148,"81-120":10}},"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 indent":{"values":{"spaces":112}},"PHP keyword case":{"values":{"lower":37}},"Multiple statements on same line":{"values":{"no":30}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"PHP type case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":4}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}},"PHP constant case":{"values":{"lower":1}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1035},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/SimulatedSSOFactory.php":{"hash":"3a741eccaf5a1b4cb62aa2166494926533188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":78,"81-120":7}},"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 indent":{"values":{"spaces":41}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Inline comment style":{"values":{"\/\/ ...":3}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":566},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/UserSessionPersistenceInterface.php":{"hash":"7b8d2714bd0b505b623a6a575459c03333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":5}},"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 indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":5}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":420},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/AbstractBase.php":{"hash":"7b7d1f29eec9b0c17d94c8e29ced7eb133188","errors":{"219":{"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}]},"273":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"394":{"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}]},"400":{"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}]},"486":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"497":{"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}]},"498":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"509":{"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}]},"534":{"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}]},"530":{"17":[{"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}]},"572":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":522,"81-120":16}},"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 indent":{"values":{"spaces":488}},"PHP keyword case":{"values":{"lower":133}},"Multiple statements on same line":{"values":{"no":63}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":22}},"Function has doc comment":{"values":{"yes":28}},"CamelCase method name":{"values":{"yes":28}},"Function opening brace placement":{"values":{"new line":26}},"Inline comment style":{"values":{"\/\/ ...":14,"\/* ... *\/":2}},"Spaces after control structure open parenthesis":{"values":{"0":14,"newline":2}},"Spaces before control structure close parenthesis":{"values":[16]},"Blank lines at start of control structure":{"values":[18]},"Blank lines at end of control structure":{"values":[18]},"Control structure defined inline":{"values":{"no":16}},"PHP type case":{"values":{"lower":16}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":11,"warningCount":0,"fixableCount":11,"numTokens":3135},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/AlmaDatabase.php":{"hash":"5348f51dd3ffb51275ef3a760b7c1af433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":103,"81-120":7}},"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 indent":{"values":{"spaces":66}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":4}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":13}},"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}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":693},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/AuthToken.php":{"hash":"b25a35d02e988f62b6598249c8a1903333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":115,"81-120":3}},"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 indent":{"values":{"spaces":77}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP type case":{"values":{"lower":7}},"PHP constant case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":649},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/CAS.php":{"hash":"ea7fb5161bcf466985db7138717f650833188","errors":{"128":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"145":{"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}]},"199":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"210":{"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}]},"227":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"235":{"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}]},"251":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"312":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":310,"81-120":12}},"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 indent":{"values":{"spaces":275}},"PHP keyword case":{"values":{"lower":115}},"Multiple statements on same line":{"values":{"no":66}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":10}},"Function has doc comment":{"values":{"yes":9}},"Function opening brace placement":{"values":{"new line":9}},"CamelCase method name":{"values":{"yes":8}},"Inline comment style":{"values":{"\/\/ ...":27}},"Spaces after control structure open parenthesis":{"values":{"0":24,"newline":2}},"Spaces before control structure close parenthesis":{"values":[26]},"Blank lines at start of control structure":{"values":[30]},"Blank lines at end of control structure":{"values":[30]},"Control structure defined inline":{"values":{"no":30}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}},"PHP type case":{"values":{"lower":2}}},"errorCount":8,"warningCount":0,"fixableCount":8,"numTokens":2244},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/CASFactory.php":{"hash":"00dae317a668152bd60405eeaa13700d33188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":64,"81-120":4}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":406},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/ChoiceAuth.php":{"hash":"69e64ccf0a65d82b118c4cd38a354f4133188","errors":{"90":{"8":[{"message":"Parameter comment not aligned correctly; expected 46 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"109":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"220":{"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}]},"279":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"392":{"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}]},"397":{"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}]},"418":{"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}]},"438":{"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}]},"479":{"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}]},"496":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":442,"81-120":21}},"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 indent":{"values":{"spaces":410}},"PHP keyword case":{"values":{"lower":127}},"Multiple statements on same line":{"values":{"no":65}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":26}},"Function opening brace placement":{"values":{"new line":26}},"Inline comment style":{"values":{"\/\/ ...":19}},"PHP constant case":{"values":{"lower":9}},"CamelCase method name":{"values":{"yes":25}},"Spaces after control structure open parenthesis":{"values":{"newline":1,"0":13}},"Spaces before control structure close parenthesis":{"values":[14]},"Blank lines at start of control structure":{"values":[17]},"Blank lines at end of control structure":{"values":[17]},"Control structure defined inline":{"values":{"no":11}}},"errorCount":10,"warningCount":0,"fixableCount":10,"numTokens":2786},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/Database.php":{"hash":"6f9ad85444eb93bd4b14b917ac86b4ac33188","errors":{"225":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"234":{"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}]},"253":{"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}]},"257":{"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}]},"288":{"8":[{"message":"Parameter comment not aligned correctly; expected 38 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"289":{"8":[{"message":"Parameter comment not aligned correctly; expected 38 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"386":{"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}]},"401":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":416,"81-120":17}},"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 indent":{"values":{"spaces":381}},"PHP keyword case":{"values":{"lower":126}},"Multiple statements on same line":{"values":{"no":86}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":19}},"CamelCase method name":{"values":{"yes":19}},"Function opening brace placement":{"values":{"new line":19}},"Inline comment style":{"values":{"\/\/ ...":42}},"Spaces after control structure open parenthesis":{"values":[20]},"Spaces before control structure close parenthesis":{"values":[20]},"Blank lines at start of control structure":{"values":[22]},"Blank lines at end of control structure":{"values":[22]},"Control structure defined inline":{"values":{"no":20}},"PHP constant case":{"values":{"lower":11}},"PHP type case":{"values":{"lower":6}}},"errorCount":8,"warningCount":0,"fixableCount":8,"numTokens":2954},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/Email.php":{"hash":"df3ee143abcb4340cef6a3b06300cb8b33188","errors":{"63":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"93":{"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}]},"112":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":146,"81-120":12}},"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 indent":{"values":{"spaces":115}},"PHP keyword case":{"values":{"lower":44}},"Multiple statements on same line":{"values":{"no":29}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":15}},"Spaces after control structure open parenthesis":{"values":[9]},"Spaces before control structure close parenthesis":{"values":[9]},"Blank lines at start of control structure":{"values":[12]},"Blank lines at end of control structure":{"values":[12]},"Control structure defined inline":{"values":{"no":12}},"PHP constant case":{"values":{"lower":3}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1080},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/EmailAuthenticatorFactory.php":{"hash":"a619d62b35a4d72a4d6168620f476a0133188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":4}},"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 indent":{"values":{"spaces":33}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":524},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/EmailFactory.php":{"hash":"25cd81c002c4cf8e539796497971963333188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":416},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/Facebook.php":{"hash":"e54d7236efdd5ddd8b4a9d2b0d700b1533188","errors":{"62":{"8":[{"message":"Parameter comment not aligned correctly; expected 46 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"98":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"108":{"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}]},"112":{"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}]},"123":{"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}]},"126":{"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}]},"141":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":170,"81-120":10}},"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 indent":{"values":{"spaces":136}},"PHP keyword case":{"values":{"lower":53}},"Multiple statements on same line":{"values":{"no":35}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"CamelCase method name":{"values":{"yes":5}},"Inline comment style":{"values":{"\/\/ ...":5}},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"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}},"PHP constant case":{"values":{"lower":1}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":1262},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/FacebookFactory.php":{"hash":"f8df52ab065f0e021c7d92c6bef7a7d833188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":4}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":432},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/ILS.php":{"hash":"a3225cdcd74013696ad6502657dc59b433188","errors":{"143":{"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}]},"149":{"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}]},"274":{"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}]},"257":{"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}]},"271":{"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}]},"262":{"17":[{"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}]},"320":{"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}]},"345":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":327,"81-120":17}},"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 indent":{"values":{"spaces":296}},"PHP keyword case":{"values":{"lower":108}},"Multiple statements on same line":{"values":{"no":67}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":10}},"Function has doc comment":{"values":{"yes":14}},"CamelCase method name":{"values":{"yes":13}},"Function opening brace placement":{"values":{"new line":13}},"PHP type case":{"values":{"lower":1}},"Blank lines at start of control structure":{"values":[23]},"Blank lines at end of control structure":{"values":[23]},"Spaces after control structure open parenthesis":{"values":[20]},"Spaces before control structure close parenthesis":{"values":[20]},"Control structure defined inline":{"values":{"no":18}},"Inline comment style":{"values":{"\/\/ ...":18}}},"errorCount":8,"warningCount":0,"fixableCount":8,"numTokens":2495},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/ILSAuthenticator.php":{"hash":"e72ded374ecc31f71c2e0b2be026bcb233188","errors":{"118":{"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}]},"154":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"201":{"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}]},"223":{"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}]},"221":{"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}]},"303":{"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}]},"324":{"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}]},"350":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"361":{"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}]},"413":{"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}]},"447":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":386,"81-120":30}},"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 indent":{"values":{"spaces":366}},"PHP keyword case":{"values":{"lower":117}},"Multiple statements on same line":{"values":{"no":77}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":28}},"Function has doc comment":{"values":{"yes":16}},"PHP type case":{"values":{"lower":13}},"CamelCase method name":{"values":{"yes":15}},"Function opening brace placement":{"values":{"new line":15}},"Spaces after control structure open parenthesis":{"values":[21]},"Spaces before control structure close parenthesis":{"values":[21]},"Blank lines at start of control structure":{"values":[26]},"Blank lines at end of control structure":{"values":[26]},"Control structure defined inline":{"values":{"no":22}},"Inline comment style":{"values":{"\/\/ ...":19}}},"errorCount":11,"warningCount":0,"fixableCount":11,"numTokens":2854},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/ILSAuthenticatorFactory.php":{"hash":"1ac940acbeb26df379b93fbe38e8c8c233188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":74,"81-120":4}},"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 indent":{"values":{"spaces":33}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":497},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/ILSFactory.php":{"hash":"c3fb30599eefcf0a76a8f14cb644433433188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":5}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":432},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/InvalidArgumentException.php":{"hash":"6f17f489790e93d0ee108773e22bcd3333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":195},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/LDAP.php":{"hash":"b234959d28b0bef920c7a2b11fab19e933188","errors":{"72":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"105":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"116":{"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}]},"256":{"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}]},"264":{"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}]},"305":{"29":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":294,"81-120":19}},"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 indent":{"values":{"spaces":268}},"PHP keyword case":{"values":{"lower":86}},"Multiple statements on same line":{"values":{"no":70}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"Function opening brace placement":{"values":{"new line":10}},"CamelCase method name":{"values":{"yes":9}},"Inline comment style":{"values":{"\/\/ ...":35}},"Spaces after control structure open parenthesis":{"values":{"0":21,"newline":1}},"Spaces before control structure close parenthesis":{"values":[22]},"Blank lines at start of control structure":{"values":[25]},"Blank lines at end of control structure":{"values":[25]},"Control structure defined inline":{"values":{"no":25}},"PHP constant case":{"values":{"lower":4}},"Spacing between in\/decrementor and variable":{"values":[3]}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":2295},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/LDAPFactory.php":{"hash":"b8a800b5ad435c73609a97b79e5e779433188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":64,"81-120":4}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":406},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/LoginTokenManager.php":{"hash":"576bee314a816859d6d7c05733c5ac2f33188","errors":{"174":{"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}]},"140":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"164":{"17":[{"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}]},"171":{"17":[{"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}]},"241":{"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}]},"245":{"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}]},"263":{"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}]},"297":{"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}]},"324":{"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}]},"328":{"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}]},"339":{"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}]},"367":{"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}]},"430":{"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}]},"425":{"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}]},"443":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":396,"81-120":24}},"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 indent":{"values":{"spaces":362}},"PHP keyword case":{"values":{"lower":111}},"Multiple statements on same line":{"values":{"no":87}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":19}},"Function has doc comment":{"values":{"yes":15}},"PHP type case":{"values":{"lower":24}},"CamelCase method name":{"values":{"yes":14}},"Function opening brace placement":{"values":{"new line":13}},"Spaces after control structure open parenthesis":{"values":{"0":20,"newline":1}},"Spaces before control structure close parenthesis":{"values":[21]},"Blank lines at start of control structure":{"values":[28]},"Blank lines at end of control structure":{"values":[28]},"Control structure defined inline":{"values":{"no":20}},"Inline comment style":{"values":{"\/\/ ...":9}}},"errorCount":15,"warningCount":0,"fixableCount":15,"numTokens":2966},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/LoginTokenManagerFactory.php":{"hash":"15271a669603f536954bdf4e51b53c4133188","errors":{"81":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":94,"81-120":7}},"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 indent":{"values":{"spaces":52}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":728},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/Manager.php":{"hash":"082b237ca7c01bd36d42b46d7a7c5c2d33188","errors":{"138":{"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}]},"155":{"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}]},"165":{"9":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"178":{"9":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"192":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"205":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"219":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"243":{"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}]},"261":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"276":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"292":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"310":{"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}]},"332":{"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}]},"350":{"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}]},"431":{"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}]},"462":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"547":{"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}]},"536":{"17":[{"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}]},"558":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"589":{"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}]},"617":{"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}]},"625":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"642":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"676":{"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}]},"702":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"727":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"767":{"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}]},"844":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"866":{"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}]},"874":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"876":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"886":{"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}]},"902":{"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}]},"946":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":832,"81-120":47}},"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 indent":{"values":{"spaces":828}},"PHP keyword case":{"values":{"lower":238}},"Multiple statements on same line":{"values":{"no":152}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":41}},"Function has doc comment":{"values":{"yes":45}},"Inline comment style":{"values":{"\/\/ ...":63}},"CamelCase method name":{"values":{"yes":44}},"Function opening brace placement":{"values":{"new line":44}},"Spaces after control structure open parenthesis":{"values":{"0":40,"newline":1}},"Spaces before control structure close parenthesis":{"values":[41]},"Blank lines at start of control structure":{"values":[52]},"Blank lines at end of control structure":{"values":[52]},"Control structure defined inline":{"values":{"no":40}},"PHP type case":{"values":{"lower":13}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":34,"warningCount":0,"fixableCount":34,"numTokens":5807},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/ManagerFactory.php":{"hash":"77e58419d42bb0d24af2d74f09aca7fc33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":86,"81-120":6}},"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 indent":{"values":{"spaces":47}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Inline comment style":{"values":{"\/\/ ...":4}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":640},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/MultiAuth.php":{"hash":"5a0b8460f97be403e8f5b44960105ef533188","errors":{"142":{"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}]},"143":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"158":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"184":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"207":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"239":{"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}]},"265":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":223,"81-120":22}},"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 indent":{"values":{"spaces":177}},"PHP keyword case":{"values":{"lower":58}},"Multiple statements on same line":{"values":{"no":35}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"Spaces after control structure open parenthesis":{"values":{"0":9,"newline":1}},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[11]},"Blank lines at end of control structure":{"values":[11]},"Control structure defined inline":{"values":{"no":9}},"Inline comment style":{"values":{"\/\/ ...":12}},"PHP constant case":{"values":{"lower":2}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":1476},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/MultiAuthFactory.php":{"hash":"11018fbd4c2985ca39c6b8a0ab267d7333188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":4}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":417},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Auth\/SIP2Factory.php":{"hash":"a166e4a54529f409c25f5ae1b632ff6933188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":405},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Autocomplete\/AutocompleteInterface.php":{"hash":"19de27fda54add2f3bf48d00f0cc177933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":3}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":305},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Autocomplete\/Eds.php":{"hash":"672eacb01775ba3cfd902904428ae38c33188","errors":{"104":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":107,"81-120":4}},"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 indent":{"values":{"spaces":64}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Inline comment style":{"values":{"\/\/ ...":3}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":624},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Autocomplete\/EdsFactory.php":{"hash":"5ed0d407c330a18a98a39df01fd4826333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":63,"81-120":6}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":398},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Autocomplete\/None.php":{"hash":"47577fd6207d41bde8fd81a37f3356b533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":3}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":325},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Autocomplete\/PluginFactory.php":{"hash":"684ba038163a0804cc302617a22a4f6133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":44,"81-120":3}},"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 indent":{"values":{"spaces":7}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":235},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Autocomplete\/PluginManager.php":{"hash":"d9445b0467f1a86cb0a220b92891740e33188","errors":{"97":{"8":[{"message":"Parameter comment not aligned correctly; expected 41 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":105,"81-120":5}},"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 indent":{"values":{"spaces":69}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"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}},"Inline comment style":{"values":{"\/\/ ...":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":717},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Autocomplete\/Search2.php":{"hash":"780ffd2233910557c76b58229a469c0333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":46,"81-120":3}},"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 indent":{"values":{"spaces":6}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":240},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Autocomplete\/Search2CN.php":{"hash":"3e1adc770a75e6629aea22444e2b7fc733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":44,"81-120":3}},"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 indent":{"values":{"spaces":6}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":232},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Autocomplete\/Solr.php":{"hash":"ae3968228f9287b17b89324817da156333188","errors":{"185":{"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}]},"230":{"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}]},"261":{"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}]},"304":{"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}]},"347":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":314,"81-120":8}},"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 indent":{"values":{"spaces":276}},"PHP keyword case":{"values":{"lower":83}},"Multiple statements on same line":{"values":{"no":52}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"Function opening brace placement":{"values":{"new line":11}},"CamelCase method name":{"values":{"yes":10}},"Inline comment style":{"values":{"\/\/ ...":18}},"PHP constant case":{"values":{"lower":10}},"Spaces after control structure open parenthesis":{"values":[19]},"Spaces before control structure close parenthesis":{"values":[19]},"Blank lines at start of control structure":{"values":[21]},"Blank lines at end of control structure":{"values":[21]},"Control structure defined inline":{"values":{"no":19}},"PHP type case":{"values":{"lower":1}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":2098},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Autocomplete\/SolrAuth.php":{"hash":"f3d70fb460bdde1dbd3771f6ffd38a6733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":50,"81-120":4}},"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 indent":{"values":{"spaces":11}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":284},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Autocomplete\/SolrCN.php":{"hash":"5cf444e0ccd85a4f4f99eec8a73927a133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":76,"81-120":4}},"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 indent":{"values":{"spaces":37}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"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":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":458},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Autocomplete\/SolrFactory.php":{"hash":"35bd522ed93fc24a5ed49aafc96de60733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":5}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":402},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Autocomplete\/SolrPrefix.php":{"hash":"22db92ac782a5e20a38ecb660390911133188","errors":{"133":{"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}]},"146":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":182,"81-120":4}},"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 indent":{"values":{"spaces":143}},"PHP keyword case":{"values":{"lower":36}},"Multiple statements on same line":{"values":{"no":34}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"CamelCase method name":{"values":{"yes":5}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":4}},"PHP constant case":{"values":{"lower":2}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1159},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Autocomplete\/SolrReserves.php":{"hash":"cc05274efe44ce3df905b925556fdb3b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":50,"81-120":4}},"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 indent":{"values":{"spaces":11}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":284},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Autocomplete\/Suggester.php":{"hash":"1f6e93ffdf6c31cc9a64cb9fcd4d7a4b33188","errors":{"112":{"19":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"144":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":140,"81-120":8}},"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 indent":{"values":{"spaces":103}},"PHP keyword case":{"values":{"lower":33}},"Multiple statements on same line":{"values":{"no":35}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":5}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":10}},"Spaces after control structure open parenthesis":{"values":{"0":8,"newline":1}},"Spaces before control structure close parenthesis":{"values":[9]},"Blank lines at start of control structure":{"values":[11]},"Blank lines at end of control structure":{"values":[11]},"Control structure defined inline":{"values":{"no":11}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1102},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Autocomplete\/SuggesterFactory.php":{"hash":"c8adb72dc8252e0880e323a82c56a80e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":4}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":424},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Autocomplete\/Tag.php":{"hash":"b15dcf858bfe400ce1a7ee682f29d5a333188","errors":{"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":79,"81-120":3}},"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 indent":{"values":{"spaces":39}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":432},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Autocomplete\/TagFactory.php":{"hash":"4473c47494d79cc85d3d9a65869243e733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":3}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":390},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/CSV\/ImportHelper\/Scopus.php":{"hash":"dba4bdcca80e5e4301d4b3a786c3c0f133188","errors":{"57":{"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}]},"87":{"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}]},"82":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":78,"81-120":7}},"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 indent":{"values":{"spaces":44}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":5}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"PHP constant case":{"values":{"lower":2}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":500},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/CSV\/Importer.php":{"hash":"da26f9d145b09f7c0687cbb965f93c4233188","errors":{"94":{"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}]},"110":{"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}]},"133":{"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}]},"164":{"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}]},"216":{"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}]},"248":{"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}]},"270":{"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}]},"279":{"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}]},"309":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"324":{"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}]},"386":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":407,"81-120":12}},"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 indent":{"values":{"spaces":376}},"PHP keyword case":{"values":{"lower":120}},"Multiple statements on same line":{"values":{"no":95}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":12}},"PHP type case":{"values":{"lower":42}},"Function opening brace placement":{"values":{"new line":7}},"CamelCase method name":{"values":{"yes":11}},"PHP constant case":{"values":{"lower":4}},"Spaces after control structure open parenthesis":{"values":{"0":23,"newline":1}},"Spaces before control structure close parenthesis":{"values":[24]},"Blank lines at start of control structure":{"values":[24]},"Blank lines at end of control structure":{"values":[24]},"Control structure defined inline":{"values":{"no":24}},"Inline comment style":{"values":{"\/\/ ...":24}},"Closure opening brace placement":{"values":{"same line":2}}},"errorCount":11,"warningCount":0,"fixableCount":11,"numTokens":3040},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/CSV\/ImporterConfig.php":{"hash":"014b8921d7c28e153c697c339ec8467533188","errors":{"80":{"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}]},"208":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":189,"81-120":5}},"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 indent":{"values":{"spaces":154}},"PHP keyword case":{"values":{"lower":48}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"Function opening brace placement":{"values":{"new line":10}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"CamelCase method name":{"values":{"yes":9}},"PHP type case":{"values":{"lower":17}},"Inline comment style":{"values":{"\/\/ ...":6}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1195},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Cache\/CacheTrait.php":{"hash":"caa83e28c17471a78fee5e79a948bb6233188","errors":{"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}]},"96":{"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}]},"119":{"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}]},"140":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":128,"81-120":4}},"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 indent":{"values":{"spaces":91}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":9}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":5}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":783},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Cache\/KeyGeneratorTrait.php":{"hash":"b6f4640dd71ebf03b4ff4cc6a4c9f94433188","errors":{"51":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"61":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":6}},"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 indent":{"values":{"spaces":34}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":10}},"Spaces after control structure open parenthesis":{"values":{"newline":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":2,"warningCount":0,"fixableCount":2,"numTokens":412},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Cache\/Manager.php":{"hash":"d27df45bf1298fe979cd513d1f40011033188","errors":{"179":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"193":{"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}]},"207":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"265":{"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}]},"394":{"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}]},"379":{"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}]},"377":{"17":[{"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}]},"385":{"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}]},"390":{"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}]},"404":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":368,"81-120":16}},"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 indent":{"values":{"spaces":330}},"PHP keyword case":{"values":{"lower":91}},"Multiple statements on same line":{"values":{"no":64}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":15}},"Inline comment style":{"values":{"\/\/ ...":17}},"Function has doc comment":{"values":{"yes":11}},"Spaces after control structure open parenthesis":{"values":[19]},"Spaces before control structure close parenthesis":{"values":[19]},"Blank lines at start of control structure":{"values":[23]},"Blank lines at end of control structure":{"values":[23]},"Control structure defined inline":{"values":{"no":23}},"CamelCase method name":{"values":{"yes":10}},"Function opening brace placement":{"values":{"new line":10}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}},"PHP type case":{"values":{"lower":3}}},"errorCount":10,"warningCount":0,"fixableCount":10,"numTokens":2543},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Cache\/ManagerFactory.php":{"hash":"a500f0798cf410eb6dc0578c4165108033188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":4}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":458},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Captcha\/AbstractBase.php":{"hash":"10f3f875b06971f8fb881da1f2ac64fa33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":5}},"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 indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":419},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Captcha\/Demo.php":{"hash":"8f01717756cf6699e8e191964e798ded33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":49,"81-120":3}},"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 indent":{"values":{"spaces":11}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":275},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Captcha\/Dumb.php":{"hash":"40cb3feb89aa38df628b1b0637b3d61233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":194},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Captcha\/DumbFactory.php":{"hash":"f9359a51425056beca568cfde16ddabd33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":3}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":441},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Captcha\/Figlet.php":{"hash":"fcd37d5aea31c13214f310106066abaa33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":194},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Captcha\/FigletFactory.php":{"hash":"b82778491ec06197eade618622672c9833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":76,"81-120":3}},"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 indent":{"values":{"spaces":34}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":496},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Captcha\/Image.php":{"hash":"111cf06d6aa2695c423769c68a4d2d8d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":64,"81-120":4}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":349},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Captcha\/ImageFactory.php":{"hash":"6ecdf8ea3088d505470b428a89dd94cf33188","errors":{"78":{"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}]},"90":{"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":{"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}]},"96":{"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}]},"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}]},"102":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":101,"81-120":6}},"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 indent":{"values":{"spaces":61}},"PHP keyword case":{"values":{"lower":34}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"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}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":803},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Captcha\/Interval.php":{"hash":"35d7e95c9b9f7c481e121157c5e1e45133188","errors":{"113":{"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}]},"123":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":120,"81-120":6}},"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 indent":{"values":{"spaces":80}},"PHP keyword case":{"values":{"lower":29}},"Multiple statements on same line":{"values":{"no":25}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"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}},"PHP constant case":{"values":{"lower":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":780},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Captcha\/IntervalFactory.php":{"hash":"5d2924578a030d46e0dd205d0cd7d64533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":3}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":462},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Captcha\/LaminasBase.php":{"hash":"f4eb426e0b4be90708a04f152dfe961e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":109,"81-120":3}},"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 indent":{"values":{"spaces":71}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":648},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Captcha\/PluginManager.php":{"hash":"2de3300c4c1dd846ed8c7b8bab4abbcb33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":74,"81-120":3}},"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 indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":462},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Captcha\/ReCaptcha.php":{"hash":"27bf7dbcfb2fd829800f013ce6ed06b333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":92,"81-120":5}},"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 indent":{"values":{"spaces":56}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"PHP type case":{"values":{"lower":4}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":538},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Captcha\/ReCaptchaFactory.php":{"hash":"a7be1c5b65e8bb74bcf5b169a1385f5833188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":440},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ChannelProvider\/AbstractChannelProvider.php":{"hash":"d39f755e11d1a15fad8a56f3489df2ca33188","errors":{"155":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":143,"81-120":3}},"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 indent":{"values":{"spaces":103}},"PHP keyword case":{"values":{"lower":27}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":4}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":817},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ChannelProvider\/AbstractILSChannelProvider.php":{"hash":"2d79b64337dde367393a889cae4a0e4733188","errors":{"122":{"8":[{"message":"Parameter comment not aligned correctly; expected 35 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"138":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"179":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":164,"81-120":10}},"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 indent":{"values":{"spaces":129}},"PHP keyword case":{"values":{"lower":40}},"Multiple statements on same line":{"values":{"no":27}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"PHP type case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":4}},"PHP constant case":{"values":{"lower":2}},"Inline comment style":{"values":{"\/\/ ...":4}},"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":3,"warningCount":0,"fixableCount":3,"numTokens":1075},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ChannelProvider\/AbstractILSChannelProviderFactory.php":{"hash":"5eda8e7776dfc20db270c3e784590f8933188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":428},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ChannelProvider\/AlphaBrowse.php":{"hash":"f4d7c5a820403b8727436a26fc73becb33188","errors":{"163":{"8":[{"message":"Parameter comment not aligned correctly; expected 35 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"173":{"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}]},"183":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"203":{"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}]},"196":{"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}]},"215":{"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}]},"243":{"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}]},"233":{"17":[{"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}]},"260":{"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}]},"253":{"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}]},"270":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"328":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":301,"81-120":10}},"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 indent":{"values":{"spaces":260}},"PHP keyword case":{"values":{"lower":78}},"Multiple statements on same line":{"values":{"no":67}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"PHP type case":{"values":{"lower":3}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":4}},"PHP constant case":{"values":{"lower":10}},"Inline comment style":{"values":{"\/\/ ...":14}},"Spaces after control structure open parenthesis":{"values":[15]},"Spaces before control structure close parenthesis":{"values":[15]},"Blank lines at start of control structure":{"values":[16]},"Blank lines at end of control structure":{"values":[16]},"Control structure defined inline":{"values":{"no":16}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":12,"warningCount":0,"fixableCount":12,"numTokens":2334},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ChannelProvider\/AlphaBrowseFactory.php":{"hash":"b5294997ea95405d1487e8adf43a44d733188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":442},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ChannelProvider\/ChannelLoader.php":{"hash":"50213b5e8cd7277f551308b3923bc15433188","errors":{"159":{"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}]},"170":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"187":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"200":{"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}]},"217":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"249":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":279,"81-120":18}},"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 indent":{"values":{"spaces":250}},"PHP keyword case":{"values":{"lower":60}},"Multiple statements on same line":{"values":{"no":61}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":18}},"Closure opening brace placement":{"values":{"same line":1}},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"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":13}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":2082},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ChannelProvider\/ChannelLoaderFactory.php":{"hash":"1f33613964cdbcded316443d26e2ea2d33188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":4}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":509},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ChannelProvider\/ChannelProviderInterface.php":{"hash":"e83547d191bd2fde4d07ceaa22115f6433188","errors":{"61":{"8":[{"message":"Parameter comment not aligned correctly; expected 35 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"72":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":84,"81-120":4}},"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 indent":{"values":{"spaces":45}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":491},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ChannelProvider\/Facets.php":{"hash":"0e2ea629ca35ab6cf2b71187a543d22333188","errors":{"138":{"8":[{"message":"Parameter comment not aligned correctly; expected 35 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"147":{"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}]},"173":{"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}]},"154":{"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}]},"169":{"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}]},"182":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"190":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"218":{"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}]},"197":{"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}]},"214":{"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}]},"244":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"305":{"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}]},"316":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":300,"81-120":10}},"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 indent":{"values":{"spaces":263}},"PHP keyword case":{"values":{"lower":73}},"Multiple statements on same line":{"values":{"no":63}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":7}},"CamelCase method name":{"values":{"yes":8}},"Spaces after control structure open parenthesis":{"values":[16]},"Spaces before control structure close parenthesis":{"values":[16]},"Blank lines at start of control structure":{"values":[16]},"Blank lines at end of control structure":{"values":[16]},"Control structure defined inline":{"values":{"no":16}},"PHP constant case":{"values":{"lower":7}},"Spacing between in\/decrementor and variable":{"values":[4]},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":13,"warningCount":0,"fixableCount":13,"numTokens":2190},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ChannelProvider\/FacetsFactory.php":{"hash":"f1e71bee127b932f49a2c64a852d1b1a33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":430},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ChannelProvider\/ListItems.php":{"hash":"399deef617617fb01d7ac627d661baf033188","errors":{"134":{"8":[{"message":"Parameter comment not aligned correctly; expected 35 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"150":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"165":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"180":{"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}]},"272":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":246,"81-120":14}},"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 indent":{"values":{"spaces":212}},"PHP keyword case":{"values":{"lower":62}},"Multiple statements on same line":{"values":{"no":45}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"PHP type case":{"values":{"lower":12}},"CamelCase method name":{"values":{"yes":9}},"Function opening brace placement":{"values":{"new line":9}},"PHP constant case":{"values":{"lower":4}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"Inline comment style":{"values":{"\/\/ ...":5}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":1776},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ChannelProvider\/ListItemsFactory.php":{"hash":"05d155ff922afc078a98eb308abadc2033188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":4}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":482},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ChannelProvider\/NewILSItems.php":{"hash":"088de4f1f88fbd3aca9493469de7bc6c33188","errors":{"61":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":391},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ChannelProvider\/PluginFactory.php":{"hash":"0fd42919eddd1875ea1ae966ea5bc4e433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":44,"81-120":3}},"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 indent":{"values":{"spaces":7}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":235},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ChannelProvider\/PluginManager.php":{"hash":"5014e4fca325497ab857eb95da1b1d5533188","errors":{"82":{"8":[{"message":"Parameter comment not aligned correctly; expected 41 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":91,"81-120":5}},"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 indent":{"values":{"spaces":56}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":593},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ChannelProvider\/Random.php":{"hash":"b135cdc0cd2e24f7193f76d6e7851fda33188","errors":{"116":{"8":[{"message":"Parameter comment not aligned correctly; expected 35 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"134":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"147":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":154,"81-120":10}},"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 indent":{"values":{"spaces":118}},"PHP keyword case":{"values":{"lower":33}},"Multiple statements on same line":{"values":{"no":32}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP type case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"PHP constant case":{"values":{"lower":2}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1100},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ChannelProvider\/RandomFactory.php":{"hash":"d136ded454285cd8de4dd24f27624f1e33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":430},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ChannelProvider\/RecentlyReturned.php":{"hash":"b8e7b2e4bde9b3e90af842f0dba620cb33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":4}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":362},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ChannelProvider\/RouterInitializer.php":{"hash":"e74b4cebf9fea079875c307c2750775633188","errors":{"61":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":56,"81-120":4}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":342},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ChannelProvider\/SimilarItems.php":{"hash":"7621d42779d83c6237bf8c040603307d33188","errors":{"129":{"8":[{"message":"Parameter comment not aligned correctly; expected 35 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"139":{"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}]},"149":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"171":{"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}]},"162":{"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}]},"174":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"189":{"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}]},"199":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"238":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":218,"81-120":8}},"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 indent":{"values":{"spaces":177}},"PHP keyword case":{"values":{"lower":51}},"Multiple statements on same line":{"values":{"no":46}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP type case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":9}},"Inline comment style":{"values":{"\/\/ ...":6}},"Spaces after control structure open parenthesis":{"values":{"0":7,"newline":1}},"Spaces before control structure close parenthesis":{"values":[8]},"Blank lines at start of control structure":{"values":[10]},"Blank lines at end of control structure":{"values":[10]},"Control structure defined inline":{"values":{"no":10}}},"errorCount":9,"warningCount":0,"fixableCount":9,"numTokens":1584},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ChannelProvider\/SimilarItemsFactory.php":{"hash":"e573b63267e2124194f699df34166d1533188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":442},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ChannelProvider\/TrendingILSItems.php":{"hash":"87d4fe87a5ab03a0cd839fd43253909f33188","errors":{"62":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":81,"81-120":3}},"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 indent":{"values":{"spaces":44}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":453},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Config\/Feature\/ExplodeSettingTrait.php":{"hash":"88ddabe5be078e1b45936b33adb931d133188","errors":{"48":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"49":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"61":{"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}]},"65":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":5}},"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 indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":5}},"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}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":428},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Config\/Feature\/IniReaderTrait.php":{"hash":"cab3a8ec39d8b9ace47da1aeda8d4bbb33188","errors":{"67":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":60,"81-120":4}},"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 indent":{"values":{"spaces":22}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":2}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":344},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Config\/Reader\/CacheDecorator.php":{"hash":"6f03a39ac70ba9b429ac6e2dfb29fbc133188","errors":{"88":{"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}]},"106":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":111,"81-120":4}},"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 indent":{"values":{"spaces":73}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"CamelCase method name":{"values":{"yes":3}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":699},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Config\/AccountCapabilitiesFactory.php":{"hash":"a13e4fbe2e7e9bb313a38a2b938b106c33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":5}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Inline comment style":{"values":{"\/\/ ...":3}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":461},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Config\/Locator.php":{"hash":"3a8f24d28aab32bfbbe5712f0d078adb33188","errors":{"51":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"53":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"73":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"89":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":106,"81-120":10}},"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 indent":{"values":{"spaces":74}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":675},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Config\/PathResolver.php":{"hash":"136bae57dd2376afa36e1500eaaa7a7933188","errors":{"85":{"8":[{"message":"Parameter comment not aligned correctly; expected 35 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"100":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"102":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"120":{"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}]},"116":{"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}]},"129":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"143":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":154,"81-120":13}},"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 indent":{"values":{"spaces":124}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":1}},"Function has doc comment":{"values":{"yes":5}},"PHP type case":{"values":{"lower":16}},"CamelCase method name":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":6}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":988},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Config\/PathResolverFactory.php":{"hash":"a5ef28758c5786b286ee009bc0525ac933188","errors":{"92":{"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}]},"138":{"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}]},"102":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":126,"81-120":9}},"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 indent":{"values":{"spaces":85}},"PHP keyword case":{"values":{"lower":35}},"Multiple statements on same line":{"values":{"no":30}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"Inline comment style":{"values":{"\/\/ ...":5}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":901},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Config\/PluginFactory.php":{"hash":"b2223e2c60e40f59218b4c46a73d97da33188","errors":{"117":{"17":[{"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}]},"118":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"129":{"29":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":159,"81-120":13}},"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 indent":{"values":{"spaces":125}},"PHP keyword case":{"values":{"lower":45}},"Multiple statements on same line":{"values":{"no":29}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":18}},"Spaces after control structure open parenthesis":{"values":{"0":8,"newline":2}},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[13]},"Blank lines at end of control structure":{"values":[13]},"Control structure defined inline":{"values":{"no":14}},"PHP constant case":{"values":{"lower":5}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1100},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Config\/PluginManager.php":{"hash":"1f2f4125cb8c112891600a0c3ebfb5d033188","errors":{"52":{"8":[{"message":"Parameter comment not aligned correctly; expected 41 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":83,"81-120":5}},"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 indent":{"values":{"spaces":47}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":483},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Config\/PluginManagerFactory.php":{"hash":"9602ec267219fc43d0262d320d90216a33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":425},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Config\/SearchSpecsReader.php":{"hash":"2ea12619ff9e25fc969c56bdc92a096e33188","errors":{"48":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":51,"81-120":3}},"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 indent":{"values":{"spaces":14}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":289},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Config\/Upgrade.php":{"hash":"c5cea76596be3c178179a7b04a47b21133188","errors":{"136":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"183":{"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}]},"237":{"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}]},"256":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"291":{"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}]},"311":{"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}]},"321":{"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}]},"334":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"358":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"426":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"460":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"503":{"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}]},"553":{"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}]},"576":{"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}]},"577":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"587":{"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}]},"589":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"618":{"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}]},"614":{"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}]},"630":{"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}]},"641":{"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}]},"642":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"658":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"676":{"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}]},"697":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"713":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"721":{"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}]},"749":{"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}]},"753":{"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}]},"758":{"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}]},"784":{"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}]},"782":{"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}]},"807":{"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}]},"815":{"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}]},"863":{"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}]},"889":{"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}]},"903":{"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}]},"910":{"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}]},"937":{"17":[{"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}]},"953":{"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}]},"947":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1029":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1100":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1105":{"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}]},"1109":{"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}]},"1158":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1182":{"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}]},"1191":{"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}]},"1256":{"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}]},"1254":{"17":[{"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}]},"1262":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1297":{"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}]},"1385":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1417":{"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}]},"1429":{"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}]},"1441":{"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}]},"1439":{"17":[{"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}]},"1437":{"21":[{"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}]},"1489":{"23":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1502":{"21":[{"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}]},"1519":{"21":[{"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}]},"1534":{"21":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1345,"81-120":70}},"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 indent":{"values":{"spaces":1369}},"PHP keyword case":{"values":{"lower":389}},"Multiple statements on same line":{"values":{"no":310}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":30}},"Function has doc comment":{"values":{"yes":40}},"Function opening brace placement":{"values":{"new line":40}},"CamelCase method name":{"values":{"yes":39}},"Inline comment style":{"values":{"\/\/ ...":150}},"Spaces after control structure open parenthesis":{"values":{"0":118,"newline":16}},"Spaces before control structure close parenthesis":{"values":[134]},"Blank lines at start of control structure":{"values":[145]},"Blank lines at end of control structure":{"values":[145]},"Control structure defined inline":{"values":{"no":145}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":10}},"PHP type case":{"values":{"lower":1}}},"errorCount":62,"warningCount":0,"fixableCount":62,"numTokens":10589},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Config\/Version.php":{"hash":"f196869e943916b62f831db5b4cdd35d33188","errors":{"68":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":438},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Config\/Writer.php":{"hash":"0086572cd6fe65916a7f22b4653b954233188","errors":{"67":{"8":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"68":{"8":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"70":{"8":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"119":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"126":{"17":[{"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}]},"136":{"17":[{"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}]},"144":{"21":[{"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}]},"160":{"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}]},"201":{"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}]},"264":{"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}]},"294":{"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}]},"337":{"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}]},"313":{"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}]},"317":{"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}]},"326":{"17":[{"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}]},"331":{"17":[{"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}]},"334":{"17":[{"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}]},"340":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":308,"81-120":13}},"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 indent":{"values":{"spaces":277}},"PHP keyword case":{"values":{"lower":90}},"Multiple statements on same line":{"values":{"no":73}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"PHP constant case":{"values":{"lower":13}},"Function opening brace placement":{"values":{"new line":9}},"Spaces after control structure open parenthesis":{"values":{"0":30,"newline":1}},"Spaces before control structure close parenthesis":{"values":[31]},"Blank lines at start of control structure":{"values":[36]},"Blank lines at end of control structure":{"values":[36]},"Control structure defined inline":{"values":{"no":36}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":4}},"CamelCase method name":{"values":{"yes":8}},"Inline comment style":{"values":{"\/\/ ...":29}},"Spacing between in\/decrementor and variable":{"values":[3]}},"errorCount":18,"warningCount":0,"fixableCount":18,"numTokens":2403},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Config\/YamlReader.php":{"hash":"650cbf274cbd9504f99732f5997ec41233188","errors":{"87":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"103":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"122":{"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}]},"140":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"155":{"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}]},"173":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"175":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"176":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"198":{"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}]},"195":{"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}]},"222":{"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}]},"240":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"258":{"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}]},"256":{"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}]},"254":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":232,"81-120":8}},"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 indent":{"values":{"spaces":193}},"PHP keyword case":{"values":{"lower":56}},"Multiple statements on same line":{"values":{"no":45}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":17}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":16}},"Spaces after control structure open parenthesis":{"values":[16]},"Spaces before control structure close parenthesis":{"values":[16]},"Blank lines at start of control structure":{"values":[17]},"Blank lines at end of control structure":{"values":[17]},"Control structure defined inline":{"values":{"no":17}},"PHP type case":{"values":{"lower":3}}},"errorCount":15,"warningCount":0,"fixableCount":15,"numTokens":1649},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Config\/YamlReaderFactory.php":{"hash":"9b8337c91ce5c2f649f7877714e8a54f33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":425},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Config\/AccountCapabilities.php":{"hash":"cdfd946444277e64e58b57336088ac8f33188","errors":{"87":{"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}]},"102":{"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}]},"107":{"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}]},"111":{"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}]},"124":{"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}]},"139":{"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}]},"154":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":190,"81-120":4}},"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 indent":{"values":{"spaces":149}},"PHP keyword case":{"values":{"lower":61}},"Multiple statements on same line":{"values":{"no":27}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":12}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":12}},"CamelCase method name":{"values":{"yes":11}},"Spaces after control structure open parenthesis":{"values":[7]},"Spaces before control structure close parenthesis":{"values":[7]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}},"PHP constant case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":1247},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Connection\/ExternalVuFind.php":{"hash":"805299ea0eb93c131f00d6c8b8f785eb33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":105,"81-120":4}},"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 indent":{"values":{"spaces":67}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":2}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":7}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":700},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Connection\/LibGuides.php":{"hash":"325517aa1059b6c73f6da4ec7ea7fe8333188","errors":{"136":{"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}]},"158":{"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}]},"179":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"185":{"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}]},"222":{"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}]},"232":{"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}]},"241":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":216,"81-120":6}},"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 indent":{"values":{"spaces":170}},"PHP keyword case":{"values":{"lower":53}},"Multiple statements on same line":{"values":{"no":47}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":{"0":9,"newline":1}},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[12]},"Blank lines at end of control structure":{"values":[12]},"Control structure defined inline":{"values":{"no":10}},"PHP constant case":{"values":{"lower":10}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":1358},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Connection\/LibGuidesFactory.php":{"hash":"ab6f8d42b68751fc8dd0badb311aeb8333188","errors":{"72":{"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}]},"77":{"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":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":78,"81-120":5}},"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 indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":533},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Connection\/OauthServiceInterface.php":{"hash":"077194710e828f350c49a9017ad22dd033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":55,"81-120":4}},"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 indent":{"values":{"spaces":17}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":281},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Connection\/OauthServiceTrait.php":{"hash":"1c41697b0eba7cc1672ef37fce2c89f733188","errors":{"80":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"133":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":156,"81-120":8}},"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 indent":{"values":{"spaces":115}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":29}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":5}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Spaces after control structure open parenthesis":{"values":{"newline":1,"0":4}},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}},"Inline comment style":{"values":{"\/\/ ...":1}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1011},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Connection\/OpenLibrary.php":{"hash":"0a5bc1609147851fd2650b1ee0a957c033188","errors":{"77":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"98":{"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}]},"119":{"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}]},"130":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"172":{"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}]},"151":{"29":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"156":{"25":[{"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}]},"164":{"25":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":170,"81-120":9}},"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 indent":{"values":{"spaces":136}},"PHP keyword case":{"values":{"lower":33}},"Multiple statements on same line":{"values":{"no":31}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":5}},"Inline comment style":{"values":{"\/\/ ...":13}},"Spaces after control structure open parenthesis":{"values":{"0":10,"newline":1}},"Spaces before control structure close parenthesis":{"values":[11]},"Blank lines at start of control structure":{"values":[11]},"Blank lines at end of control structure":{"values":[11]},"Control structure defined inline":{"values":{"no":11}},"Spacing between in\/decrementor and variable":{"values":[2]},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":8,"warningCount":0,"fixableCount":8,"numTokens":1260},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Connection\/Oracle.php":{"hash":"9f83745c81eae6254296aa59fd60cf7c33188","errors":{"160":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"193":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"195":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"197":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"199":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"200":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"234":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"236":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"238":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"240":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"241":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"482":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":544,"81-120":17}},"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 indent":{"values":{"spaces":519}},"PHP keyword case":{"values":{"lower":156}},"Multiple statements on same line":{"values":{"no":132}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":22}},"Function opening brace placement":{"values":{"new line":20}},"Spaces after control structure open parenthesis":{"values":[28]},"Spaces before control structure close parenthesis":{"values":[28]},"Blank lines at start of control structure":{"values":[43]},"Blank lines at end of control structure":{"values":[43]},"Control structure defined inline":{"values":{"no":43}},"CamelCase method name":{"values":{"yes":20}},"Inline comment style":{"values":{"\/\/ ...":18}},"PHP constant case":{"values":{"lower":28}}},"errorCount":12,"warningCount":0,"fixableCount":12,"numTokens":3706},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Connection\/Relais.php":{"hash":"7c0c32bcdf30e619c7615f62c50daf7b33188","errors":{"141":{"8":[{"message":"Parameter comment not aligned correctly; expected 33 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"151":{"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}]},"172":{"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}]},"192":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":174,"81-120":9}},"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 indent":{"values":{"spaces":141}},"PHP keyword case":{"values":{"lower":40}},"Multiple statements on same line":{"values":{"no":32}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"CamelCase method name":{"values":{"yes":6}},"PHP constant case":{"values":{"lower":14}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1329},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Connection\/RelaisFactory.php":{"hash":"de09bc4fbe458acc3416137586f25c0533188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":3}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":498},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Connection\/Wikipedia.php":{"hash":"29d2cbbce658c9c3ee728ea181ab84f833188","errors":{"118":{"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}]},"134":{"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}]},"244":{"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}]},"284":{"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}]},"276":{"25":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"381":{"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}]},"407":{"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}]},"457":{"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}]},"493":{"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}]},"500":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":453,"81-120":13}},"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 indent":{"values":{"spaces":422}},"PHP keyword case":{"values":{"lower":123}},"Multiple statements on same line":{"values":{"no":115}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":13}},"Function opening brace placement":{"values":{"new line":13}},"CamelCase method name":{"values":{"yes":12}},"Inline comment style":{"values":{"\/\/ ...":53,"\/* ... *\/":4}},"Spaces after control structure open parenthesis":{"values":{"0":30,"newline":2}},"Spaces before control structure close parenthesis":{"values":[32]},"Blank lines at start of control structure":{"values":[33]},"Blank lines at end of control structure":{"values":[33]},"Control structure defined inline":{"values":{"no":31}},"PHP constant case":{"values":{"lower":17}},"PHP type case":{"values":{"lower":1}}},"errorCount":10,"warningCount":0,"fixableCount":10,"numTokens":3260},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/AuthorNotes\/Demo.php":{"hash":"782938b1b1912428a07786534f1cf40233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":54,"81-120":4}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":318},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/AuthorNotes\/PluginManager.php":{"hash":"49a697f0bb12c1cb86510d78b7a4e7a633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":5}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":408},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/AuthorNotes\/Syndetics.php":{"hash":"478970219424471712dc16bd44e6274633188","errors":{"120":{"21":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":124,"81-120":4}},"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 indent":{"values":{"spaces":88}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":24}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":11}},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"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}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":868},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Covers\/Bokinfo.php":{"hash":"f91cfa34ccbf1c35fdf27670f20c228c33188","errors":{"69":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"77":{"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}]},"140":{"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}]},"163":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":148,"81-120":6}},"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 indent":{"values":{"spaces":111}},"PHP keyword case":{"values":{"lower":44}},"Multiple statements on same line":{"values":{"no":33}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":3}},"PHP constant case":{"values":{"lower":10}},"CamelCase method name":{"values":{"yes":4}},"Spaces after control structure open parenthesis":{"values":[9]},"Spaces before control structure close parenthesis":{"values":[9]},"Blank lines at start of control structure":{"values":[11]},"Blank lines at end of control structure":{"values":[11]},"Control structure defined inline":{"values":{"no":7}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1000},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Covers\/Booksite.php":{"hash":"1b96853d3dcc4db63a98d99b5ccdc6d833188","errors":{"76":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":80,"81-120":5}},"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 indent":{"values":{"spaces":45}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":488},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Covers\/BooksiteFactory.php":{"hash":"648d654f784f31d21c8d62c7e707183433188","errors":{"71":{"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}]},"77":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":4}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":486},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Covers\/BrowZine.php":{"hash":"e5f7980c8c9d5e57bbb8fb8de39985f933188","errors":{"70":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":75,"81-120":5}},"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 indent":{"values":{"spaces":38}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":3}},"CamelCase method name":{"values":{"yes":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":475},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Covers\/BrowZineFactory.php":{"hash":"ce2700cc694691614bd7801ab8f4aff333188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":5}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":414},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Covers\/Buchhandel.php":{"hash":"8e286ebce5d1220a7a1b3f0822cf5b1733188","errors":{"79":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"89":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":92,"81-120":5}},"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 indent":{"values":{"spaces":55}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":3}},"CamelCase method name":{"values":{"yes":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":553},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Covers\/BuchhandelFactory.php":{"hash":"1d15f3eb45639f8f51ba059fb57875ee33188","errors":{"71":{"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}]},"79":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":5}},"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 indent":{"values":{"spaces":34}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":509},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Covers\/ContentCafe.php":{"hash":"ca4fb7fbfe70f6326d76d723527b815c33188","errors":{"75":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":82,"81-120":5}},"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 indent":{"values":{"spaces":47}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[3]},"Blank lines at end of control structure":{"values":[3]},"Control structure defined inline":{"values":{"no":3}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":545},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Covers\/ContentCafeFactory.php":{"hash":"b73d8218c21505fc354d73407a3a923733188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":4}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":456},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Covers\/Deprecated.php":{"hash":"0198d0f47f8498834547b74f08e0b2ee33188","errors":{"66":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":5}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":366},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Covers\/Google.php":{"hash":"528549c09c0e7a5e8820c95521901b8233188","errors":{"64":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"84":{"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}]},"89":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"138":{"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}]},"135":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":119,"81-120":8}},"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 indent":{"values":{"spaces":85}},"PHP keyword case":{"values":{"lower":40}},"Multiple statements on same line":{"values":{"no":22}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":6}},"CamelCase method name":{"values":{"yes":1}},"Inline comment style":{"values":{"\/\/ ...":4}},"Spaces after control structure open parenthesis":{"values":{"0":8,"newline":1}},"Spaces before control structure close parenthesis":{"values":[9]},"Blank lines at start of control structure":{"values":[10]},"Blank lines at end of control structure":{"values":[10]},"Control structure defined inline":{"values":{"no":10}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"Closure opening brace placement":{"values":{"same line":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":888},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Covers\/GoogleFactory.php":{"hash":"2070b74f7ef76120b0ec268faec1bce733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":4}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":441},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Covers\/Koha.php":{"hash":"351de77b2c651fc70274ca92a39fb8b833188","errors":{"78":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"89":{"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":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":83,"81-120":7}},"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 indent":{"values":{"spaces":49}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":3}},"CamelCase method name":{"values":{"yes":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":522},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Covers\/KohaFactory.php":{"hash":"590013d4b26af995b46682c059f0d79c33188","errors":{"71":{"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}]},"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":5}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":466},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Covers\/LibraryThing.php":{"hash":"e0b7f065a12089684247b1dbd555d69133188","errors":{"57":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"65":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":5}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":383},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Covers\/LocalFile.php":{"hash":"1f140628f458b44f8b36c87611727fc133188","errors":{"89":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"104":{"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}]},"114":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"115":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"172":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":153,"81-120":8}},"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 indent":{"values":{"spaces":119}},"PHP keyword case":{"values":{"lower":36}},"Multiple statements on same line":{"values":{"no":24}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":12}},"PHP constant case":{"values":{"lower":2}},"Spaces after control structure open parenthesis":{"values":[10]},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[10]},"Blank lines at end of control structure":{"values":[10]},"Control structure defined inline":{"values":{"no":10}},"PHP type case":{"values":{"lower":6}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":1060},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Covers\/ObalkyKnih.php":{"hash":"6315bec393d1b7eb1d579a1ac328d00633188","errors":{"58":{"8":[{"message":"Parameter comment not aligned correctly; expected 35 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"83":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"94":{"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}]},"108":{"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}]},"118":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"119":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"133":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":119,"81-120":8}},"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 indent":{"values":{"spaces":85}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":31}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":15}},"CamelCase method name":{"values":{"yes":2}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"PHP type case":{"values":{"lower":3}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":822},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Covers\/OpenLibrary.php":{"hash":"a986f4db87ebbb3e90e2e6d0a625cd2733188","errors":{"57":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"68":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":64,"81-120":5}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":399},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Covers\/Orb.php":{"hash":"5f8f51da815f701f43f85c865eb17f5a33188","errors":{"88":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"98":{"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}]},"106":{"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}]},"116":{"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}]},"110":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":102,"81-120":7}},"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 indent":{"values":{"spaces":69}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":3}},"CamelCase method name":{"values":{"yes":1}},"Spaces after control structure open parenthesis":{"values":{"0":3,"newline":1}},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":730},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Covers\/OrbFactory.php":{"hash":"897875a06315edf6f67af3706bac3dce33188","errors":{"71":{"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}]},"77":{"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":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":75,"81-120":7}},"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 indent":{"values":{"spaces":38}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":568},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Covers\/PluginManager.php":{"hash":"8229bcd0833812c6f593ee2c6554318433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":93,"81-120":5}},"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 indent":{"values":{"spaces":56}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":700},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Covers\/Summon.php":{"hash":"a2bcf7a5c3ef8604e001a7ba45cd745533188","errors":{"57":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"65":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":5}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":383},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Covers\/Syndetics.php":{"hash":"3f19283b363c1367d1d77ef86fe582c033188","errors":{"80":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"89":{"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}]},"104":{"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}]},"99":{"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}]},"113":{"8":[{"message":"Parameter comment not aligned correctly; expected 20 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"126":{"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}]},"129":{"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}]},"132":{"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}]},"135":{"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}]},"138":{"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}]},"171":{"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}]},"192":{"10":[{"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}]},"195":{"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}]},"199":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":191,"81-120":11}},"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 indent":{"values":{"spaces":161}},"PHP keyword case":{"values":{"lower":62}},"Multiple statements on same line":{"values":{"no":39}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"PHP constant case":{"values":{"lower":19}},"Function opening brace placement":{"values":{"new line":7}},"CamelCase method name":{"values":{"yes":6}},"Spaces after control structure open parenthesis":{"values":[15]},"Spaces before control structure close parenthesis":{"values":[15]},"Blank lines at start of control structure":{"values":[16]},"Blank lines at end of control structure":{"values":[16]},"Control structure defined inline":{"values":{"no":14}}},"errorCount":14,"warningCount":0,"fixableCount":14,"numTokens":1391},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Covers\/SyndeticsFactory.php":{"hash":"394fca8da29885f472aa1c78ed9a2e8f33188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":5}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":474},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Excerpts\/Demo.php":{"hash":"f6b59d46cc5b36eaf185a1b61352cf3b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":54,"81-120":4}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":318},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Excerpts\/PluginManager.php":{"hash":"dbf4afc360551c35193e526a629b66a833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":5}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":408},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Excerpts\/Syndetics.php":{"hash":"13a5b9b4aa6812a63ba227b8f057519633188","errors":{"120":{"21":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":136,"81-120":7}},"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 indent":{"values":{"spaces":103}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":29}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":12}},"Spaces after control structure open parenthesis":{"values":[11]},"Spaces before control structure close parenthesis":{"values":[11]},"Blank lines at start of control structure":{"values":[13]},"Blank lines at end of control structure":{"values":[13]},"Control structure defined inline":{"values":{"no":13}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1032},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Reviews\/Booksite.php":{"hash":"c4f1882ea178a315d17c0a1d327b53f833188","errors":{"97":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":102,"81-120":3}},"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 indent":{"values":{"spaces":65}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"Inline comment style":{"values":{"\/\/ ...":2}},"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}},"PHP type case":{"values":{"lower":2}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":691},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Reviews\/BooksiteFactory.php":{"hash":"dadbf306d7554e93618f243e7f7afd9633188","errors":{"69":{"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}]},"75":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":4}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":478},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Reviews\/Demo.php":{"hash":"355c910690aae9f9752999cb5344e0af33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":54,"81-120":4}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":318},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Reviews\/Guardian.php":{"hash":"98f945cc58d00308aa6f311751c537c933188","errors":{"117":{"17":[{"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}]},"110":{"25":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"115":{"21":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":107,"81-120":8}},"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 indent":{"values":{"spaces":74}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":10}},"Spaces after control structure open parenthesis":{"values":{"0":4,"newline":1}},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}},"PHP constant case":{"values":{"lower":1}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":791},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Reviews\/PluginManager.php":{"hash":"d1dba58c21c588661258f0c396a941cb33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":7}},"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 indent":{"values":{"spaces":39}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":532},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Reviews\/Syndetics.php":{"hash":"75aa77c6e372507b206138a904f635db33188","errors":{"151":{"21":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":171,"81-120":5}},"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 indent":{"values":{"spaces":136}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":28}},"Class has doc comment":{"values":{"yes":1}},"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}},"Inline comment style":{"values":{"\/\/ ...":15}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[11]},"Spaces before control structure close parenthesis":{"values":[11]},"Blank lines at start of control structure":{"values":[13]},"Blank lines at end of control structure":{"values":[13]},"Control structure defined inline":{"values":{"no":13}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1329},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Summaries\/Demo.php":{"hash":"1a852ce5f75879ac76e9f5f5b7ad5be533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":55,"81-120":3}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":306},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Summaries\/PluginManager.php":{"hash":"c0202b25aa241851753163078adfd99733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":5}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":408},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Summaries\/Syndetics.php":{"hash":"64b4d4dfb5050807b2d1b42bc9224f1c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":116,"81-120":4}},"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 indent":{"values":{"spaces":80}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":8}},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"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}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":795},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/TOC\/Demo.php":{"hash":"43c9f6b7c820bcc4c126a85446fb09d633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":55,"81-120":3}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":306},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/TOC\/ObalkyKnih.php":{"hash":"198e0c37f4aecd39f226d607488ff0fe33188","errors":{"75":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":6}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":440},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/TOC\/PluginManager.php":{"hash":"ef0ef5da456685f43fef9dccc167d62733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":5}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":435},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/TOC\/Syndetics.php":{"hash":"98546e6aeb45ed654dab880f3354797933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":123,"81-120":6}},"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 indent":{"values":{"spaces":89}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":10}},"Spaces after control structure open parenthesis":{"values":[10]},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[11]},"Blank lines at end of control structure":{"values":[11]},"Control structure defined inline":{"values":{"no":11}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":885},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/AbstractBase.php":{"hash":"ef8b2aa6561763cddeae2796a974c05b33188","errors":{"78":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":79,"81-120":5}},"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 indent":{"values":{"spaces":42}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":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":1,"warningCount":0,"fixableCount":1,"numTokens":513},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/AbstractCover.php":{"hash":"4eeae752f09f593c9403a6f1f482540833188","errors":{"168":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"169":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"181":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"182":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":173,"81-120":11}},"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 indent":{"values":{"spaces":144}},"PHP keyword case":{"values":{"lower":40}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":10}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":5}},"PHP type case":{"values":{"lower":4}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1104},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/AbstractSyndetics.php":{"hash":"1929fa1d8e976fc74c87691484b6c0b733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":112,"81-120":5}},"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 indent":{"values":{"spaces":76}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":4}},"CamelCase method name":{"values":{"yes":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":724},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/AbstractSyndeticsFactory.php":{"hash":"f7afb0c8daebc2e86999e2ac744972de33188","errors":{"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":78,"81-120":4}},"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 indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":523},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Deprecated.php":{"hash":"0dbf57847ccc378a1bf8b1e3bc645f1e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":55,"81-120":3}},"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 indent":{"values":{"spaces":16}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":300},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Loader.php":{"hash":"0352224d9b1de4a34464aef3ae3c888333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":110,"81-120":3}},"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 indent":{"values":{"spaces":72}},"PHP keyword case":{"values":{"lower":27}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Inline comment style":{"values":{"\/\/ ...":4}},"PHP constant case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":705},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/ObalkyKnihContentFactory.php":{"hash":"4b370de3d963ff55744c457ebefa82d833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":410},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/ObalkyKnihService.php":{"hash":"c782646d5d1511ab00cf9575eb671aaf33188","errors":{"94":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"101":{"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}]},"111":{"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}]},"127":{"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}]},"132":{"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}]},"166":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"194":{"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}]},"205":{"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}]},"216":{"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}]},"225":{"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}]},"229":{"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}]},"244":{"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}]},"270":{"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}]},"280":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":259,"81-120":6}},"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 indent":{"values":{"spaces":224}},"PHP keyword case":{"values":{"lower":83}},"Multiple statements on same line":{"values":{"no":69}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":20}},"Function has doc comment":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"Spaces after control structure open parenthesis":{"values":{"newline":1,"0":17}},"Spaces before control structure close parenthesis":{"values":[18]},"Blank lines at start of control structure":{"values":[19]},"Blank lines at end of control structure":{"values":[19]},"Control structure defined inline":{"values":{"no":17}},"CamelCase method name":{"values":{"yes":7}},"PHP type case":{"values":{"lower":8}},"Closure opening brace placement":{"values":{"same line":1}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":14,"warningCount":0,"fixableCount":14,"numTokens":2129},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/PageLocator.php":{"hash":"c6ce175556dfa2a610ae378d3fbdef3733188","errors":{"156":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":197,"81-120":8}},"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 indent":{"values":{"spaces":165}},"PHP keyword case":{"values":{"lower":27}},"Multiple statements on same line":{"values":{"no":22}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":1}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":8}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}},"PHP constant case":{"values":{"lower":4}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1169},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/PluginManager.php":{"hash":"cd412c82df659a0218b5218027740ffe33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":57,"81-120":5}},"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 indent":{"values":{"spaces":22}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":338},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/Factory.php":{"hash":"0d99bd686acd55eb63dac1776c1bd8ef33188","errors":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":101,"81-120":4}},"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 indent":{"values":{"spaces":59}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":680},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/ObalkyKnihServiceFactory.php":{"hash":"9ee61416c4a37fa88db35f971a83527633188","errors":{"72":{"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}]},"88":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":81,"81-120":4}},"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 indent":{"values":{"spaces":41}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":511},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Content\/PageLocatorFactory.php":{"hash":"edc46bcbbd00393d5911ed8977d4118833188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":4}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":469},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ContentBlock\/AbstractBase.php":{"hash":"a80b82e890b745f7090018245d52158a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":62,"81-120":5}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":334},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ContentBlock\/BlockLoader.php":{"hash":"7a3191d6f5cc73dc1aa44462e44c42a933188","errors":{"152":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":139,"81-120":5}},"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 indent":{"values":{"spaces":99}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":884},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ContentBlock\/BlockLoaderFactory.php":{"hash":"eebd1c1b21a8a85f2b2aeaceffe0177633188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":5}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":448},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ContentBlock\/Channels.php":{"hash":"3b7ed65a5ecb9c144dbc196202a9b7e133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":89,"81-120":6}},"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 indent":{"values":{"spaces":53}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"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":0,"warningCount":0,"fixableCount":0,"numTokens":544},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ContentBlock\/ChannelsFactory.php":{"hash":"35cc40eda4fc1ad394328d8ea6a1693033188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":5}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":423},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ContentBlock\/ContentBlockInterface.php":{"hash":"7457bf53ebfa5a4f9a9824d75e70b8e633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":49,"81-120":5}},"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 indent":{"values":{"spaces":14}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":264},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ContentBlock\/FacetList.php":{"hash":"1108e61a3c71687d155fb2e33e49c4be33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":137,"81-120":8}},"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 indent":{"values":{"spaces":102}},"PHP keyword case":{"values":{"lower":29}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":914},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ContentBlock\/FacetListFactory.php":{"hash":"94d4becf824a66c63001108cb58c238433188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":5}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":443},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ContentBlock\/IlsStatusMonitor.php":{"hash":"1b589a114437808363e54858d29ad21633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":62,"81-120":5}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":349},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ContentBlock\/PluginManager.php":{"hash":"600520a2d2a4f9f85e8c9e539c13633033188","errors":{"76":{"8":[{"message":"Parameter comment not aligned correctly; expected 41 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":83,"81-120":8}},"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 indent":{"values":{"spaces":50}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":521},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ContentBlock\/TemplateBased.php":{"hash":"fac7dff9e8b83b0db771b812965c4d6e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":123,"81-120":8}},"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 indent":{"values":{"spaces":90}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":4}},"CamelCase method name":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":6}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":768},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ContentBlock\/TemplateBasedFactory.php":{"hash":"12b2e98e529e19ef5852a324e3266cab33188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":4}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":415},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/AbstractBaseWithConfigFactory.php":{"hash":"53fad926d20c14dcc492a3e3290a61e433188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":430},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/AuthorityRecordController.php":{"hash":"ee0c2fbdb548e13530d52a570aa3d34033188","errors":{"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":3}},"CamelCase method name":{"values":{"yes":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":361},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/CartControllerFactory.php":{"hash":"5f214c8ca2fc5f4beaa656540d57539a33188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":4}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":477},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/ChannelsController.php":{"hash":"cce9f63e4ecd8a207a76bb72bda3575a33188","errors":{"60":{"8":[{"message":"Parameter comment not aligned correctly; expected 40 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":101,"81-120":6}},"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 indent":{"values":{"spaces":63}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"CamelCase method name":{"values":{"yes":3}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":759},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/ChannelsControllerFactory.php":{"hash":"22f7d2de13afe05f6ce0e304024e7c0233188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":4}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":418},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/CheckoutsController.php":{"hash":"a3aa7abf111503314ad5b797e406758e33188","errors":{"126":{"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}]},"168":{"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}]},"238":{"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}]},"214":{"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}]},"233":{"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}]},"226":{"17":[{"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}]},"231":{"17":[{"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}]},"252":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":251,"81-120":13}},"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 indent":{"values":{"spaces":216}},"PHP keyword case":{"values":{"lower":63}},"Multiple statements on same line":{"values":{"no":64}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":6}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":8}},"Spaces after control structure open parenthesis":{"values":[14]},"Spaces before control structure close parenthesis":{"values":[14]},"Blank lines at start of control structure":{"values":[17]},"Blank lines at end of control structure":{"values":[17]},"Control structure defined inline":{"values":{"no":17}},"PHP type case":{"values":{"lower":6}}},"errorCount":8,"warningCount":0,"fixableCount":8,"numTokens":1883},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/CheckoutsControllerFactory.php":{"hash":"4838ee358236edf89ce89bd4d356853a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":406},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/CollectionController.php":{"hash":"bfcd064ee8cd89df4f1df447562a135533188","errors":{"92":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"97":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":99,"81-120":4}},"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 indent":{"values":{"spaces":61}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":3}},"Spaces after control structure open parenthesis":{"values":{"0":2,"newline":1}},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"CamelCase method name":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":637},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/CollectionsController.php":{"hash":"fb6f00b6c0f1680630e226b199d3a40733188","errors":{"87":{"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}]},"143":{"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}]},"161":{"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}]},"214":{"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}]},"225":{"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}]},"277":{"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}]},"287":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"297":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":315,"81-120":5}},"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 indent":{"values":{"spaces":274}},"PHP keyword case":{"values":{"lower":74}},"Multiple statements on same line":{"values":{"no":90}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":12}},"Function opening brace placement":{"values":{"new line":12}},"CamelCase method name":{"values":{"yes":11}},"Spaces after control structure open parenthesis":{"values":[14]},"Spaces before control structure close parenthesis":{"values":[14]},"Blank lines at start of control structure":{"values":[15]},"Blank lines at end of control structure":{"values":[15]},"Control structure defined inline":{"values":{"no":15}},"Inline comment style":{"values":{"\/\/ ...":28}},"Spacing between in\/decrementor and variable":{"values":[1]},"PHP constant case":{"values":{"lower":4}}},"errorCount":8,"warningCount":0,"fixableCount":8,"numTokens":2461},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/CombinedController.php":{"hash":"5ccc36eaa98f9d7f43ce9385182b360f33188","errors":{"100":{"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}]},"116":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"136":{"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}]},"260":{"17":[{"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}]},"282":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":296,"81-120":27}},"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 indent":{"values":{"spaces":274}},"PHP keyword case":{"values":{"lower":70}},"Multiple statements on same line":{"values":{"no":100}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"CamelCase method name":{"values":{"yes":5}},"Inline comment style":{"values":{"\/\/ ...":42}},"Spaces after control structure open parenthesis":{"values":{"0":17,"newline":1}},"Spaces before control structure close parenthesis":{"values":[18]},"Blank lines at start of control structure":{"values":[21]},"Blank lines at end of control structure":{"values":[21]},"Control structure defined inline":{"values":{"no":21}},"PHP constant case":{"values":{"lower":16}},"PHP type case":{"values":{"lower":3}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":2764},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/ConfirmController.php":{"hash":"3f0043d4242a742d0df91d0ec7dbdd9b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":3}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":3}},"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}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":403},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/ContentController.php":{"hash":"938e6b8d3bbf33f0041e7974bf9b5a6b33188","errors":{"73":{"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}]},"83":{"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}]},"81":{"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}]},"125":{"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}]},"128":{"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}]},"132":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":117,"81-120":8}},"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 indent":{"values":{"spaces":79}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":5}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":6}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":914},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/CoverController.php":{"hash":"84240a5bc40aac512e897e449c61903933188","errors":{"112":{"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}]},"142":{"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}]},"147":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":218,"81-120":10}},"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 indent":{"values":{"spaces":184}},"PHP keyword case":{"values":{"lower":48}},"Multiple statements on same line":{"values":{"no":43}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":7}},"Function has doc comment":{"values":{"yes":7}},"PHP type case":{"values":{"lower":7}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":12}},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"Blank lines at start of control structure":{"values":[9]},"Blank lines at end of control structure":{"values":[9]},"Control structure defined inline":{"values":{"no":7}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1592},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/EdsController.php":{"hash":"35e3f823a576ca10f14fb4e36a041de433188","errors":{"160":{"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}]},"195":{"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}]},"222":{"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}]},"216":{"21":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":230,"81-120":14}},"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 indent":{"values":{"spaces":201}},"PHP keyword case":{"values":{"lower":63}},"Multiple statements on same line":{"values":{"no":51}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"Function opening brace placement":{"values":{"new line":9}},"CamelCase method name":{"values":{"yes":8}},"PHP constant case":{"values":{"lower":11}},"Inline comment style":{"values":{"\/\/ ...":27}},"Spaces after control structure open parenthesis":{"values":[18]},"Spaces before control structure close parenthesis":{"values":[18]},"Blank lines at start of control structure":{"values":[21]},"Blank lines at end of control structure":{"values":[21]},"Control structure defined inline":{"values":{"no":21}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1720},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/ExternalAuthController.php":{"hash":"24c6ca3cde37830e647e197f4455134833188","errors":{"84":{"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}]},"105":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":125,"81-120":4}},"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 indent":{"values":{"spaces":86}},"PHP keyword case":{"values":{"lower":30}},"Multiple statements on same line":{"values":{"no":28}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}},"Inline comment style":{"values":{"\/\/ ...":3}},"PHP constant case":{"values":{"lower":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":965},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/FeedbackController.php":{"hash":"d90c6da47f98b7fe1f856ba3fa19bd6233188","errors":{"75":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"78":{"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}]},"145":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":126,"81-120":3}},"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 indent":{"values":{"spaces":97}},"PHP keyword case":{"values":{"lower":39}},"Multiple statements on same line":{"values":{"no":38}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Spaces after control structure open parenthesis":{"values":[11]},"Spaces before control structure close parenthesis":{"values":[11]},"Blank lines at start of control structure":{"values":[13]},"Blank lines at end of control structure":{"values":[13]},"Control structure defined inline":{"values":{"no":11}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1064},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/ILLRequestsTrait.php":{"hash":"0a5a81fef0f8cb389831a27c5b97e69833188","errors":{"132":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":159,"81-120":9}},"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 indent":{"values":{"spaces":126}},"PHP keyword case":{"values":{"lower":27}},"Multiple statements on same line":{"values":{"no":35}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":22}},"Spaces after control structure open parenthesis":{"values":[9]},"Spaces before control structure close parenthesis":{"values":[9]},"Blank lines at start of control structure":{"values":[10]},"Blank lines at end of control structure":{"values":[10]},"Control structure defined inline":{"values":{"no":10}},"PHP constant case":{"values":{"lower":5}},"PHP type case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1178},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/OAuth2Controller.php":{"hash":"4606ea154e80fee7ce74ec6623ca0b2133188","errors":{"98":{"8":[{"message":"Parameter comment not aligned correctly; expected 56 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"139":{"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}]},"153":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"218":{"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}]},"271":{"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}]},"280":{"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}]},"305":{"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}]},"310":{"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}]},"353":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":366,"81-120":25}},"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 indent":{"values":{"spaces":331}},"PHP keyword case":{"values":{"lower":124}},"Multiple statements on same line":{"values":{"no":99}},"Class has doc comment":{"values":{"yes":1}},"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}},"Inline comment style":{"values":{"\/\/ ...":13}},"Constant name case":{"values":{"upper":1}},"Function has doc comment":{"values":{"yes":10}},"PHP type case":{"values":{"lower":7}},"CamelCase method name":{"values":{"yes":9}},"Function opening brace placement":{"values":{"new line":8}},"Spaces after control structure open parenthesis":{"values":{"0":20,"newline":1}},"Spaces before control structure close parenthesis":{"values":[21]},"Blank lines at start of control structure":{"values":[27]},"Blank lines at end of control structure":{"values":[27]},"Control structure defined inline":{"values":{"no":11}},"PHP constant case":{"values":{"lower":6}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":9,"warningCount":0,"fixableCount":9,"numTokens":2925},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/PrimoController.php":{"hash":"67387abb1732b6941ac88df55ad5198233188","errors":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":115,"81-120":5}},"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 indent":{"values":{"spaces":76}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"CamelCase method name":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":3}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"Inline comment style":{"values":{"\/\/ ...":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":783},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/TagController.php":{"hash":"4bbdfcf027ab6f9168a7fe816eb7af8033188","errors":{"66":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":3}},"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 indent":{"values":{"spaces":22}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":350},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/AuthorController.php":{"hash":"dd7b6a6b74908a3b36796e8bc81c61b333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":101,"81-120":5}},"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 indent":{"values":{"spaces":66}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":7}},"PHP constant case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":597},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/HoldsTrait.php":{"hash":"3021b695b08c171ac2831cee5faa2a0833188","errors":{"114":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"121":{"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}]},"133":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"165":{"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}]},"168":{"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}]},"171":{"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}]},"177":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"211":{"21":[{"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}]},"220":{"21":[{"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}]},"250":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":250,"81-120":13}},"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 indent":{"values":{"spaces":220}},"PHP keyword case":{"values":{"lower":48}},"Multiple statements on same line":{"values":{"no":56}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":24}},"Spaces after control structure open parenthesis":{"values":{"0":16,"newline":3}},"Spaces before control structure close parenthesis":{"values":[19]},"Blank lines at start of control structure":{"values":[22]},"Blank lines at end of control structure":{"values":[22]},"Control structure defined inline":{"values":{"no":18}},"PHP constant case":{"values":{"lower":11}},"PHP type case":{"values":{"lower":1}}},"errorCount":10,"warningCount":0,"fixableCount":10,"numTokens":1956},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/QRCodeController.php":{"hash":"4396886689dd8d355b9a22868ef9207a33188","errors":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":103,"81-120":6}},"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 indent":{"values":{"spaces":65}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":2}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"CamelCase method name":{"values":{"yes":3}},"Inline comment style":{"values":{"\/\/ ...":2}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":683},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/AbstractBase.php":{"hash":"55be3b17c6a2fc46bf342ba2cd2fa81b33188","errors":{"153":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"208":{"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}]},"216":{"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}]},"248":{"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}]},"251":{"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}]},"258":{"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}]},"266":{"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}]},"275":{"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}]},"367":{"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}]},"390":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"398":{"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}]},"403":{"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}]},"425":{"19":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"538":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"556":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"574":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"592":{"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}]},"715":{"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}]},"797":{"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}]},"794":{"17":[{"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}]},"875":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":799,"81-120":35}},"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 indent":{"values":{"spaces":760}},"PHP keyword case":{"values":{"lower":227}},"Multiple statements on same line":{"values":{"no":161}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":40}},"Function has doc comment":{"values":{"yes":42}},"Function opening brace placement":{"values":{"new line":40}},"CamelCase method name":{"values":{"yes":41}},"Inline comment style":{"values":{"\/\/ ...":46}},"Spaces after control structure open parenthesis":{"values":{"0":40,"newline":2}},"Spaces before control structure close parenthesis":{"values":[42]},"Blank lines at start of control structure":{"values":[48]},"Blank lines at end of control structure":{"values":[48]},"Control structure defined inline":{"values":{"no":42}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}},"PHP type case":{"values":{"lower":7}}},"errorCount":21,"warningCount":0,"fixableCount":21,"numTokens":5917},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/AbstractSearch.php":{"hash":"c1eeee4aaaa350410bc7d951b8c7e74533188","errors":{"207":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"212":{"19":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"217":{"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}]},"290":{"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}]},"353":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"385":{"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}]},"480":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"645":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"669":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"688":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"707":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"726":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"761":{"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}]},"769":{"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}]},"777":{"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}]},"785":{"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}]},"804":{"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}]},"831":{"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}]},"849":{"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}]},"885":{"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}]},"893":{"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}]},"901":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":842,"81-120":27}},"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 indent":{"values":{"spaces":814}},"PHP keyword case":{"values":{"lower":214}},"Multiple statements on same line":{"values":{"no":207}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":38}},"Function has doc comment":{"values":{"yes":30}},"CamelCase method name":{"values":{"yes":30}},"Function opening brace placement":{"values":{"new line":24}},"Spaces after control structure open parenthesis":{"values":{"0":44,"newline":3}},"Spaces before control structure close parenthesis":{"values":[47]},"Blank lines at start of control structure":{"values":[50]},"Blank lines at end of control structure":{"values":[50]},"Control structure defined inline":{"values":{"no":46}},"Inline comment style":{"values":{"\/\/ ...":64}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"Closure opening brace placement":{"values":{"same line":1}},"PHP type case":{"values":{"lower":5}}},"errorCount":22,"warningCount":0,"fixableCount":22,"numTokens":6804},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/AlmaController.php":{"hash":"3ce46625e71ff46b176e41c5da96141733188","errors":{"122":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"135":{"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}]},"155":{"17":[{"message":"Blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.LineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"213":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"259":{"21":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":437,"81-120":24}},"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 indent":{"values":{"spaces":415}},"PHP keyword case":{"values":{"lower":92}},"Multiple statements on same line":{"values":{"no":104}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"Function opening brace placement":{"values":{"new line":9}},"CamelCase method name":{"values":{"yes":8}},"Inline comment style":{"values":{"\/\/ ...":28}},"PHP constant case":{"values":{"lower":25}},"Spaces after control structure open parenthesis":{"values":{"newline":2,"0":19}},"Spaces before control structure close parenthesis":{"values":[21]},"Blank lines at start of control structure":{"values":[30]},"Blank lines at end of control structure":{"values":[30]},"Control structure defined inline":{"values":{"no":18}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":3225},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/ErrorController.php":{"hash":"4cca427a953e4e906fdf4c15ca2c460733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":60,"81-120":3}},"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 indent":{"values":{"spaces":22}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":359},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/BrowseController.php":{"hash":"03f587f390a6cf2bbd80d1313b03dcc233188","errors":{"92":{"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}]},"213":{"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}]},"216":{"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}]},"219":{"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}]},"262":{"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}]},"266":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"283":{"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}]},"299":{"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}]},"354":{"21":[{"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}]},"376":{"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}]},"374":{"17":[{"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}]},"418":{"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}]},"441":{"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}]},"434":{"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}]},"451":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"615":{"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}]},"644":{"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}]},"654":{"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}]},"659":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"670":{"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}]},"689":{"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}]},"704":{"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}]},"722":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":678,"81-120":24}},"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 indent":{"values":{"spaces":654}},"PHP keyword case":{"values":{"lower":190}},"Multiple statements on same line":{"values":{"no":171}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":14}},"Function has doc comment":{"values":{"yes":23}},"Function opening brace placement":{"values":{"new line":22}},"Spaces after control structure open parenthesis":{"values":{"0":31,"newline":2}},"Spaces before control structure close parenthesis":{"values":[33]},"Blank lines at start of control structure":{"values":[37]},"Blank lines at end of control structure":{"values":[37]},"Control structure defined inline":{"values":{"no":37}},"CamelCase method name":{"values":{"yes":22}},"Inline comment style":{"values":{"\/\/ ...":29}},"Closure opening brace placement":{"values":{"same line":3}},"PHP type case":{"values":{"lower":2}}},"errorCount":23,"warningCount":0,"fixableCount":23,"numTokens":5123},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/CoverControllerFactory.php":{"hash":"240796e433ef6b85546933989a6b84bd33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":4}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":494},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/EITrecordController.php":{"hash":"495546e88bc0e3300cb278e7d871898633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":4}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":2}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":386},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/EPFController.php":{"hash":"05280a3a18280bbdd2ac8bfcbb3466a133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":3}},"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 indent":{"values":{"spaces":19}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":323},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/EPFrecordController.php":{"hash":"146fc6a2a59be39dfdbb8be18137c16c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":50,"81-120":3}},"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 indent":{"values":{"spaces":10}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":276},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/EdsrecordController.php":{"hash":"82cfe397b438845df4845eaa48f3b22c33188","errors":{"82":{"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":{"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}]},"87":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":115,"81-120":7}},"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 indent":{"values":{"spaces":79}},"PHP keyword case":{"values":{"lower":33}},"Multiple statements on same line":{"values":{"no":22}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":3}},"CamelCase method name":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":4}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":806},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/HelpController.php":{"hash":"ea56b499d30106082bd08463bd14a50c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":54,"81-120":3}},"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 indent":{"values":{"spaces":13}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":306},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/HierarchyController.php":{"hash":"1705ecbb5ee2231d65ac486f4df9021433188","errors":{"161":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":142,"81-120":10}},"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 indent":{"values":{"spaces":105}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":50}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":5}},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"Control structure defined inline":{"values":{"no":1}},"PHP constant case":{"values":{"lower":2}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1301},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/HoldsController.php":{"hash":"6ce31db78cc39bb7584b927ec61f11bc33188","errors":{"115":{"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}]},"168":{"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}]},"146":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"156":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"224":{"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}]},"265":{"17":[{"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}]},"275":{"17":[{"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}]},"282":{"17":[{"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}]},"310":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"356":{"21":[{"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}]},"336":{"29":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"345":{"29":[{"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}]},"393":{"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}]},"402":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"411":{"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}]},"423":{"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}]},"426":{"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}]},"429":{"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}]},"437":{"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}]},"442":{"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}]},"447":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":435,"81-120":19}},"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 indent":{"values":{"spaces":404}},"PHP keyword case":{"values":{"lower":111}},"Multiple statements on same line":{"values":{"no":116}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"Inline comment style":{"values":{"\/\/ ...":26}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":{"0":36,"newline":4}},"Spaces before control structure close parenthesis":{"values":[40]},"Blank lines at start of control structure":{"values":[46]},"Blank lines at end of control structure":{"values":[46]},"Control structure defined inline":{"values":{"no":42}},"PHP constant case":{"values":{"lower":15}},"Spacing between in\/decrementor and variable":{"values":[3]},"PHP type case":{"values":{"lower":12}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":21,"warningCount":0,"fixableCount":21,"numTokens":3452},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/IndexControllerFactory.php":{"hash":"73f4811a043641724e413f7608cf709933188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":448},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/InstallController.php":{"hash":"bdbd1aeb709483fd08a9a34745c75baa33188","errors":{"74":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"120":{"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}]},"168":{"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}]},"184":{"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}]},"191":{"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}]},"204":{"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}]},"197":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"236":{"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}]},"253":{"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}]},"486":{"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}]},"428":{"17":[{"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}]},"443":{"25":[{"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}]},"447":{"25":[{"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}]},"480":{"21":[{"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}]},"453":{"25":[{"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}]},"466":{"25":[{"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}]},"464":{"29":[{"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}]},"469":{"25":[{"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}]},"496":{"8":[{"message":"Parameter comment not aligned correctly; expected 41 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"512":{"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}]},"541":{"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}]},"579":{"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}]},"598":{"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}]},"606":{"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}]},"632":{"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}]},"624":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"640":{"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}]},"670":{"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}]},"694":{"17":[{"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}]},"742":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"749":{"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}]},"832":{"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}]},"829":{"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}]},"823":{"17":[{"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}]},"843":{"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}]},"840":{"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}]},"920":{"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}]},"946":{"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}]},"964":{"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}]},"978":{"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}]},"985":{"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}]},"1016":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":901,"81-120":50}},"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 indent":{"values":{"spaces":897}},"PHP keyword case":{"values":{"lower":271}},"Multiple statements on same line":{"values":{"no":278}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":34}},"CamelCase method name":{"values":{"yes":34}},"Function opening brace placement":{"values":{"new line":34}},"Inline comment style":{"values":{"\/\/ ...":59}},"Spaces after control structure open parenthesis":{"values":{"newline":4,"0":71}},"Spaces before control structure close parenthesis":{"values":[75]},"Blank lines at start of control structure":{"values":[89]},"Blank lines at end of control structure":{"values":[89]},"Control structure defined inline":{"values":{"no":71}},"PHP constant case":{"values":{"lower":25}},"Spacing between in\/decrementor and variable":{"values":[6]},"Use of ELSE IF or ELSEIF":{"values":{"elseif":3}},"PHP type case":{"values":{"lower":3}}},"errorCount":42,"warningCount":0,"fixableCount":42,"numTokens":7549},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Feature\/CatchIlsExceptionsTrait.php":{"hash":"c37e8d76ca5cb0c1929561e30b0b16a933188","errors":{"83":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":12}},"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 indent":{"values":{"spaces":40}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":10}},"Blank lines at start of control structure":{"values":[3]},"Blank lines at end of control structure":{"values":[3]},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":459},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Feature\/ConfigPathTrait.php":{"hash":"5cdad3a1c788914550aa229826848b7933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":5}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":369},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Feature\/ListItemSelectionTrait.php":{"hash":"3fa57e7f6efd913af46426c2581ffcf833188","errors":{"67":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":64,"81-120":7}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":6}},"PHP constant case":{"values":{"lower":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}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":453},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Feature\/RecordVersionsSearchTrait.php":{"hash":"944d569aa070ae2d588966a8cdcac8c433188","errors":{"63":{"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}]},"68":{"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}]},"78":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":3}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"PHP constant case":{"values":{"lower":5}},"Closure opening brace placement":{"values":{"same line":1}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":506},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Feature\/ResponseFormatterTrait.php":{"hash":"f9dd29fef3084bb067edf5e4063a2a4a33188","errors":{"69":{"8":[{"message":"Parameter comment not aligned correctly; expected 35 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"70":{"8":[{"message":"Parameter comment not aligned correctly; expected 35 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"73":{"8":[{"message":"Parameter comment not aligned correctly; expected 35 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"95":{"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}]},"101":{"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}]},"107":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":100,"81-120":5}},"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 indent":{"values":{"spaces":64}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":8}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":637},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Feature\/SecureDatabaseTrait.php":{"hash":"df228c5fffbafd2027140d2e019600e033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":8}},"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 indent":{"values":{"spaces":37}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":4}},"PHP type case":{"values":{"lower":1}},"PHP constant case":{"values":{"lower":3}},"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":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":525},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Feature\/AccessPermissionInterface.php":{"hash":"5d12d16b8a6d94c0f58a1240bdf02cfa33188","errors":{"55":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":50,"81-120":6}},"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 indent":{"values":{"spaces":16}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":276},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Feature\/AlphaBrowseTrait.php":{"hash":"cc4b83a9adbfe95ea4eea411fe4df9ba33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":60,"81-120":3}},"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 indent":{"values":{"spaces":20}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":344},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Feature\/BulkActionControllerTrait.php":{"hash":"812ebd1447b7282b5d8f7577de9dfb9c33188","errors":{"66":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"82":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":9}},"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 indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":5}},"Spaces after control structure open parenthesis":{"values":{"0":2,"newline":1}},"Spaces before control structure close parenthesis":{"values":[3]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":490},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/LibraryCardsController.php":{"hash":"d5b5362c0337587e25dc6454d5f5b20733188","errors":{"88":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"203":{"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}]},"226":{"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}]},"239":{"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}]},"246":{"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}]},"259":{"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}]},"265":{"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}]},"302":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"310":{"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}]},"317":{"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}]},"322":{"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}]},"336":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":339,"81-120":14}},"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 indent":{"values":{"spaces":307}},"PHP keyword case":{"values":{"lower":85}},"Multiple statements on same line":{"values":{"no":87}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":9}},"Function opening brace placement":{"values":{"new line":9}},"Spaces after control structure open parenthesis":{"values":{"0":25,"newline":2}},"Spaces before control structure close parenthesis":{"values":[27]},"Blank lines at start of control structure":{"values":[32]},"Blank lines at end of control structure":{"values":[32]},"Control structure defined inline":{"values":{"no":22}},"Inline comment style":{"values":{"\/\/ ...":19}},"PHP constant case":{"values":{"lower":11}}},"errorCount":12,"warningCount":0,"fixableCount":12,"numTokens":2869},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/MissingrecordController.php":{"hash":"f7396cf8972b6e7c84f89b598692174c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":47,"81-120":3}},"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 indent":{"values":{"spaces":10}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":256},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/MyResearchController.php":{"hash":"9b62bec6f30e5e44304c2abdb6b5e34d33188","errors":{"162":{"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}]},"175":{"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}]},"179":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"185":{"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}]},"209":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"221":{"25":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"250":{"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}]},"238":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"248":{"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}]},"263":{"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}]},"277":{"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}]},"317":{"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}]},"338":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"368":{"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}]},"376":{"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}]},"389":{"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}]},"392":{"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}]},"457":{"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}]},"478":{"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}]},"513":{"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}]},"536":{"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}]},"542":{"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}]},"561":{"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}]},"567":{"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}]},"572":{"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}]},"576":{"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}]},"626":{"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}]},"631":{"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}]},"642":{"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}]},"691":{"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}]},"738":{"17":[{"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}]},"777":{"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}]},"806":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"947":{"8":[{"message":"Parameter comment not aligned correctly; expected 50 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"970":{"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}]},"976":{"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}]},"1040":{"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}]},"1078":{"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}]},"1158":{"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}]},"1168":{"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}]},"1216":{"17":[{"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}]},"1278":{"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}]},"1308":{"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}]},"1312":{"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}]},"1350":{"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}]},"1347":{"17":[{"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}]},"1424":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1497":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1576":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1594":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1670":{"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}]},"1727":{"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}]},"1730":{"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}]},"1740":{"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}]},"1751":{"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}]},"1866":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1961":{"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}]},"2000":{"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}]},"1992":{"21":[{"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}]},"2021":{"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}]},"2035":{"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}]},"2052":{"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}]},"2063":{"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}]},"2081":{"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}]},"2074":{"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}]},"2088":{"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}]},"2108":{"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}]},"2112":{"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}]},"2126":{"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}]},"2133":{"17":[{"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}]},"2145":{"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}]},"2151":{"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}]},"2165":{"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}]},"2170":{"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}]},"2197":{"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}]},"2203":{"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}]},"2218":{"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}]},"2224":{"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}]},"2286":{"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}]},"2298":{"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}]},"2314":{"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}]},"2322":{"17":[{"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}]},"2326":{"17":[{"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}]},"2333":{"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}]},"2346":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":2083,"81-120":142}},"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 indent":{"values":{"spaces":2147}},"PHP keyword case":{"values":{"lower":619}},"Multiple statements on same line":{"values":{"no":610}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":85}},"Function has doc comment":{"values":{"yes":57}},"CamelCase method name":{"values":{"yes":56}},"Function opening brace placement":{"values":{"new line":55}},"Spaces after control structure open parenthesis":{"values":{"0":184,"newline":10}},"Spaces before control structure close parenthesis":{"values":[194]},"Blank lines at start of control structure":{"values":[230]},"Blank lines at end of control structure":{"values":[230]},"Control structure defined inline":{"values":{"no":206}},"Inline comment style":{"values":{"\/\/ ...":247}},"PHP type case":{"values":{"lower":5}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":8}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":85,"warningCount":0,"fixableCount":85,"numTokens":18055},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/RelaisController.php":{"hash":"06344361aa2a77b7176e671a6b2b9c2133188","errors":{"72":{"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}]},"102":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":97,"81-120":5}},"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 indent":{"values":{"spaces":61}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":7}},"PHP constant case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":636},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/UpgradeController.php":{"hash":"276a048a7be2db87caaa425bb63862c233188","errors":{"148":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"213":{"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}]},"219":{"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}]},"281":{"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}]},"362":{"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}]},"357":{"17":[{"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}]},"405":{"21":[{"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}]},"399":{"25":[{"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}]},"428":{"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}]},"423":{"17":[{"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}]},"447":{"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}]},"441":{"17":[{"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}]},"466":{"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}]},"460":{"17":[{"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}]},"484":{"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}]},"478":{"17":[{"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}]},"503":{"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}]},"497":{"17":[{"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}]},"521":{"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}]},"515":{"17":[{"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}]},"538":{"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}]},"532":{"17":[{"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}]},"571":{"21":[{"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}]},"591":{"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}]},"628":{"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}]},"660":{"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}]},"814":{"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}]},"922":{"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}]},"950":{"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}]},"974":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1033":{"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}]},"1083":{"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}]},"1111":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":995,"81-120":51}},"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 indent":{"values":{"spaces":972}},"PHP keyword case":{"values":{"lower":340}},"Multiple statements on same line":{"values":{"no":284}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":22}},"Function has doc comment":{"values":{"yes":35}},"Inline comment style":{"values":{"\/\/ ...":82}},"Spaces after control structure open parenthesis":{"values":{"0":87,"newline":2}},"Spaces before control structure close parenthesis":{"values":[89]},"Blank lines at start of control structure":{"values":[103]},"Blank lines at end of control structure":{"values":[103]},"Control structure defined inline":{"values":{"no":88}},"CamelCase method name":{"values":{"yes":34}},"Function opening brace placement":{"values":{"new line":34}},"PHP type case":{"values":{"lower":8}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}}},"errorCount":33,"warningCount":0,"fixableCount":33,"numTokens":8212},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/MyResearchControllerFactory.php":{"hash":"e32743fa301918fa101a79dee7909e5533188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":4}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":477},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/OverdriveController.php":{"hash":"f2b6d9be3f261c43e18388fae885f6f133188","errors":{"70":{"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}]},"169":{"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}]},"133":{"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}]},"137":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"220":{"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}]},"260":{"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}]},"332":{"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}]},"385":{"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}]},"405":{"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}]},"427":{"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}]},"509":{"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}]},"531":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":499,"81-120":42}},"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 indent":{"values":{"spaces":512}},"PHP keyword case":{"values":{"lower":106}},"Multiple statements on same line":{"values":{"no":184}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":16}},"Function opening brace placement":{"values":{"new line":16}},"CamelCase method name":{"values":{"yes":15}},"Inline comment style":{"values":{"\/\/ ...":23}},"Spaces after control structure open parenthesis":{"values":{"0":25,"newline":1}},"Spaces before control structure close parenthesis":{"values":[26]},"Blank lines at start of control structure":{"values":[42]},"Blank lines at end of control structure":{"values":[42]},"Control structure defined inline":{"values":{"no":38}},"PHP constant case":{"values":{"lower":45}},"PHP type case":{"values":{"lower":4}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}}},"errorCount":12,"warningCount":0,"fixableCount":12,"numTokens":4600},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Pazpar2Controller.php":{"hash":"d7477cccf244c13c5a63810111eceb6833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":57,"81-120":3}},"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 indent":{"values":{"spaces":19}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":309},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Pazpar2recordController.php":{"hash":"214289869308711b8885fd10f12a5b0533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":51,"81-120":3}},"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 indent":{"values":{"spaces":13}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":280},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/PrimorecordController.php":{"hash":"5d28570d4f061c482b3d4027f4bf16f633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":62,"81-120":4}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":2}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":367},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/QRCodeControllerFactory.php":{"hash":"8ce7638407ad080f7dcb4113c2d877bd33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":430},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/RecordsController.php":{"hash":"c75c5c4aabc79044318851a6aa4a7f3033188","errors":{"74":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":4}},"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 indent":{"values":{"spaces":34}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"Inline comment style":{"values":{"\/\/ ...":4}},"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}},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":500},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/AjaxController.php":{"hash":"2527471af41e1f1259bb93652c0c6b4c33188","errors":{"61":{"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}]},"75":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":86,"81-120":6}},"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 indent":{"values":{"spaces":49}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":2}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"CamelCase method name":{"values":{"yes":3}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":540},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/BlenderController.php":{"hash":"af5dc16bfef49c6c22d923f5c8fc175a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":58,"81-120":4}},"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 indent":{"values":{"spaces":21}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":342},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/BrowZineController.php":{"hash":"efee17b89e83672be205bcaea8bc911833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":57,"81-120":3}},"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 indent":{"values":{"spaces":19}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":309},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/RecordController.php":{"hash":"be782adb647c1774ad806d194f7498a733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":64,"81-120":5}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":2}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":395},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/SummonController.php":{"hash":"701a79d843eb42bc0f831bb3c7e1e42033188","errors":{"123":{"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}]},"172":{"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}]},"160":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":157,"81-120":5}},"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 indent":{"values":{"spaces":120}},"PHP keyword case":{"values":{"lower":33}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"CamelCase method name":{"values":{"yes":6}},"PHP constant case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":11}},"Spaces after control structure open parenthesis":{"values":{"0":3,"newline":1}},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1007},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/OaiController.php":{"hash":"c019b16b9ae054dc477a165737676e7733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":114,"81-120":3}},"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 indent":{"values":{"spaces":74}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":25}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":5}},"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":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":744},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/WebController.php":{"hash":"8ae34bc3a0ab545a10b1afa8168b0fd333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":3}},"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 indent":{"values":{"spaces":35}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"Inline comment style":{"values":{"\/\/ ...":4}},"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}},"PHP constant case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":454},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/EITController.php":{"hash":"a1f4ca0db43f5d4558adfe25e601871033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":4}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":399},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/IndexController.php":{"hash":"3fa1583f414b4ee315ca005125543c2b33188","errors":{"87":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":80,"81-120":5}},"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 indent":{"values":{"spaces":43}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"Inline comment style":{"values":{"\/\/ ...":2}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":514},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Plugin\/AbstractRequestBase.php":{"hash":"1acddcdab9fa7343fe1e094ecb5baef633188","errors":{"112":{"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}]},"176":{"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}]},"206":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"259":{"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}]},"260":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"298":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"359":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":337,"81-120":9}},"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 indent":{"values":{"spaces":297}},"PHP keyword case":{"values":{"lower":88}},"Multiple statements on same line":{"values":{"no":56}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":13}},"CamelCase method name":{"values":{"yes":12}},"Function opening brace placement":{"values":{"new line":10}},"Spaces after control structure open parenthesis":{"values":{"0":15,"newline":1}},"Spaces before control structure close parenthesis":{"values":[16]},"Blank lines at start of control structure":{"values":[17]},"Blank lines at end of control structure":{"values":[17]},"Control structure defined inline":{"values":{"no":17}},"Inline comment style":{"values":{"\/\/ ...":26}},"PHP type case":{"values":{"lower":3}},"PHP constant case":{"values":{"lower":13}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":2125},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Plugin\/AbstractRequestBaseFactory.php":{"hash":"344faf4641afa798b5030a8a026b73b733188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":4}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":448},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Plugin\/Captcha.php":{"hash":"413c8d395779f43af6c43451a4ca41c533188","errors":{"115":{"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}]},"128":{"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}]},"158":{"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}]},"154":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":154,"81-120":5}},"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 indent":{"values":{"spaces":113}},"PHP keyword case":{"values":{"lower":43}},"Multiple statements on same line":{"values":{"no":28}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":11}},"Function has doc comment":{"values":{"yes":4}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":[10]},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[11]},"Blank lines at end of control structure":{"values":[11]},"Control structure defined inline":{"values":{"no":9}},"CamelCase method name":{"values":{"yes":3}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1058},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Plugin\/CaptchaFactory.php":{"hash":"58548913448c53ce2d31bceec7c2d08633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":78,"81-120":4}},"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 indent":{"values":{"spaces":35}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":527},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Plugin\/DbUpgrade.php":{"hash":"05eef6fbc7ff811d9f8a74f6c733cb3f33188","errors":{"107":{"17":[{"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}]},"122":{"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}]},"144":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"154":{"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}]},"176":{"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}]},"235":{"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}]},"228":{"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}]},"251":{"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}]},"268":{"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}]},"276":{"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}]},"286":{"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}]},"297":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"303":{"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}]},"322":{"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}]},"332":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"363":{"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}]},"358":{"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}]},"382":{"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}]},"428":{"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}]},"457":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"467":{"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}]},"476":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"489":{"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}]},"538":{"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}]},"534":{"21":[{"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}]},"585":{"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}]},"580":{"17":[{"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}]},"654":{"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}]},"638":{"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}]},"674":{"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}]},"705":{"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}]},"696":{"17":[{"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}]},"698":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"726":{"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}]},"804":{"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}]},"764":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"780":{"17":[{"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}]},"823":{"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}]},"837":{"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}]},"874":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"888":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"927":{"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}]},"948":{"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}]},"967":{"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}]},"1042":{"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}]},"1018":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1023":{"17":[{"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}]},"1025":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1038":{"21":[{"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}]},"1051":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1066":{"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}]},"1075":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1090":{"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}]},"1099":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1114":{"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}]},"1123":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1149":{"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}]},"1137":{"17":[{"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}]},"1202":{"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}]},"1198":{"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}]},"1191":{"27":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1211":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1230":{"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}]},"1223":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1107,"81-120":49}},"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 indent":{"values":{"spaces":1108}},"PHP keyword case":{"values":{"lower":326}},"Multiple statements on same line":{"values":{"no":234}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":31}},"Function has doc comment":{"values":{"yes":37}},"CamelCase method name":{"values":{"yes":37}},"Function opening brace placement":{"values":{"new line":34}},"Inline comment style":{"values":{"\/\/ ...":76}},"Spaces after control structure open parenthesis":{"values":{"0":91,"newline":8}},"Spaces before control structure close parenthesis":{"values":[99]},"Blank lines at start of control structure":{"values":[101]},"Blank lines at end of control structure":{"values":[101]},"Control structure defined inline":{"values":{"no":101}},"PHP type case":{"values":{"lower":8}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":64,"warningCount":0,"fixableCount":64,"numTokens":8236},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Plugin\/Favorites.php":{"hash":"2c38e9f7b01102e5fb1f4abbaaf9a34933188","errors":{"61":{"9":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"62":{"11":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 4","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"63":{"11":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 4","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"64":{"11":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 4","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"65":{"9":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":79,"81-120":7}},"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 indent":{"values":{"spaces":43}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":474},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Plugin\/FavoritesFactory.php":{"hash":"2a29774df41f136e5a3c82c1e7c7fc8a33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":4}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":417},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Plugin\/FlashMessengerFactory.php":{"hash":"1e181b818997e8009425de432d9e62ca33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":5}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":436},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Plugin\/Followup.php":{"hash":"e03f67c3c416b259afe9257031bfc3bc33188","errors":{"77":{"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}]},"85":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"87":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"95":{"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}]},"120":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":125,"81-120":6}},"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 indent":{"values":{"spaces":87}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":4}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"PHP constant case":{"values":{"lower":7}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":806},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Plugin\/FollowupFactory.php":{"hash":"b64c1fc736510905ae23bf3b901a0a3933188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":4}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":434},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Plugin\/Holds.php":{"hash":"1d5f3c75b80e2c7af916fb5e7383de1d33188","errors":{"55":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"57":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"183":{"17":[{"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}]},"191":{"17":[{"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}]},"199":{"17":[{"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}]},"204":{"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}]},"217":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"231":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"254":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"271":{"17":[{"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}]},"272":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"283":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"303":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":302,"81-120":10}},"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 indent":{"values":{"spaces":267}},"PHP keyword case":{"values":{"lower":75}},"Multiple statements on same line":{"values":{"no":53}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Inline comment style":{"values":{"\/\/ ...":18}},"Spaces after control structure open parenthesis":{"values":{"0":25,"newline":4}},"Spaces before control structure close parenthesis":{"values":[29]},"Blank lines at start of control structure":{"values":[40]},"Blank lines at end of control structure":{"values":[40]},"Control structure defined inline":{"values":{"no":34}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":5}},"Spacing between in\/decrementor and variable":{"values":[1]},"PHP type case":{"values":{"lower":8}}},"errorCount":13,"warningCount":0,"fixableCount":13,"numTokens":2217},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Plugin\/ILLRequests.php":{"hash":"f46c29ecf0e2f142e023315dfab1c5de33188","errors":{"53":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"55":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"64":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"170":{"17":[{"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}]},"175":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":160,"81-120":8}},"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 indent":{"values":{"spaces":124}},"PHP keyword case":{"values":{"lower":35}},"Multiple statements on same line":{"values":{"no":25}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":10}},"Spaces after control structure open parenthesis":{"values":{"0":10,"newline":1}},"Spaces before control structure close parenthesis":{"values":[11]},"Blank lines at start of control structure":{"values":[16]},"Blank lines at end of control structure":{"values":[16]},"Control structure defined inline":{"values":{"no":16}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"PHP constant case":{"values":{"lower":2}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":1072},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Plugin\/IlsRecords.php":{"hash":"6741a07ce929b42741224fee937b5b5133188","errors":{"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}]},"101":{"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}]},"112":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"121":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":115,"81-120":7}},"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 indent":{"values":{"spaces":80}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":4}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"Closure opening brace placement":{"values":{"same line":2}},"PHP constant case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":724},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Plugin\/IlsRecordsFactory.php":{"hash":"3712802053f1d7f53ca38b9f483e175e33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":4}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":437},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Plugin\/NewItems.php":{"hash":"b91c245b2eb8a881a324e0eda58bed8233188","errors":{"138":{"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}]},"151":{"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}]},"154":{"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}]},"158":{"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}]},"200":{"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}]},"203":{"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}]},"221":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":212,"81-120":5}},"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 indent":{"values":{"spaces":170}},"PHP keyword case":{"values":{"lower":67}},"Multiple statements on same line":{"values":{"no":41}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"Function opening brace placement":{"values":{"new line":11}},"CamelCase method name":{"values":{"yes":10}},"Inline comment style":{"values":{"\/\/ ...":7}},"Spaces after control structure open parenthesis":{"values":[13]},"Spaces before control structure close parenthesis":{"values":[13]},"Blank lines at start of control structure":{"values":[14]},"Blank lines at end of control structure":{"values":[14]},"Control structure defined inline":{"values":{"no":14}},"Spacing between in\/decrementor and variable":{"values":[1]},"PHP type case":{"values":{"lower":2}},"PHP constant case":{"values":{"lower":2}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":1444},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Plugin\/NewItemsFactory.php":{"hash":"17888498f010f56bafcdb0b82b4b499d33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":5}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":451},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Plugin\/Permission.php":{"hash":"d893090b768da8a4634a0e287ec8608f33188","errors":{"113":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"115":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"126":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"177":{"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}]},"141":{"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}]},"155":{"21":[{"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}]},"171":{"21":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":170,"81-120":8}},"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 indent":{"values":{"spaces":132}},"PHP keyword case":{"values":{"lower":52}},"Multiple statements on same line":{"values":{"no":32}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":10}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":7}},"Spaces after control structure open parenthesis":{"values":{"newline":1,"0":5}},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":1142},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Plugin\/PermissionFactory.php":{"hash":"07aaf2100365a574f31916aac2fec31f33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":4}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":466},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Plugin\/Renewals.php":{"hash":"fd83739add94dbe6b2bdf08aa928355533188","errors":{"53":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"55":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"116":{"17":[{"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}]},"127":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":131,"81-120":6}},"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 indent":{"values":{"spaces":94}},"PHP keyword case":{"values":{"lower":35}},"Multiple statements on same line":{"values":{"no":22}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":13}},"Spaces after control structure open parenthesis":{"values":{"0":10,"newline":1}},"Spaces before control structure close parenthesis":{"values":[11]},"Blank lines at start of control structure":{"values":[14]},"Blank lines at end of control structure":{"values":[14]},"Control structure defined inline":{"values":{"no":14}},"PHP constant case":{"values":{"lower":3}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":908},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Plugin\/Reserves.php":{"hash":"890799f68e8e6ece55070a2308b5928b33188","errors":{"66":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"68":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"75":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"114":{"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}]},"125":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":118,"81-120":6}},"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 indent":{"values":{"spaces":81}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":3}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"CamelCase method name":{"values":{"yes":2}},"Inline comment style":{"values":{"\/\/ ...":4}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":797},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Plugin\/ReservesFactory.php":{"hash":"6856b088289a8d92b2c20acd8c1a53c733188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":5}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":471},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Plugin\/ResultScroller.php":{"hash":"87fdf9e1727c8a2bf934aea5f543ab9333188","errors":{"125":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"189":{"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}]},"218":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"259":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"267":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"300":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"321":{"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}]},"344":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"469":{"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}]},"495":{"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}]},"520":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"525":{"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}]},"553":{"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}]},"605":{"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}]},"614":{"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}]},"618":{"17":[{"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}]},"651":{"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}]},"648":{"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}]},"684":{"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}]},"674":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":616,"81-120":22}},"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 indent":{"values":{"spaces":585}},"PHP keyword case":{"values":{"lower":146}},"Multiple statements on same line":{"values":{"no":147}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":1}},"PHP constant case":{"values":{"lower":38}},"Function has doc comment":{"values":{"yes":19}},"CamelCase method name":{"values":{"yes":18}},"Function opening brace placement":{"values":{"new line":17}},"Inline comment style":{"values":{"\/\/ ...":74}},"Spaces after control structure open parenthesis":{"values":{"0":36,"newline":2}},"Spaces before control structure close parenthesis":{"values":[38]},"Blank lines at start of control structure":{"values":[39]},"Blank lines at end of control structure":{"values":[39]},"Control structure defined inline":{"values":{"no":39}},"PHP type case":{"values":{"lower":6}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":3}}},"errorCount":20,"warningCount":0,"fixableCount":20,"numTokens":4948},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Plugin\/ResultScrollerFactory.php":{"hash":"048bc4aeee66497fba5110ccecc7be7633188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":4}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":472},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Plugin\/StorageRetrievalRequests.php":{"hash":"46e8800f1fcbcb0dc0b6fe15c61135ec33188","errors":{"53":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"55":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"64":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"171":{"17":[{"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}]},"177":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":158,"81-120":12}},"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 indent":{"values":{"spaces":126}},"PHP keyword case":{"values":{"lower":35}},"Multiple statements on same line":{"values":{"no":25}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":10}},"Spaces after control structure open parenthesis":{"values":{"0":10,"newline":1}},"Spaces before control structure close parenthesis":{"values":[11]},"Blank lines at start of control structure":{"values":[16]},"Blank lines at end of control structure":{"values":[16]},"Control structure defined inline":{"values":{"no":16}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"PHP constant case":{"values":{"lower":2}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":1076},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Search2Controller.php":{"hash":"c938fe31dc2f380324c87248fd7ab5bf33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":58,"81-120":4}},"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 indent":{"values":{"spaces":21}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":342},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Search2collectionController.php":{"hash":"cdfcf9c0d1d638b064c729fd43a300a333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":38,"81-120":3}},"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 indent":{"values":{"spaces":1}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":204},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/Search2recordController.php":{"hash":"42e146670f03356a730763b0fcea1e4533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":4}},"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 indent":{"values":{"spaces":22}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":352},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/ShibbolethLogoutNotificationController.php":{"hash":"9277d697ac7bbd501c0ee05d3fda479f33188","errors":{"87":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":172,"81-120":6}},"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 indent":{"values":{"spaces":86}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":33}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":4}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":3}},"PHP type case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":903},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/ShortlinkController.php":{"hash":"d241396b1e45c640ff6db40fc853f80c33188","errors":{"126":{"17":[{"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}]},"131":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":122,"81-120":4}},"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 indent":{"values":{"spaces":81}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":2}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"CamelCase method name":{"values":{"yes":3}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":823},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/SimulatedSSOController.php":{"hash":"de1ba56db693495365cd71fc689e4bef33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":45,"81-120":4}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":254},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/StorageRetrievalRequestsTrait.php":{"hash":"8a4f6ad24318f9debd7a24e40c5dc4a533188","errors":{"150":{"21":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":164,"81-120":12}},"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 indent":{"values":{"spaces":134}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":38}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":19}},"Spaces after control structure open parenthesis":{"values":[11]},"Spaces before control structure close parenthesis":{"values":[11]},"Blank lines at start of control structure":{"values":[14]},"Blank lines at end of control structure":{"values":[14]},"Control structure defined inline":{"values":{"no":12}},"PHP constant case":{"values":{"lower":7}},"PHP type case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1254},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/SummonrecordController.php":{"hash":"c94396bd335815aeb2232dd77420f2af33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":90,"81-120":5}},"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 indent":{"values":{"spaces":53}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":2}},"CamelCase method name":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":524},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/UpgradeControllerFactory.php":{"hash":"fd998ae1a566c082fd39a34c5732408333188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":3}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":464},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/WorldcatController.php":{"hash":"6434c1f15b735d9b8facaba1d3f4c71233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":4}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":389},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/WorldcatrecordController.php":{"hash":"5ea549eab2c797312a430ba564d7526733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":60,"81-120":4}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":2}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":347},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/AbstractBaseFactory.php":{"hash":"8e50c3875be859252c0e4250a230184e33188","errors":{"71":{"17":[{"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}]},"79":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":99,"81-120":7}},"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 indent":{"values":{"spaces":61}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":{"0":3,"newline":1}},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":5}},"Inline comment style":{"values":{"\/\/ ...":6}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":661},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/AbstractSolrSearch.php":{"hash":"5c53e5ee11c55fdbb9847548b3328dcd33188","errors":{"97":{"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}]},"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}]},"131":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"137":{"19":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"145":{"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}]},"154":{"8":[{"message":"Parameter comment not aligned correctly; expected 46 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"157":{"8":[{"message":"Parameter comment not aligned correctly; expected 46 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"211":{"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}]},"187":{"17":[{"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}]},"199":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":220,"81-120":14}},"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 indent":{"values":{"spaces":190}},"PHP keyword case":{"values":{"lower":42}},"Multiple statements on same line":{"values":{"no":41}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":5}},"PHP constant case":{"values":{"lower":12}},"Inline comment style":{"values":{"\/\/ ...":16}},"Spaces after control structure open parenthesis":{"values":{"0":7,"newline":3}},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[11]},"Blank lines at end of control structure":{"values":[11]},"Control structure defined inline":{"values":{"no":11}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":10,"warningCount":0,"fixableCount":10,"numTokens":1607},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/HoldsControllerFactory.php":{"hash":"9c8d512432678a9fea804928163ffdb733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":4}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":411},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/LibGuidesAZController.php":{"hash":"c086f91d15c851f793bf41e82efe15e733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":60,"81-120":4}},"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 indent":{"values":{"spaces":21}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":356},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/LibGuidesController.php":{"hash":"ca16b36099d7cce25b91251818c78e0b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":58,"81-120":4}},"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 indent":{"values":{"spaces":21}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":342},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/OAuth2ControllerFactory.php":{"hash":"b345f38745ce448a880d841ea341934b33188","errors":{"116":{"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}]},"294":{"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}]},"289":{"17":[{"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}]},"313":{"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}]},"327":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"356":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":327,"81-120":7}},"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 indent":{"values":{"spaces":272}},"PHP keyword case":{"values":{"lower":99}},"Multiple statements on same line":{"values":{"no":70}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":7}},"Function has doc comment":{"values":{"yes":11}},"PHP type case":{"values":{"lower":10}},"Spaces after control structure open parenthesis":{"values":{"0":7,"newline":1}},"Spaces before control structure close parenthesis":{"values":[8]},"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}},"Inline comment style":{"values":{"\/\/ ...":8}},"CamelCase method name":{"values":{"yes":10}},"Function opening brace placement":{"values":{"new line":9}},"Closure opening brace placement":{"values":{"same line":2}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":2293},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/SearchController.php":{"hash":"a2fe532001bdd72d58910abc3fda539b33188","errors":{"177":{"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}]},"196":{"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}]},"207":{"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}]},"219":{"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}]},"247":{"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}]},"327":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"429":{"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}]},"443":{"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}]},"460":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":471,"81-120":15}},"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 indent":{"values":{"spaces":442}},"PHP keyword case":{"values":{"lower":117}},"Multiple statements on same line":{"values":{"no":133}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":14}},"CamelCase method name":{"values":{"yes":14}},"Function opening brace placement":{"values":{"new line":14}},"Inline comment style":{"values":{"\/\/ ...":65}},"PHP constant case":{"values":{"lower":18}},"Spaces after control structure open parenthesis":{"values":{"0":29,"newline":1}},"Spaces before control structure close parenthesis":{"values":[30]},"Blank lines at start of control structure":{"values":[34]},"Blank lines at end of control structure":{"values":[34]},"Control structure defined inline":{"values":{"no":32}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":9,"warningCount":0,"fixableCount":9,"numTokens":3933},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/AbstractRecord.php":{"hash":"d4fc4cd4ca088a3e9613da686e4c762b33188","errors":{"178":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"209":{"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}]},"218":{"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}]},"312":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"317":{"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}]},"327":{"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}]},"369":{"21":[{"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}]},"475":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"533":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"687":{"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}]},"694":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"790":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"812":{"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}]},"805":{"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}]},"861":{"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}]},"874":{"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}]},"887":{"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}]},"902":{"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}]},"909":{"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}]},"937":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"942":{"19":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":837,"81-120":38}},"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 indent":{"values":{"spaces":821}},"PHP keyword case":{"values":{"lower":231}},"Multiple statements on same line":{"values":{"no":241}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":43}},"Function has doc comment":{"values":{"yes":27}},"CamelCase method name":{"values":{"yes":27}},"Function opening brace placement":{"values":{"new line":27}},"Inline comment style":{"values":{"\/\/ ...":83}},"Spaces after control structure open parenthesis":{"values":{"0":52,"newline":7}},"Spaces before control structure close parenthesis":{"values":[59]},"Blank lines at start of control structure":{"values":[67]},"Blank lines at end of control structure":{"values":[67]},"Control structure defined inline":{"values":{"no":61}},"PHP type case":{"values":{"lower":2}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":21,"warningCount":0,"fixableCount":21,"numTokens":6958},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/AjaxControllerFactory.php":{"hash":"854813902b594b3ad42bd635503b46e533188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":3}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":418},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/AjaxResponseTrait.php":{"hash":"5d567021a3154e04a3f588893957d98733188","errors":{"102":{"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}]},"139":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":146,"81-120":4}},"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 indent":{"values":{"spaces":104}},"PHP keyword case":{"values":{"lower":37}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":4}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":4}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":986},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/AlphabrowseController.php":{"hash":"369ea1744f26edce340ea65c98a164d133188","errors":{"112":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"116":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"179":{"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}]},"175":{"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}]},"192":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"211":{"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}]},"216":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":236,"81-120":10}},"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 indent":{"values":{"spaces":196}},"PHP keyword case":{"values":{"lower":43}},"Multiple statements on same line":{"values":{"no":45}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":14}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":[10]},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[10]},"Blank lines at end of control structure":{"values":[10]},"Control structure defined inline":{"values":{"no":10}},"PHP constant case":{"values":{"lower":7}},"Inline comment style":{"values":{"\/\/ ...":19}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":1725},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/AuthorityController.php":{"hash":"6fef79c999fdfa80fd552b9f5e644dbc33188","errors":{"68":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":75,"81-120":3}},"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 indent":{"values":{"spaces":37}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Inline comment style":{"values":{"\/\/ ...":3}},"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}},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":448},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Controller\/CartController.php":{"hash":"ef0168991af1bd8855de32bff454c87e33188","errors":{"126":{"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}]},"209":{"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}]},"252":{"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}]},"269":{"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}]},"274":{"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}]},"283":{"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}]},"289":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"313":{"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}]},"404":{"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}]},"424":{"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}]},"447":{"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}]},"508":{"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}]},"513":{"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}]},"522":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":491,"81-120":19}},"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 indent":{"values":{"spaces":460}},"PHP keyword case":{"values":{"lower":155}},"Multiple statements on same line":{"values":{"no":147}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":12}},"CamelCase method name":{"values":{"yes":11}},"Function opening brace placement":{"values":{"new line":11}},"Spaces after control structure open parenthesis":{"values":{"0":48,"newline":1}},"Spaces before control structure close parenthesis":{"values":[49]},"Blank lines at start of control structure":{"values":[54]},"Blank lines at end of control structure":{"values":[54]},"Control structure defined inline":{"values":{"no":52}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":13}},"Inline comment style":{"values":{"\/\/ ...":52}},"PHP constant case":{"values":{"lower":16}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":14,"warningCount":0,"fixableCount":14,"numTokens":4479},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Cookie\/Container.php":{"hash":"68b447cbc2dacb7bdb2e38fbefe4080d33188","errors":{"85":{"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":{"8":[{"message":"Parameter comment not aligned correctly; expected 20 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"107":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"121":{"8":[{"message":"Parameter comment not aligned correctly; expected 20 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"134":{"8":[{"message":"Parameter comment not aligned correctly; expected 20 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":124,"81-120":7}},"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 indent":{"values":{"spaces":88}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"PHP constant case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":6}},"CamelCase method name":{"values":{"yes":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":777},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Cookie\/CookieManager.php":{"hash":"5a9759b2751957966e1de58c4f9ea76f33188","errors":{"105":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"225":{"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}]},"260":{"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}]},"263":{"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}]},"294":{"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}]},"320":{"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}]},"342":{"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}]},"340":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":328,"81-120":5}},"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 indent":{"values":{"spaces":289}},"PHP keyword case":{"values":{"lower":63}},"Multiple statements on same line":{"values":{"no":41}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":13}},"PHP constant case":{"values":{"lower":17}},"CamelCase method name":{"values":{"yes":12}},"Function opening brace placement":{"values":{"new line":9}},"Inline comment style":{"values":{"\/\/ ...":3}},"Spaces after control structure open parenthesis":{"values":[10]},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[10]},"Blank lines at end of control structure":{"values":[10]},"Control structure defined inline":{"values":{"no":10}}},"errorCount":8,"warningCount":0,"fixableCount":8,"numTokens":1907},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Cookie\/CookieManagerFactory.php":{"hash":"a7622ed36877fa62a4351ae1b878684933188","errors":{"73":{"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}]},"83":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":92,"81-120":3}},"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 indent":{"values":{"spaces":47}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":6}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":635},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Cover\/Layer\/AbstractBackgroundLayer.php":{"hash":"c9552e6c38cede9c518799cd0b7c8aa333188","errors":{"59":{"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}]},"64":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":82,"81-120":5}},"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 indent":{"values":{"spaces":45}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":3}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"PHP constant case":{"values":{"lower":2}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":532},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Cover\/Layer\/AbstractLayer.php":{"hash":"3f11a74f72e8848116d365d06a480c1b33188","errors":{"83":{"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}]},"90":{"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}]},"110":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":121,"81-120":5}},"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 indent":{"values":{"spaces":85}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":24}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":3}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":3}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1110},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Cover\/Layer\/AbstractTextLayer.php":{"hash":"9ce7868a8376fad70ba4700379df60b433188","errors":{"111":{"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}]},"130":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":120,"81-120":6}},"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 indent":{"values":{"spaces":86}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":2}},"Inline comment style":{"values":{"\/\/ ...":7}},"PHP type case":{"values":{"lower":3}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":928},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Cover\/Layer\/DefaultText.php":{"hash":"5b88b547af69bcd40b3867f7b83ddb2133188","errors":{"59":{"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}]},"85":{"16":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"114":{"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}]},"112":{"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}]},"163":{"18":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":174,"81-120":6}},"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 indent":{"values":{"spaces":139}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":30}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Spaces after control structure open parenthesis":{"values":{"0":4,"newline":2}},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":7}},"PHP constant case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":8}},"Spacing between in\/decrementor and variable":{"values":[3]}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":1170},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Cover\/Layer\/GridBackground.php":{"hash":"7e5e437def5b5dec19bc66058f98bd5833188","errors":{"83":{"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}]},"88":{"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}]},"134":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":130,"81-120":6}},"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 indent":{"values":{"spaces":95}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":22}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":7}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"PHP type case":{"values":{"lower":4}},"Spacing between in\/decrementor and variable":{"values":[2]}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1036},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Cover\/Layer\/InitialText.php":{"hash":"d52eb124fcf4d57d2cb36f73f3cb0c6e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":9}},"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 indent":{"values":{"spaces":39}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":11}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":454},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Cover\/Layer\/LayerInterface.php":{"hash":"6000084a3aa248b4ad0011a464a2196133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":44,"81-120":6}},"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 indent":{"values":{"spaces":10}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":254},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Cover\/Layer\/PluginManager.php":{"hash":"4af22011e4b1be36f761ad32c0b6278733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":5}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":420},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Cover\/Layer\/SolidBackground.php":{"hash":"4647449cad07c7c9ed82568c76e8ab1033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":57,"81-120":6}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":341},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Cover\/CachingProxy.php":{"hash":"6d1cd96304843538f78cf21c85e7b63e33188","errors":{"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}]},"129":{"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}]},"132":{"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}]},"135":{"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}]},"153":{"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}]},"169":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":152,"81-120":8}},"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 indent":{"values":{"spaces":117}},"PHP keyword case":{"values":{"lower":37}},"Multiple statements on same line":{"values":{"no":26}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":6}},"CamelCase method name":{"values":{"yes":5}},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"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}},"PHP constant case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":1019},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Cover\/CachingProxyFactory.php":{"hash":"0e4098c24055d60d854e04ac8b84681a33188","errors":{"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":78,"81-120":4}},"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 indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":4}},"PHP type case":{"values":{"lower":2}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":573},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Cover\/Generator.php":{"hash":"90c7b9297a061be788dc7115d34dce4f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":225,"81-120":6}},"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 indent":{"values":{"spaces":187}},"PHP keyword case":{"values":{"lower":41}},"Multiple statements on same line":{"values":{"no":42}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"PHP type case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"Inline comment style":{"values":{"\/\/ ...":9}},"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}},"PHP constant case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1520},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Cover\/GeneratorFactory.php":{"hash":"d582548f4c381ab588ba6d0f6227993d33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":430},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Cover\/Loader.php":{"hash":"bb7607fefcf9762b045d01dbebd471ed33188","errors":{"197":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"225":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"230":{"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}]},"235":{"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}]},"238":{"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}]},"326":{"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}]},"341":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"342":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"343":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"344":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"345":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"346":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"367":{"19":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"423":{"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}]},"442":{"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}]},"457":{"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}]},"460":{"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}]},"463":{"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}]},"466":{"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}]},"469":{"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}]},"472":{"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}]},"475":{"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}]},"478":{"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}]},"481":{"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}]},"517":{"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}]},"536":{"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}]},"540":{"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}]},"595":{"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}]},"654":{"23":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"666":{"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}]},"694":{"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}]},"724":{"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}]},"771":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":716,"81-120":20}},"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 indent":{"values":{"spaces":686}},"PHP keyword case":{"values":{"lower":211}},"Multiple statements on same line":{"values":{"no":164}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":56}},"Function has doc comment":{"values":{"yes":21}},"CamelCase method name":{"values":{"yes":20}},"Function opening brace placement":{"values":{"new line":20}},"Spaces after control structure open parenthesis":{"values":{"newline":3,"0":50}},"Spaces before control structure close parenthesis":{"values":[53]},"Blank lines at start of control structure":{"values":[60]},"Blank lines at end of control structure":{"values":[60]},"Control structure defined inline":{"values":{"no":58}},"Closure opening brace placement":{"values":{"same line":2}},"Inline comment style":{"values":{"\/\/ ...":37}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":9}}},"errorCount":33,"warningCount":0,"fixableCount":33,"numTokens":5515},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Cover\/LoaderFactory.php":{"hash":"d6c2dd7b9145771fdb7122c812eb342833188","errors":{"72":{"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}]},"91":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":86,"81-120":3}},"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 indent":{"values":{"spaces":43}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":602},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Cover\/Router.php":{"hash":"6ecfa9e441b1597ea735d92f460b868033188","errors":{"83":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"85":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"87":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"115":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"117":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"119":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"121":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"144":{"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}]},"163":{"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}]},"166":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"188":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"194":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":169,"81-120":14}},"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 indent":{"values":{"spaces":139}},"PHP keyword case":{"values":{"lower":45}},"Multiple statements on same line":{"values":{"no":32}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":1}},"CamelCase method name":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":9}},"Inline comment style":{"values":{"\/\/ ...":7}},"Spaces after control structure open parenthesis":{"values":{"0":10,"newline":1}},"Spaces before control structure close parenthesis":{"values":[11]},"Blank lines at start of control structure":{"values":[13]},"Blank lines at end of control structure":{"values":[13]},"Control structure defined inline":{"values":{"no":11}}},"errorCount":12,"warningCount":0,"fixableCount":12,"numTokens":1219},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Cover\/RouterFactory.php":{"hash":"7408c0391ddac0e8e23a9b31b832bf5333188","errors":{"70":{"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}]},"78":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":74,"81-120":4}},"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 indent":{"values":{"spaces":33}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[3]},"Blank lines at end of control structure":{"values":[3]},"Control structure defined inline":{"values":{"no":1}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":495},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Crypt\/Base62.php":{"hash":"536b4a14b052611a3ad560d9cb006f9833188","errors":{"105":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":94,"81-120":4}},"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 indent":{"values":{"spaces":51}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":2}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"Spacing between in\/decrementor and variable":{"values":[1]},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":635},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Crypt\/HMAC.php":{"hash":"578eb264a486b4382165d418d00cd04933188","errors":{"74":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":4}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":399},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Crypt\/HMACFactory.php":{"hash":"face86a1f3a406d605abc76cf62fac0133188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":429},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Entity\/LoginTokenEntityInterface.php":{"hash":"f3620eb40163e6e5440f39ddfa39a97233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":155,"81-120":4}},"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 indent":{"values":{"spaces":118}},"PHP keyword case":{"values":{"lower":38}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":17}},"CamelCase method name":{"values":{"yes":17}},"PHP type case":{"values":{"lower":13}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":907},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Entity\/OaiResumptionEntityInterface.php":{"hash":"63daf554d1cb475e441bdce846ed2ac433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":4}},"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 indent":{"values":{"spaces":34}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":404},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Entity\/RatingsEntityInterface.php":{"hash":"4c0d3fcf1dbbc84905803634ac91412b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":98,"81-120":5}},"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 indent":{"values":{"spaces":62}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":9}},"PHP type case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":571},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Entity\/RecordEntityInterface.php":{"hash":"78f40be42c448026c128c077edab156033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":113,"81-120":4}},"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 indent":{"values":{"spaces":76}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"CamelCase method name":{"values":{"yes":11}},"PHP type case":{"values":{"lower":9}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":658},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Entity\/ResourceEntityInterface.php":{"hash":"e53c66e6540c70d6d513d649c7ed524a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":114,"81-120":4}},"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 indent":{"values":{"spaces":78}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"CamelCase method name":{"values":{"yes":11}},"PHP type case":{"values":{"lower":11}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":662},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Entity\/ResourceTagsEntityInterface.php":{"hash":"951863eca3d332df3991ad68f1b417d233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":109,"81-120":8}},"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 indent":{"values":{"spaces":76}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"CamelCase method name":{"values":{"yes":11}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":658},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Entity\/SearchEntityInterface.php":{"hash":"1d8a8f4c0c7dbaa095b5e4ea15a515cc33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":178,"81-120":9}},"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 indent":{"values":{"spaces":146}},"PHP keyword case":{"values":{"lower":46}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":21}},"CamelCase method name":{"values":{"yes":21}},"PHP type case":{"values":{"lower":13}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1087},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Entity\/SessionEntityInterface.php":{"hash":"b25af461e91cd57bdae4cc52b7fc5e1933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":88,"81-120":3}},"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 indent":{"values":{"spaces":50}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"PHP type case":{"values":{"lower":6}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":501},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Entity\/ShortlinksEntityInterface.php":{"hash":"a42b93bdd9624e28d0f4bf22c786f55033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":84,"81-120":6}},"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 indent":{"values":{"spaces":49}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"PHP type case":{"values":{"lower":5}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":493},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Entity\/TagsEntityInterface.php":{"hash":"4a07449ccf66199f8f33c0d867ccee1f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":57,"81-120":3}},"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 indent":{"values":{"spaces":20}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":313},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Entity\/UserCardEntityInterface.php":{"hash":"7c814922b39b73eba04c1d42c2e7d96c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":153,"81-120":6}},"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 indent":{"values":{"spaces":118}},"PHP keyword case":{"values":{"lower":38}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":17}},"CamelCase method name":{"values":{"yes":17}},"PHP type case":{"values":{"lower":11}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":907},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Entity\/UserEntityInterface.php":{"hash":"6803ca33e90e172f22875c8b205c51b033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":332,"81-120":9}},"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 indent":{"values":{"spaces":300}},"PHP keyword case":{"values":{"lower":90}},"Multiple statements on same line":{"values":{"no":45}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":43}},"CamelCase method name":{"values":{"yes":43}},"PHP type case":{"values":{"lower":37}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1996},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Entity\/UserListEntityInterface.php":{"hash":"3f4dc901343b4cff64ebe47a994e4cbd33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":111,"81-120":6}},"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 indent":{"values":{"spaces":76}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"CamelCase method name":{"values":{"yes":11}},"PHP type case":{"values":{"lower":7}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":656},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Entity\/UserResourceEntityInterface.php":{"hash":"9d13e2f27245482a4ed00cf7a378aac733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":110,"81-120":7}},"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 indent":{"values":{"spaces":76}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"CamelCase method name":{"values":{"yes":11}},"PHP type case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":656},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Entity\/AccessTokenEntityInterface.php":{"hash":"fc4fcbe70470ce77cfed88f32a7682ca33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":4}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":375},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Entity\/AuthHashEntityInterface.php":{"hash":"bbc83cde9f04611b035fb5b3784dc3e133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":113,"81-120":4}},"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 indent":{"values":{"spaces":76}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"CamelCase method name":{"values":{"yes":11}},"PHP type case":{"values":{"lower":9}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":658},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Entity\/ChangeTrackerEntityInterface.php":{"hash":"df561c50d833fde7775ff68a114491f933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":118,"81-120":7}},"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 indent":{"values":{"spaces":84}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":12}},"CamelCase method name":{"values":{"yes":12}},"PHP type case":{"values":{"lower":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":707},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Entity\/CommentsEntityInterface.php":{"hash":"37ab17c966cdcac7926f483bb55e786e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":92,"81-120":5}},"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 indent":{"values":{"spaces":56}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"PHP type case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":535},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Entity\/EntityInterface.php":{"hash":"92ccea08b02af0649f41f2b14de59c1e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":2}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":192},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Entity\/ExternalSessionEntityInterface.php":{"hash":"984b454e4de0950e4f79987fc7f7df9533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":82,"81-120":7}},"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 indent":{"values":{"spaces":48}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"PHP type case":{"values":{"lower":5}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":486},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Entity\/FeedbackEntityInterface.php":{"hash":"447b62621de8f4f27966f0e899a5811e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":168,"81-120":5}},"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 indent":{"values":{"spaces":132}},"PHP keyword case":{"values":{"lower":42}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":19}},"CamelCase method name":{"values":{"yes":19}},"PHP type case":{"values":{"lower":11}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":987},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Row\/AccessToken.php":{"hash":"a356311a4954c6ce47eb7be5454bdf3033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":93,"81-120":4}},"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 indent":{"values":{"spaces":54}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":554},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Row\/AuthHash.php":{"hash":"ab0bf1a3dd36d34013dfecc8cd9a647133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":174,"81-120":5}},"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 indent":{"values":{"spaces":125}},"PHP keyword case":{"values":{"lower":46}},"Multiple statements on same line":{"values":{"no":24}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":12}},"Function opening brace placement":{"values":{"new line":12}},"CamelCase method name":{"values":{"yes":11}},"PHP type case":{"values":{"lower":9}},"PHP constant case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1052},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Row\/ChangeTracker.php":{"hash":"b8a27e645010317932704f333e5da1aa33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":173,"81-120":11}},"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 indent":{"values":{"spaces":135}},"PHP keyword case":{"values":{"lower":45}},"Multiple statements on same line":{"values":{"no":22}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":13}},"Function opening brace placement":{"values":{"new line":13}},"CamelCase method name":{"values":{"yes":12}},"PHP type case":{"values":{"lower":4}},"PHP constant case":{"values":{"lower":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1121},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Row\/Comments.php":{"hash":"d072e8b67192b97e32a674fb18e209a133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":142,"81-120":6}},"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 indent":{"values":{"spaces":96}},"PHP keyword case":{"values":{"lower":38}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"Function opening brace placement":{"values":{"new line":9}},"CamelCase method name":{"values":{"yes":8}},"PHP type case":{"values":{"lower":3}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":895},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Row\/ExternalSession.php":{"hash":"b11f9a1bf27b33a19ed60daa1b609e0633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":123,"81-120":8}},"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 indent":{"values":{"spaces":81}},"PHP keyword case":{"values":{"lower":30}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"CamelCase method name":{"values":{"yes":7}},"PHP type case":{"values":{"lower":5}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":751},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Row\/Feedback.php":{"hash":"87ac926cfee274acd472bf42349b3df233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":263,"81-120":7}},"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 indent":{"values":{"spaces":212}},"PHP keyword case":{"values":{"lower":72}},"Multiple statements on same line":{"values":{"no":38}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":20}},"Function opening brace placement":{"values":{"new line":20}},"CamelCase method name":{"values":{"yes":19}},"PHP type case":{"values":{"lower":11}},"PHP constant case":{"values":{"lower":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1617},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Row\/LoginToken.php":{"hash":"afe9f424e9110de70db39c6849a0432133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":239,"81-120":6}},"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 indent":{"values":{"spaces":189}},"PHP keyword case":{"values":{"lower":65}},"Multiple statements on same line":{"values":{"no":34}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":18}},"Function opening brace placement":{"values":{"new line":18}},"CamelCase method name":{"values":{"yes":17}},"PHP type case":{"values":{"lower":13}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1425},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Row\/OaiResumption.php":{"hash":"8aa4b41a5e8c6267a0a32d6f267932d633188","errors":{"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}]},"95":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":138,"81-120":5}},"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 indent":{"values":{"spaces":97}},"PHP keyword case":{"values":{"lower":33}},"Multiple statements on same line":{"values":{"no":22}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"CamelCase method name":{"values":{"yes":7}},"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}},"PHP type case":{"values":{"lower":3}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":870},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Row\/PluginManager.php":{"hash":"628cecdf8789ba267a725b355b0a2dd533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":99,"81-120":3}},"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 indent":{"values":{"spaces":62}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":740},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Row\/PrivateUser.php":{"hash":"fe353461b2b267e6dae72736aa7b0d9533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":5}},"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 indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":2}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":439},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Row\/Ratings.php":{"hash":"4c670aa9c236fe45a848116e83b3d1a533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":158,"81-120":7}},"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 indent":{"values":{"spaces":111}},"PHP keyword case":{"values":{"lower":44}},"Multiple statements on same line":{"values":{"no":25}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"Function opening brace placement":{"values":{"new line":10}},"CamelCase method name":{"values":{"yes":9}},"PHP type case":{"values":{"lower":3}},"PHP constant case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1020},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Row\/Record.php":{"hash":"79efd0f88d809e51a0c1e8f97b3ef8a233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":172,"81-120":4}},"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 indent":{"values":{"spaces":127}},"PHP keyword case":{"values":{"lower":46}},"Multiple statements on same line":{"values":{"no":22}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":12}},"Function opening brace placement":{"values":{"new line":12}},"CamelCase method name":{"values":{"yes":11}},"PHP type case":{"values":{"lower":9}},"PHP constant case":{"values":{"lower":4}},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1011},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Row\/Resource.php":{"hash":"fa237063c4856cb0f488c04003a1719633188","errors":{"82":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"100":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"128":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"142":{"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}]},"208":{"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}]},"271":{"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}]},"278":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":370,"81-120":8}},"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 indent":{"values":{"spaces":319}},"PHP keyword case":{"values":{"lower":105}},"Multiple statements on same line":{"values":{"no":76}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":18}},"Function opening brace placement":{"values":{"new line":18}},"CamelCase method name":{"values":{"yes":17}},"PHP constant case":{"values":{"lower":8}},"Spaces after control structure open parenthesis":{"values":[15]},"Spaces before control structure close parenthesis":{"values":[15]},"Blank lines at start of control structure":{"values":[18]},"Blank lines at end of control structure":{"values":[18]},"Control structure defined inline":{"values":{"no":16}},"PHP type case":{"values":{"lower":14}},"Closure opening brace placement":{"values":{"same line":1}},"Inline comment style":{"values":{"\/\/ ...":4}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":2552},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Row\/ResourceTags.php":{"hash":"05c390dc3996a0964fa98d4e1476364033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":183,"81-120":12}},"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 indent":{"values":{"spaces":136}},"PHP keyword case":{"values":{"lower":54}},"Multiple statements on same line":{"values":{"no":32}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":12}},"Function opening brace placement":{"values":{"new line":12}},"CamelCase method name":{"values":{"yes":11}},"PHP type case":{"values":{"lower":1}},"PHP constant case":{"values":{"lower":5}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1252},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Row\/RowGateway.php":{"hash":"62b7cc52eff0f14b638082211b0ccf2133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":46,"81-120":3}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":247},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Row\/RowGatewayFactory.php":{"hash":"713761259806c1ce466f34c9c52a4f0233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":62,"81-120":4}},"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 indent":{"values":{"spaces":22}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":401},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Row\/Search.php":{"hash":"1d4ee9efdcb4c29a4f67e1cb68eeda1033188","errors":{"121":{"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}]},"168":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":374,"81-120":17}},"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 indent":{"values":{"spaces":331}},"PHP keyword case":{"values":{"lower":103}},"Multiple statements on same line":{"values":{"no":56}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":28}},"Function opening brace placement":{"values":{"new line":28}},"CamelCase method name":{"values":{"yes":27}},"Inline comment style":{"values":{"\/\/ ...":6}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"PHP constant case":{"values":{"lower":8}},"PHP type case":{"values":{"lower":14}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":2393},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Row\/Session.php":{"hash":"35369d7fdf3d6af0b369b2b4ee9b91ea33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":129,"81-120":3}},"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 indent":{"values":{"spaces":84}},"PHP keyword case":{"values":{"lower":30}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"CamelCase method name":{"values":{"yes":7}},"PHP type case":{"values":{"lower":6}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":735},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Row\/Shortlinks.php":{"hash":"a2ff615a8a6f6d6ec956d94a08a9d95133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":122,"81-120":7}},"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 indent":{"values":{"spaces":82}},"PHP keyword case":{"values":{"lower":30}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"CamelCase method name":{"values":{"yes":7}},"PHP type case":{"values":{"lower":5}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":739},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Row\/Tags.php":{"hash":"5194492581a6fd7c01661e6e54c9a8c933188","errors":{"107":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":131,"81-120":5}},"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 indent":{"values":{"spaces":89}},"PHP keyword case":{"values":{"lower":34}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":4}},"CamelCase method name":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":4}},"Inline comment style":{"values":{"\/\/ ...":1}},"Closure opening brace placement":{"values":{"same line":1}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"PHP type case":{"values":{"lower":3}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":890},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Row\/User.php":{"hash":"0bb4f81eb0dfc7b7ca48f6f27bf40ff633188","errors":{"242":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"259":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"260":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"261":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"321":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"323":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"325":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"356":{"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}]},"406":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"427":{"8":[{"message":"Parameter comment not aligned correctly; expected 49 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"429":{"8":[{"message":"Parameter comment not aligned correctly; expected 49 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"432":{"8":[{"message":"Parameter comment not aligned correctly; expected 49 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"511":{"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}]},"627":{"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}]},"634":{"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}]},"683":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1055,"81-120":52}},"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 indent":{"values":{"spaces":1028}},"PHP keyword case":{"values":{"lower":268}},"Multiple statements on same line":{"values":{"no":154}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":25}},"Function has doc comment":{"values":{"yes":76}},"CamelCase method name":{"values":{"yes":75}},"Function opening brace placement":{"values":{"new line":72}},"Spaces after control structure open parenthesis":{"values":[11]},"Spaces before control structure close parenthesis":{"values":[11]},"Blank lines at start of control structure":{"values":[12]},"Blank lines at end of control structure":{"values":[12]},"Control structure defined inline":{"values":{"no":12}},"Closure opening brace placement":{"values":{"same line":1}},"Inline comment style":{"values":{"\/\/ ...":10}},"PHP type case":{"values":{"lower":39}}},"errorCount":16,"warningCount":0,"fixableCount":16,"numTokens":6873},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Row\/UserCard.php":{"hash":"c98e278a00354b29c969a3e6e9fc0b0b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":234,"81-120":7}},"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 indent":{"values":{"spaces":187}},"PHP keyword case":{"values":{"lower":63}},"Multiple statements on same line":{"values":{"no":32}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":18}},"Function opening brace placement":{"values":{"new line":18}},"CamelCase method name":{"values":{"yes":17}},"PHP type case":{"values":{"lower":11}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1418},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Row\/UserFactory.php":{"hash":"15cdda168d4b949c78a6566b6ea0fecb33188","errors":{"77":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":74,"81-120":7}},"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 indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":562},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Row\/UserList.php":{"hash":"ff08d1f89eb3fdd8adf391807212391d33188","errors":{"94":{"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}]},"109":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":323,"81-120":15}},"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 indent":{"values":{"spaces":279}},"PHP keyword case":{"values":{"lower":95}},"Multiple statements on same line":{"values":{"no":57}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":20}},"PHP constant case":{"values":{"lower":14}},"Function opening brace placement":{"values":{"new line":19}},"CamelCase method name":{"values":{"yes":19}},"Spaces after control structure open parenthesis":{"values":[7]},"Spaces before control structure close parenthesis":{"values":[7]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}},"Inline comment style":{"values":{"\/\/ ...":5}},"PHP type case":{"values":{"lower":7}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":2216},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Row\/UserListFactory.php":{"hash":"4b72f43683d14aef967aa5804c41c14933188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":4}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":459},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Row\/UserResource.php":{"hash":"4f9e3377ed8e3949ef0391c06bdda01033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":180,"81-120":9}},"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 indent":{"values":{"spaces":132}},"PHP keyword case":{"values":{"lower":52}},"Multiple statements on same line":{"values":{"no":30}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":12}},"Function opening brace placement":{"values":{"new line":12}},"CamelCase method name":{"values":{"yes":11}},"PHP type case":{"values":{"lower":3}},"PHP constant case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1180},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/DbServiceAwareInterface.php":{"hash":"e8e7adad01f2e4376302dab3ee9affa333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":50,"81-120":5}},"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 indent":{"values":{"spaces":15}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":275},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/DbServiceAwareTrait.php":{"hash":"93171d24b3016b67ef75b16cb4b993f533188","errors":{"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":79,"81-120":4}},"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 indent":{"values":{"spaces":43}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":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}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":449},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/DbServiceInterface.php":{"hash":"ecd305c1e3ab0ffb7a9f9b784577db7d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":46,"81-120":3}},"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 indent":{"values":{"spaces":8}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":251},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/LoginTokenService.php":{"hash":"63cd2983bff844a612d7020ac2022b3233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":154,"81-120":11}},"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 indent":{"values":{"spaces":119}},"PHP keyword case":{"values":{"lower":35}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":7}},"PHP type case":{"values":{"lower":19}},"PHP constant case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1117},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/LoginTokenServiceInterface.php":{"hash":"0c626ee8b45c363af21a6ac59a9dc4f833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":108,"81-120":6}},"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 indent":{"values":{"spaces":71}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"PHP type case":{"values":{"lower":17}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":697},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/OaiResumptionServiceInterface.php":{"hash":"b81abea07658e27d1831bdd4faf4ac7633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":4}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":408},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/RatingsServiceInterface.php":{"hash":"ccb4165c07325a6f9500c0f07fd2681e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":90,"81-120":6}},"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 indent":{"values":{"spaces":54}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":15}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":549},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/RecordService.php":{"hash":"871270c379df7a8f007987621e78962233188","errors":{"91":{"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}]},"126":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":122,"81-120":8}},"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 indent":{"values":{"spaces":85}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":11}},"Function opening brace placement":{"values":{"new line":6}},"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}},"PHP constant case":{"values":{"lower":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":850},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/RecordServiceInterface.php":{"hash":"de04aa14b1b67e3f6d8683efa0fed6fa33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":87,"81-120":7}},"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 indent":{"values":{"spaces":51}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":11}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":552},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/ResourceService.php":{"hash":"631924092e77c1ea13980a96a5103ead33188","errors":{"170":{"8":[{"message":"Parameter comment not aligned correctly; expected 60 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"214":{"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}]},"233":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":209,"81-120":23}},"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 indent":{"values":{"spaces":184}},"PHP keyword case":{"values":{"lower":54}},"Multiple statements on same line":{"values":{"no":31}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":13}},"Function opening brace placement":{"values":{"new line":12}},"CamelCase method name":{"values":{"yes":12}},"PHP type case":{"values":{"lower":27}},"Closure opening brace placement":{"values":{"same line":2}},"PHP constant case":{"values":{"lower":6}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1596},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/ResourceServiceFactory.php":{"hash":"16a411366a8d917feda37a88aa980a5f33188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":4}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":422},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/ResourceTagsService.php":{"hash":"4d519cdf9aaa02a2d3f65eb168cbbbd533188","errors":{"158":{"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}]},"174":{"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}]},"177":{"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}]},"199":{"8":[{"message":"Parameter comment not aligned correctly; expected 53 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"203":{"8":[{"message":"Parameter comment not aligned correctly; expected 53 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"219":{"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}]},"222":{"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}]},"234":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"250":{"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}]},"264":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"280":{"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}]},"393":{"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}]},"397":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":377,"81-120":43}},"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 indent":{"values":{"spaces":372}},"PHP keyword case":{"values":{"lower":96}},"Multiple statements on same line":{"values":{"no":79}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":19}},"CamelCase method name":{"values":{"yes":19}},"PHP type case":{"values":{"lower":82}},"Function opening brace placement":{"values":{"new line":9}},"PHP constant case":{"values":{"lower":40}},"Closure opening brace placement":{"values":{"same line":5}},"Spaces after control structure open parenthesis":{"values":[16]},"Spaces before control structure close parenthesis":{"values":[16]},"Blank lines at start of control structure":{"values":[18]},"Blank lines at end of control structure":{"values":[18]},"Control structure defined inline":{"values":{"no":18}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":13,"warningCount":0,"fixableCount":13,"numTokens":3355},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/SessionService.php":{"hash":"3e7fddc91e6f4e166efa0c60a1c72f3833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":125,"81-120":7}},"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 indent":{"values":{"spaces":86}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":14}},"Function opening brace placement":{"values":{"new line":7}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":826},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/TagService.php":{"hash":"ebe6dbd2eacd965d3e39398fcce1640d33188","errors":{"210":{"8":[{"message":"Parameter comment not aligned correctly; expected 56 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"214":{"8":[{"message":"Parameter comment not aligned correctly; expected 56 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"246":{"8":[{"message":"Parameter comment not aligned correctly; expected 52 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"286":{"8":[{"message":"Parameter comment not aligned correctly; expected 56 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"288":{"8":[{"message":"Parameter comment not aligned correctly; expected 56 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"290":{"8":[{"message":"Parameter comment not aligned correctly; expected 56 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":273,"81-120":74}},"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 indent":{"values":{"spaces":303}},"PHP keyword case":{"values":{"lower":71}},"Multiple statements on same line":{"values":{"no":42}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":15}},"CamelCase method name":{"values":{"yes":15}},"PHP constant case":{"values":{"lower":32}},"PHP type case":{"values":{"lower":74}},"Function opening brace placement":{"values":{"new line":8}},"Closure opening brace placement":{"values":{"same line":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":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":2743},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/TagServiceInterface.php":{"hash":"613da56249a6f867a8ee8b11af2298d133188","errors":{"162":{"8":[{"message":"Parameter comment not aligned correctly; expected 56 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"166":{"8":[{"message":"Parameter comment not aligned correctly; expected 56 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"191":{"8":[{"message":"Parameter comment not aligned correctly; expected 52 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"222":{"8":[{"message":"Parameter comment not aligned correctly; expected 56 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"224":{"8":[{"message":"Parameter comment not aligned correctly; expected 56 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"226":{"8":[{"message":"Parameter comment not aligned correctly; expected 56 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":206,"81-120":52}},"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 indent":{"values":{"spaces":215}},"PHP keyword case":{"values":{"lower":36}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":15}},"CamelCase method name":{"values":{"yes":15}},"PHP constant case":{"values":{"lower":29}},"PHP type case":{"values":{"lower":74}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":1727},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/UserCardService.php":{"hash":"814bd64c58740ed3641967ddff30243433188","errors":{"113":{"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}]},"120":{"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}]},"123":{"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}]},"155":{"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}]},"172":{"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}]},"177":{"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}]},"180":{"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}]},"227":{"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}]},"246":{"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}]},"251":{"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}]},"264":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"288":{"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}]},"293":{"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}]},"301":{"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}]},"325":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":287,"81-120":33}},"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 indent":{"values":{"spaces":269}},"PHP keyword case":{"values":{"lower":95}},"Multiple statements on same line":{"values":{"no":77}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"CamelCase method name":{"values":{"yes":9}},"PHP type case":{"values":{"lower":22}},"Function opening brace placement":{"values":{"new line":7}},"Closure opening brace placement":{"values":{"same line":1}},"PHP constant case":{"values":{"lower":17}},"Spaces after control structure open parenthesis":{"values":{"0":20,"newline":1}},"Spaces before control structure close parenthesis":{"values":[21]},"Blank lines at start of control structure":{"values":[24]},"Blank lines at end of control structure":{"values":[24]},"Control structure defined inline":{"values":{"no":24}},"Inline comment style":{"values":{"\/\/ ...":8}}},"errorCount":15,"warningCount":0,"fixableCount":15,"numTokens":2578},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/UserCardServiceFactory.php":{"hash":"655eadf6cda14ed3b07971878265019233188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":3}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":434},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/UserListService.php":{"hash":"fbc283f6286c8ff38d1ea95ab3e04ec333188","errors":{"95":{"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}]},"118":{"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}]},"168":{"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}]},"223":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":200,"81-120":26}},"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 indent":{"values":{"spaces":174}},"PHP keyword case":{"values":{"lower":62}},"Multiple statements on same line":{"values":{"no":48}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":6}},"PHP type case":{"values":{"lower":25}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"Closure opening brace placement":{"values":{"same line":5}},"PHP constant case":{"values":{"lower":6}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1730},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/UserResourceService.php":{"hash":"e02723f5ff9fee28e4ad57905a3047a033188","errors":{"65":{"8":[{"message":"Parameter comment not aligned correctly; expected 51 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"67":{"8":[{"message":"Parameter comment not aligned correctly; expected 51 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"114":{"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}]},"119":{"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}]},"124":{"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}]},"135":{"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}]},"146":{"8":[{"message":"Parameter comment not aligned correctly; expected 48 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"149":{"8":[{"message":"Parameter comment not aligned correctly; expected 48 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"165":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":172,"81-120":22}},"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 indent":{"values":{"spaces":146}},"PHP keyword case":{"values":{"lower":49}},"Multiple statements on same line":{"values":{"no":36}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"PHP constant case":{"values":{"lower":5}},"PHP type case":{"values":{"lower":24}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"Inline comment style":{"values":{"\/\/ ...":3}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":9,"warningCount":0,"fixableCount":9,"numTokens":1451},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/UserResourceServiceInterface.php":{"hash":"f36c05c251c9878c4d763d4bad63de4633188","errors":{"54":{"8":[{"message":"Parameter comment not aligned correctly; expected 51 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"56":{"8":[{"message":"Parameter comment not aligned correctly; expected 51 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"95":{"8":[{"message":"Parameter comment not aligned correctly; expected 48 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"98":{"8":[{"message":"Parameter comment not aligned correctly; expected 48 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":105,"81-120":16}},"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 indent":{"values":{"spaces":77}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":23}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":729},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/AbstractDbService.php":{"hash":"f2933f02046fc50a63ac196fa8acbdde33188","errors":{"57":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":53,"81-120":3}},"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 indent":{"values":{"spaces":14}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":310},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/ChangeTrackerServiceInterface.php":{"hash":"cb55a459a8d52cd45d88cf5c2902a68233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":99,"81-120":9}},"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 indent":{"values":{"spaces":64}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":13}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":640},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/FeedbackService.php":{"hash":"8716bebcebee294973657a6588c64b0733188","errors":{"108":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":125,"81-120":11}},"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 indent":{"values":{"spaces":89}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":28}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":4}},"PHP type case":{"values":{"lower":11}},"PHP constant case":{"values":{"lower":4}},"Inline comment style":{"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}},"Spacing between in\/decrementor and variable":{"values":[1]},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":969},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/PluginManager.php":{"hash":"55e051b282813d25e0d9045cf01e8ee333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":103,"81-120":3}},"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 indent":{"values":{"spaces":65}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":822},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/SearchService.php":{"hash":"477a72d60cd2ee1071e920bb6462c95e33188","errors":{"89":{"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}]},"169":{"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}]},"236":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":214,"81-120":33}},"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 indent":{"values":{"spaces":200}},"PHP keyword case":{"values":{"lower":69}},"Multiple statements on same line":{"values":{"no":53}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"CamelCase method name":{"values":{"yes":11}},"Function opening brace placement":{"values":{"new line":9}},"PHP type case":{"values":{"lower":24}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"PHP constant case":{"values":{"lower":8}},"Closure opening brace placement":{"values":{"same line":6}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1958},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/UserCardServiceInterface.php":{"hash":"72f4607afeb5c4572436786d8733a1c833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":126,"81-120":17}},"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 indent":{"values":{"spaces":99}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":9}},"PHP type case":{"values":{"lower":22}},"PHP constant case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":863},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/UserService.php":{"hash":"73636f65ad703789a1ad9bd973f2a53933188","errors":{"127":{"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}]},"187":{"8":[{"message":"Parameter comment not aligned correctly; expected 42 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"256":{"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}]},"261":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":267,"81-120":19}},"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 indent":{"values":{"spaces":238}},"PHP keyword case":{"values":{"lower":96}},"Multiple statements on same line":{"values":{"no":43}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":18}},"Function opening brace placement":{"values":{"new line":17}},"CamelCase method name":{"values":{"yes":17}},"PHP type case":{"values":{"lower":22}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"PHP constant case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":4}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1881},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/AccessTokenService.php":{"hash":"571b764de9c98aa1956d29521785455e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":103,"81-120":6}},"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 indent":{"values":{"spaces":64}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":4}},"CamelCase method name":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":10}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":654},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/CommentsService.php":{"hash":"4934842935acce3cea0751d54a9c39f633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":141,"81-120":14}},"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 indent":{"values":{"spaces":108}},"PHP keyword case":{"values":{"lower":35}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":7}},"PHP type case":{"values":{"lower":17}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1072},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/FeedbackServiceInterface.php":{"hash":"99a41a9e2537ac20b9b1504017c32fc433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":87,"81-120":3}},"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 indent":{"values":{"spaces":48}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":10}},"PHP constant case":{"values":{"lower":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":524},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/ResourceTagsServiceInterface.php":{"hash":"fda6f1ec94469aa80ba1c1826aad4c1933188","errors":{"113":{"8":[{"message":"Parameter comment not aligned correctly; expected 53 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"117":{"8":[{"message":"Parameter comment not aligned correctly; expected 53 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"132":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"149":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":225,"81-120":27}},"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 indent":{"values":{"spaces":205}},"PHP keyword case":{"values":{"lower":42}},"Multiple statements on same line":{"values":{"no":24}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":16}},"CamelCase method name":{"values":{"yes":16}},"PHP constant case":{"values":{"lower":27}},"PHP type case":{"values":{"lower":72}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1625},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/AuthHashServiceInterface.php":{"hash":"dff9bb20dedcbb2acf0c76777a932cc233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":8}},"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 indent":{"values":{"spaces":34}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":6}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":437},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/Feature\/DeleteExpiredInterface.php":{"hash":"331b67fa89094b1a8efc96bbae2565b833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":47,"81-120":5}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":274},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/AbstractDbServiceFactory.php":{"hash":"0a1b8e0de987d2cf3e41ff2d8413554033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":63,"81-120":3}},"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 indent":{"values":{"spaces":21}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":378},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/AccessTokenServiceFactory.php":{"hash":"62f8b20625c66c691fcf920040e9f39e33188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":5}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":424},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/AccessTokenServiceInterface.php":{"hash":"8d38cd98e18ccf88595d4304b4a0eb6033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":8}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":405},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/CommentsServiceInterface.php":{"hash":"4d27a8fa73bd6b8f2f54b70da97f667633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":103,"81-120":9}},"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 indent":{"values":{"spaces":69}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"PHP type case":{"values":{"lower":17}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":667},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/RatingsService.php":{"hash":"d311b5e6eb005135c8d2c8f497006e1d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":108,"81-120":11}},"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 indent":{"values":{"spaces":74}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":15}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":785},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/SessionServiceInterface.php":{"hash":"193007e0443dede973320a39eded763b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":88,"81-120":4}},"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 indent":{"values":{"spaces":51}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":12}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":535},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/UserListServiceInterface.php":{"hash":"68aa2d47e30d18bc28c4c86eecc205db33188","errors":{"131":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":112,"81-120":17}},"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 indent":{"values":{"spaces":84}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"PHP type case":{"values":{"lower":25}},"PHP constant case":{"values":{"lower":6}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":799},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/UserServiceFactory.php":{"hash":"3fd98e239e796e0b6edd55acf922e9d733188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":4}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":436},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/UserServiceInterface.php":{"hash":"053446d81ee97be038b1cee088eab93533188","errors":{"127":{"8":[{"message":"Parameter comment not aligned correctly; expected 42 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":134,"81-120":8}},"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 indent":{"values":{"spaces":101}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":12}},"CamelCase method name":{"values":{"yes":12}},"PHP type case":{"values":{"lower":17}},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":822},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/AuthHashService.php":{"hash":"f78847b4462508493b2df342066a6e9f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":93,"81-120":13}},"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 indent":{"values":{"spaces":62}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"PHP type case":{"values":{"lower":8}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":683},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/OaiResumptionService.php":{"hash":"4747d6b5a7c8b6ee5fd59346d76e65fd33188","errors":{"97":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":110,"81-120":5}},"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 indent":{"values":{"spaces":70}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":5}},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":714},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/ResourceServiceInterface.php":{"hash":"55dac7b8c97371df75ddced882a7332033188","errors":{"104":{"8":[{"message":"Parameter comment not aligned correctly; expected 60 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":123,"81-120":16}},"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 indent":{"values":{"spaces":93}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":9}},"PHP type case":{"values":{"lower":24}},"PHP constant case":{"values":{"lower":4}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":856},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/SearchServiceInterface.php":{"hash":"8101c9dd534dbec583016bc61054a3a433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":114,"81-120":19}},"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 indent":{"values":{"spaces":91}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"CamelCase method name":{"values":{"yes":10}},"PHP type case":{"values":{"lower":22}},"PHP constant case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":789},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/ChangeTrackerService.php":{"hash":"292c5f10aad7c3a9b74b9e6649ed1b4133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":136,"81-120":9}},"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 indent":{"values":{"spaces":99}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":14}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":4}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":895},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/AccessToken.php":{"hash":"dd74929f32cd3c5bc1665a879973ff8933188","errors":{"92":{"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}]},"125":{"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}]},"134":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":130,"81-120":3}},"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 indent":{"values":{"spaces":87}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":6}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":7}},"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}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":891},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/AuthHash.php":{"hash":"10beb398b168ca9aae6d4edda0d93f0933188","errors":{"90":{"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}]},"115":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":111,"81-120":3}},"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 indent":{"values":{"spaces":69}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"Function has doc comment":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":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}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":742},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/CaseSensitiveTagsFactory.php":{"hash":"e3a5c32d46561415c69a6b83a2ea577133188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":448},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/ChangeTracker.php":{"hash":"31f08d53e8bf364848fd6b1e08117a9c33188","errors":{"120":{"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}]},"127":{"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}]},"130":{"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}]},"205":{"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}]},"299":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":297,"81-120":6}},"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 indent":{"values":{"spaces":260}},"PHP keyword case":{"values":{"lower":56}},"Multiple statements on same line":{"values":{"no":54}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"PHP constant case":{"values":{"lower":15}},"CamelCase method name":{"values":{"yes":9}},"Function opening brace placement":{"values":{"new line":7}},"Spaces after control structure open parenthesis":{"values":{"0":9,"newline":1}},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[10]},"Blank lines at end of control structure":{"values":[10]},"Control structure defined inline":{"values":{"no":10}},"PHP type case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":16}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":1943},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/Comments.php":{"hash":"95b9854bfb313f45feeed01b20c0efc733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":159,"81-120":3}},"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 indent":{"values":{"spaces":112}},"PHP keyword case":{"values":{"lower":42}},"Multiple statements on same line":{"values":{"no":34}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":5}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"Closure opening brace placement":{"values":{"same line":1}},"Inline comment style":{"values":{"\/\/ ...":4}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1104},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/DbTableAwareInterface.php":{"hash":"9392538de274979154bddd3c40570f1133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":50,"81-120":5}},"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 indent":{"values":{"spaces":15}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":275},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/DbTableAwareTrait.php":{"hash":"3991f8e54046e7dcc14943051a23040b33188","errors":{"60":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":78,"81-120":3}},"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 indent":{"values":{"spaces":41}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":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}},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":431},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/ExpirationTrait.php":{"hash":"29275598eef89f2b36100fc4d72eb96933188","errors":{"53":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"64":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"66":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"87":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":89,"81-120":8}},"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 indent":{"values":{"spaces":53}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":2}},"Closure opening brace placement":{"values":{"same line":2}},"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":4,"warningCount":0,"fixableCount":4,"numTokens":637},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/ExternalSession.php":{"hash":"223f758c763bb05f7e371767b9c477e933188","errors":{"124":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":117,"81-120":6}},"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 indent":{"values":{"spaces":75}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":739},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/Feedback.php":{"hash":"ac2863d001570247ade36176c8de801133188","errors":{"102":{"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}]},"105":{"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}]},"108":{"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}]},"125":{"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}]},"131":{"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}]},"147":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":140,"81-120":4}},"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 indent":{"values":{"spaces":99}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":25}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":12}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":7}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":1019},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/Gateway.php":{"hash":"d9358245feae38d3421767ef5d6fef0c33188","errors":{"103":{"17":[{"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}]},"125":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"138":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":170,"81-120":5}},"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 indent":{"values":{"spaces":128}},"PHP keyword case":{"values":{"lower":41}},"Multiple statements on same line":{"values":{"no":30}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"Spaces after control structure open parenthesis":{"values":{"0":6,"newline":1}},"Spaces before control structure close parenthesis":{"values":[7]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}},"PHP constant case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":4}},"PHP type case":{"values":{"lower":3}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1143},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/GatewayFactory.php":{"hash":"81e62b1c9da79909751b5499dc937cea33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":87,"81-120":4}},"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 indent":{"values":{"spaces":47}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":604},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/LoginToken.php":{"hash":"c0f8e7909f1fd9b7219bb81aa0a4a52e33188","errors":{"91":{"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}]},"88":{"17":[{"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}]},"94":{"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}]},"186":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":180,"81-120":6}},"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 indent":{"values":{"spaces":140}},"PHP keyword case":{"values":{"lower":47}},"Multiple statements on same line":{"values":{"no":29}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"PHP constant case":{"values":{"lower":6}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":10}},"Function opening brace placement":{"values":{"new line":6}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"Closure opening brace placement":{"values":{"same line":2}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1237},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/OaiResumption.php":{"hash":"baaf7217dfe4159eb4a1244916355c8133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":97,"81-120":5}},"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 indent":{"values":{"spaces":59}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":632},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/PluginFactory.php":{"hash":"a0f34b75376260ce0695ba1220fb32c733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":44,"81-120":3}},"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 indent":{"values":{"spaces":7}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":237},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/PluginManager.php":{"hash":"2b291bd34be9682e7c2c1ac8a97bc11733188","errors":{"106":{"8":[{"message":"Parameter comment not aligned correctly; expected 41 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":115,"81-120":5}},"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 indent":{"values":{"spaces":80}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":859},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/Ratings.php":{"hash":"dbdcf2a889245a530c4241215591134833188","errors":{"193":{"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}]},"185":{"25":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":216,"81-120":7}},"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 indent":{"values":{"spaces":176}},"PHP keyword case":{"values":{"lower":51}},"Multiple statements on same line":{"values":{"no":42}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":11}},"Function opening brace placement":{"values":{"new line":3}},"Spaces after control structure open parenthesis":{"values":{"0":7,"newline":1}},"Spaces before control structure close parenthesis":{"values":[8]},"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}},"Closure opening brace placement":{"values":{"same line":2}},"Inline comment style":{"values":{"\/\/ ...":2}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1598},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/Record.php":{"hash":"61a6e5b930810dd6f6f5e57e1af4810833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":146,"81-120":6}},"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 indent":{"values":{"spaces":100}},"PHP keyword case":{"values":{"lower":38}},"Multiple statements on same line":{"values":{"no":25}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":999},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/Resource.php":{"hash":"238cf52300445b9873f9ef12f3119b1933188","errors":{"93":{"8":[{"message":"Parameter comment not aligned correctly; expected 50 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"95":{"8":[{"message":"Parameter comment not aligned correctly; expected 50 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"96":{"8":[{"message":"Parameter comment not aligned correctly; expected 50 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"113":{"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}]},"123":{"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}]},"177":{"17":[{"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}]},"195":{"17":[{"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}]},"235":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"252":{"17":[{"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}]},"258":{"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}]},"266":{"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}]},"278":{"8":[{"message":"Parameter comment not aligned correctly; expected 40 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"280":{"8":[{"message":"Parameter comment not aligned correctly; expected 40 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":269,"81-120":28}},"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 indent":{"values":{"spaces":248}},"PHP keyword case":{"values":{"lower":70}},"Multiple statements on same line":{"values":{"no":58}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"PHP type case":{"values":{"lower":3}},"CamelCase method name":{"values":{"yes":6}},"PHP constant case":{"values":{"lower":8}},"Spaces after control structure open parenthesis":{"values":{"0":14,"newline":1}},"Spaces before control structure close parenthesis":{"values":[15]},"Blank lines at start of control structure":{"values":[16]},"Blank lines at end of control structure":{"values":[16]},"Control structure defined inline":{"values":{"no":16}},"Inline comment style":{"values":{"\/\/ ...":20}},"Function opening brace placement":{"values":{"new line":4}},"Closure opening brace placement":{"values":{"same line":2}}},"errorCount":13,"warningCount":0,"fixableCount":13,"numTokens":2164},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/ResourceFactory.php":{"hash":"e718521108d381de6d6fcb4e3341e07233188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":4}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":462},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/ResourceTags.php":{"hash":"52119fab8441c9b9b49d4e726937389733188","errors":{"131":{"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}]},"176":{"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}]},"240":{"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}]},"243":{"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}]},"263":{"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}]},"272":{"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}]},"311":{"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}]},"319":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"322":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"324":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"338":{"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}]},"351":{"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}]},"369":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"419":{"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}]},"507":{"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}]},"510":{"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}]},"513":{"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}]},"571":{"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}]},"574":{"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}]},"577":{"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}]},"632":{"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}]},"635":{"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}]},"638":{"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}]},"657":{"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}]},"662":{"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}]},"713":{"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}]},"716":{"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}]},"719":{"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}]},"732":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":756,"81-120":32}},"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 indent":{"values":{"spaces":737}},"PHP keyword case":{"values":{"lower":182}},"Multiple statements on same line":{"values":{"no":148}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":19}},"PHP constant case":{"values":{"lower":55}},"CamelCase method name":{"values":{"yes":18}},"Function opening brace placement":{"values":{"new line":14}},"Inline comment style":{"values":{"\/\/ ...":23}},"Closure opening brace placement":{"values":{"same line":13}},"Spaces after control structure open parenthesis":{"values":[40]},"Spaces before control structure close parenthesis":{"values":[40]},"Blank lines at start of control structure":{"values":[45]},"Blank lines at end of control structure":{"values":[45]},"Control structure defined inline":{"values":{"no":45}},"PHP type case":{"values":{"lower":5}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":29,"warningCount":0,"fixableCount":29,"numTokens":5678},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/Search.php":{"hash":"0706581e55bf748527e0a604808997fa33188","errors":{"95":{"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}]},"162":{"8":[{"message":"Parameter comment not aligned correctly; expected 33 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"174":{"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}]},"214":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"247":{"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}]},"277":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":258,"81-120":10}},"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 indent":{"values":{"spaces":214}},"PHP keyword case":{"values":{"lower":65}},"Multiple statements on same line":{"values":{"no":44}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"PHP constant case":{"values":{"lower":4}},"CamelCase method name":{"values":{"yes":10}},"Function opening brace placement":{"values":{"new line":8}},"Inline comment style":{"values":{"\/\/ ...":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":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}},"PHP type case":{"values":{"lower":3}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":1809},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/Session.php":{"hash":"cbdfef06a3e2f92b79bf84d34fb2aff133188","errors":{"89":{"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}]},"170":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":161,"81-120":3}},"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 indent":{"values":{"spaces":117}},"PHP keyword case":{"values":{"lower":37}},"Multiple statements on same line":{"values":{"no":27}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"PHP constant case":{"values":{"lower":3}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"Inline comment style":{"values":{"\/\/ ...":3}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1082},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/Shortlinks.php":{"hash":"c128d2b8b99de7f8dbbef4cad8e5174b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":57,"81-120":3}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":339},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/Tags.php":{"hash":"9e3accc4f38ab3b2d76d007e3af84c4b33188","errors":{"85":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","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}]},"170":{"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}]},"184":{"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}]},"200":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"204":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"205":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"250":{"17":[{"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}]},"285":{"17":[{"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}]},"292":{"17":[{"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}]},"369":{"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}]},"409":{"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}]},"481":{"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}]},"499":{"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}]},"512":{"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}]},"587":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":574,"81-120":38}},"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 indent":{"values":{"spaces":561}},"PHP keyword case":{"values":{"lower":143}},"Multiple statements on same line":{"values":{"no":112}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":14}},"PHP constant case":{"values":{"lower":35}},"CamelCase method name":{"values":{"yes":13}},"Function opening brace placement":{"values":{"new line":10}},"Spaces after control structure open parenthesis":{"values":[29]},"Spaces before control structure close parenthesis":{"values":[29]},"Blank lines at start of control structure":{"values":[30]},"Blank lines at end of control structure":{"values":[30]},"Control structure defined inline":{"values":{"no":30}},"Closure opening brace placement":{"values":{"same line":7}},"Inline comment style":{"values":{"\/\/ ...":16}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":4}}},"errorCount":16,"warningCount":0,"fixableCount":16,"numTokens":4419},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/User.php":{"hash":"d89fb3eb181ac5b01f18aad83584f80733188","errors":{"72":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":173,"81-120":4}},"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 indent":{"values":{"spaces":132}},"PHP keyword case":{"values":{"lower":39}},"Multiple statements on same line":{"values":{"no":29}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"PHP constant case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"Inline comment style":{"values":{"\/\/ ...":2}},"Closure opening brace placement":{"values":{"same line":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1116},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/UserCard.php":{"hash":"4becd1dc8d4e65e9bea3103241da2e5933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":415},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/UserFactory.php":{"hash":"3d8b1af12ccf50ac8380b81e7b0246b133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":62,"81-120":4}},"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 indent":{"values":{"spaces":22}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":394},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/UserList.php":{"hash":"62053111c6e4b48f3dc69f8a5efbdc3a33188","errors":{"71":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"90":{"8":[{"message":"Parameter comment not aligned correctly; expected 43 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"130":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":152,"81-120":7}},"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 indent":{"values":{"spaces":109}},"PHP keyword case":{"values":{"lower":37}},"Multiple statements on same line":{"values":{"no":29}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":4}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"Inline comment style":{"values":{"\/\/ ...":2}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1020},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/UserListFactory.php":{"hash":"0d43f68910de1a19f44110fb67a28ac333188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":397},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Table\/UserResource.php":{"hash":"3569235e914b04b6a13fd814388e62f033188","errors":{"79":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"81":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"116":{"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}]},"151":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"154":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"155":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"156":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"179":{"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}]},"295":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":285,"81-120":13}},"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 indent":{"values":{"spaces":250}},"PHP keyword case":{"values":{"lower":61}},"Multiple statements on same line":{"values":{"no":50}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"PHP constant case":{"values":{"lower":10}},"CamelCase method name":{"values":{"yes":6}},"Closure opening brace placement":{"values":{"same line":4}},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"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}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":17}},"PHP type case":{"values":{"lower":2}}},"errorCount":9,"warningCount":0,"fixableCount":9,"numTokens":2006},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/AdapterFactory.php":{"hash":"e41da9ff1af5f2667541ffce6339bdf333188","errors":{"63":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"91":{"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}]},"101":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"103":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"112":{"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}]},"136":{"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}]},"153":{"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}]},"178":{"17":[{"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}]},"202":{"8":[{"message":"Parameter comment not aligned correctly; expected 33 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"204":{"8":[{"message":"Parameter comment not aligned correctly; expected 33 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"206":{"8":[{"message":"Parameter comment not aligned correctly; expected 33 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"225":{"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}]},"232":{"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}]},"251":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":235,"81-120":9}},"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 indent":{"values":{"spaces":196}},"PHP keyword case":{"values":{"lower":68}},"Multiple statements on same line":{"values":{"no":47}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"PHP constant case":{"values":{"lower":13}},"Function opening brace placement":{"values":{"new line":5}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[11]},"Spaces before control structure close parenthesis":{"values":[11]},"Blank lines at start of control structure":{"values":[13]},"Blank lines at end of control structure":{"values":[13]},"Control structure defined inline":{"values":{"no":13}},"CamelCase method name":{"values":{"yes":5}},"Inline comment style":{"values":{"\/\/ ...":9}}},"errorCount":14,"warningCount":0,"fixableCount":14,"numTokens":1697},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/DigitalContent\/FakeOverdriveConnector.php":{"hash":"ed6a97284edb39f9df4f4079a39d3b9133188","errors":{"144":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":425,"81-120":8}},"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 indent":{"values":{"spaces":385}},"PHP keyword case":{"values":{"lower":81}},"Multiple statements on same line":{"values":{"no":34}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":23}},"CamelCase method name":{"values":{"yes":22}},"Function opening brace placement":{"values":{"new line":22}},"PHP constant case":{"values":{"lower":28}},"PHP type case":{"values":{"lower":15}},"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}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":2518},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/DigitalContent\/OverdriveConnector.php":{"hash":"887a33a62215a442c94c2e0fba95630b33188","errors":{"151":{"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}]},"169":{"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}]},"192":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"217":{"17":[{"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}]},"208":{"25":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"258":{"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}]},"374":{"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}]},"315":{"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}]},"323":{"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}]},"353":{"21":[{"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}]},"416":{"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}]},"414":{"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}]},"430":{"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}]},"450":{"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}]},"489":{"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}]},"455":{"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}]},"476":{"21":[{"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}]},"546":{"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}]},"516":{"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}]},"597":{"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}]},"573":{"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}]},"620":{"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}]},"654":{"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}]},"625":{"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}]},"676":{"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}]},"706":{"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}]},"681":{"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}]},"725":{"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}]},"747":{"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}]},"730":{"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}]},"766":{"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}]},"788":{"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}]},"771":{"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}]},"806":{"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}]},"828":{"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}]},"811":{"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}]},"847":{"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}]},"851":{"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}]},"879":{"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}]},"894":{"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}]},"924":{"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}]},"998":{"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}]},"1006":{"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}]},"1027":{"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}]},"1048":{"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}]},"1067":{"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}]},"1083":{"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}]},"1101":{"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}]},"1110":{"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}]},"1140":{"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}]},"1133":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1169":{"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}]},"1199":{"17":[{"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}]},"1230":{"25":[{"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}]},"1247":{"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}]},"1274":{"17":[{"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}]},"1315":{"25":[{"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}]},"1330":{"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}]},"1416":{"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}]},"1362":{"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}]},"1373":{"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}]},"1365":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1371":{"17":[{"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}]},"1432":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1488":{"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}]},"1452":{"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}]},"1534":{"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}]},"1546":{"17":[{"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}]},"1560":{"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}]},"1595":{"25":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1614":{"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}]},"1637":{"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}]},"1638":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1706":{"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}]},"1662":{"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}]},"1674":{"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}]},"1704":{"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}]},"1702":{"17":[{"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}]},"1709":{"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}]},"1726":{"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}]},"1731":{"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}]},"1737":{"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}]},"1770":{"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}]},"1782":{"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}]},"1803":{"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}]},"1823":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1685,"81-120":60}},"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 indent":{"values":{"spaces":1682}},"PHP keyword case":{"values":{"lower":455}},"Multiple statements on same line":{"values":{"no":537}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":130}},"Function has doc comment":{"values":{"yes":37}},"CamelCase method name":{"values":{"yes":36}},"Function opening brace placement":{"values":{"new line":33}},"Spaces after control structure open parenthesis":{"values":{"0":145,"newline":7}},"Spaces before control structure close parenthesis":{"values":[152]},"Blank lines at start of control structure":{"values":[206]},"Blank lines at end of control structure":{"values":[206]},"Control structure defined inline":{"values":{"no":192}},"Inline comment style":{"values":{"\/\/ ...":49}},"PHP type case":{"values":{"lower":11}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":86,"warningCount":0,"fixableCount":86,"numTokens":13021},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/DigitalContent\/OverdriveConnectorFactory.php":{"hash":"b458b431321e46bc95993cd8bcdf1a6233188","errors":{"84":{"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":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":102}},"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 indent":{"values":{"spaces":53}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":4}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":657},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/DoiLinker\/BrowZine.php":{"hash":"f0862350ed07a66f77a7fe9e7f6e3ab833188","errors":{"101":{"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}]},"108":{"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}]},"147":{"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}]},"143":{"21":[{"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}]},"172":{"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}]},"181":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":166,"81-120":6}},"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 indent":{"values":{"spaces":128}},"PHP keyword case":{"values":{"lower":46}},"Multiple statements on same line":{"values":{"no":32}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"PHP type case":{"values":{"lower":9}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"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":4}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":1219},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/DoiLinker\/BrowZineFactory.php":{"hash":"68b3caa9054dcd322448d0d545b21c1833188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":4}},"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 indent":{"values":{"spaces":33}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":511},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/DoiLinker\/Demo.php":{"hash":"2df78a1d3cac80369b8045300df22c5033188","errors":{"74":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":4}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":421},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/DoiLinker\/DoiLinkerInterface.php":{"hash":"a5d3e37d50fbacf50eeb5754544d3fbe33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":48,"81-120":4}},"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 indent":{"values":{"spaces":12}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":254},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/DoiLinker\/PluginManager.php":{"hash":"91c3ff16aaa5ca77120161872ed7609433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":396},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/DoiLinker\/Unpaywall.php":{"hash":"777ff039aabb88130ed5e79766bfcb7333188","errors":{"79":{"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}]},"115":{"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}]},"102":{"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}]},"134":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":122,"81-120":6}},"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 indent":{"values":{"spaces":86}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":22}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":1}},"PHP constant case":{"values":{"lower":3}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":835},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/DoiLinker\/UnpaywallFactory.php":{"hash":"f7835a08f156111cb3af1dc9ef74360833188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":4}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":431},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Exception\/ILS.php":{"hash":"57392a77931611898beb0aa710308efb33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":195},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Exception\/ListPermission.php":{"hash":"efd9b4ea4d667a3ed805ae67114bdc1333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":194},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Exception\/LoginToken.php":{"hash":"832bca4b156c89bcf94864b636e6c10e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":3}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":3}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":343},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Exception\/MissingField.php":{"hash":"a09e04f0253b45fd7966b05461e5aed833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":195},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Exception\/PasswordSecurity.php":{"hash":"201fda90bee5b92b9a635387e0068a7d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":195},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Exception\/SMS.php":{"hash":"e0083d0c1c3b991927caff69f809489d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":49,"81-120":3}},"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 indent":{"values":{"spaces":12}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":264},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Exception\/SessionExpired.php":{"hash":"2b4eaa8790e04b9012bcd04bab89534833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":195},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Exception\/Auth.php":{"hash":"06323358b3a14f5527f5ec83f6005c8a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":195},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Exception\/AuthEmailNotVerified.php":{"hash":"bf4aec1f4648953a8f2d3d21dbcb8bc533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":63,"81-120":4}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":375},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Exception\/AuthInProgress.php":{"hash":"71cf881697e5deb06530c459ded7058333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":194},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Exception\/BadConfig.php":{"hash":"fa375f37a9704b593e44fb13ce06219733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":195},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Exception\/BadRequest.php":{"hash":"353ab5fd8e74bb58b2d591578c3bc6c533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":46,"81-120":3}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":241},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Exception\/FileAccess.php":{"hash":"6e1eabe23f7050077a1f4e28020fd79133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":195},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Exception\/FormatUnavailable.php":{"hash":"651cb4b39e9c5c4a54e93da75f21502e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":46,"81-120":3}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":241},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Exception\/HttpDownloadException.php":{"hash":"d2ec519efcb4bc66cb8c4077c2b91aec33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":122,"81-120":3}},"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 indent":{"values":{"spaces":84}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":4}},"PHP type case":{"values":{"lower":7}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":699},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Exception\/HttpStatusInterface.php":{"hash":"1654923a29499c312298c8711b0a172133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":45,"81-120":3}},"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 indent":{"values":{"spaces":6}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":231},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Exception\/LibraryCard.php":{"hash":"f3be7eed4d01d2fa72c75fa633bc7ea033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":195},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Exception\/LoginRequired.php":{"hash":"d97d19646b37e999b715410cddad93a633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":194},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Exception\/RecordMissing.php":{"hash":"676e3677461d0fd583ad32745e12672d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":57,"81-120":3}},"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 indent":{"values":{"spaces":20}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":296},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Exception\/SeverityLevelInterface.php":{"hash":"80194eb79abb202c3140e54e260aa15f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":43,"81-120":3}},"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 indent":{"values":{"spaces":6}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":221},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Exception\/AuthToken.php":{"hash":"f2e06d0923eb0b73159f4feb9750b56933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":38,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":204},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Exception\/Forbidden.php":{"hash":"896bbb48c84fb9e993d5eb76242ea72233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":46,"81-120":3}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":241},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Exception\/Mail.php":{"hash":"1a3e65a94d0a0206a720cc6ad16f42d933188","errors":{"96":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":85,"81-120":5}},"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 indent":{"values":{"spaces":50}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":5}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":491},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Favorites\/FavoritesService.php":{"hash":"1ccd98a4bf439379ee0cd1757322c2d033188","errors":{"84":{"8":[{"message":"Parameter comment not aligned correctly; expected 79 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"192":{"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}]},"190":{"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}]},"325":{"8":[{"message":"Parameter comment not aligned correctly; expected 53 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"366":{"9":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"367":{"11":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 4","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"368":{"11":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 4","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"369":{"11":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 4","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"370":{"9":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"421":{"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}]},"580":{"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}]},"603":{"8":[{"message":"Parameter comment not aligned correctly; expected 51 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"605":{"8":[{"message":"Parameter comment not aligned correctly; expected 51 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"607":{"8":[{"message":"Parameter comment not aligned correctly; expected 51 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"645":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":536,"81-120":59}},"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 indent":{"values":{"spaces":531}},"PHP keyword case":{"values":{"lower":164}},"Multiple statements on same line":{"values":{"no":114}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":22}},"PHP constant case":{"values":{"lower":17}},"CamelCase method name":{"values":{"yes":21}},"Function opening brace placement":{"values":{"new line":13}},"Spaces after control structure open parenthesis":{"values":[29]},"Spaces before control structure close parenthesis":{"values":[29]},"Blank lines at start of control structure":{"values":[32]},"Blank lines at end of control structure":{"values":[32]},"Control structure defined inline":{"values":{"no":32}},"PHP type case":{"values":{"lower":40}},"Inline comment style":{"values":{"\/\/ ...":30}}},"errorCount":15,"warningCount":0,"fixableCount":15,"numTokens":4407},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Favorites\/FavoritesServiceFactory.php":{"hash":"4e55d9973cd917732ada8bb25702a18133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":75,"81-120":6}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":570},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Feature\/BulkActionTrait.php":{"hash":"dff586a5046467ba7ae1ac985228d84133188","errors":{"69":{"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}]},"82":{"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}]},"98":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":109,"81-120":3}},"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 indent":{"values":{"spaces":69}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"PHP constant case":{"values":{"lower":2}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":660},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Feature\/MergeRecursiveTrait.php":{"hash":"dfe190d23cd5f568e65c57cb7e92423533188","errors":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":90,"81-120":3}},"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 indent":{"values":{"spaces":47}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":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":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}},"PHP constant case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":4}},"PHP type case":{"values":{"lower":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":574},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Feed\/Writer\/Extension\/DublinCore\/Renderer\/Entry.php":{"hash":"31127d6f8bf81cdbb388bef11327562933188","errors":{"56":{"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}]},"75":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"81":{"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}]},"98":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":96,"81-120":3}},"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 indent":{"values":{"spaces":56}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":22}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"PHP constant case":{"values":{"lower":2}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":659},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Feed\/Writer\/Extension\/DublinCore\/Entry.php":{"hash":"e3923b335e50a8e2a8b6ad11cf59525533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":96,"81-120":3}},"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 indent":{"values":{"spaces":52}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":520},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Feed\/Writer\/Extension\/OpenSearch\/Renderer\/Feed.php":{"hash":"70f1ca21ccba09003f645c713d6fa20d33188","errors":{"168":{"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}]},"189":{"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}]},"193":{"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}]},"196":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":188,"81-120":3}},"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 indent":{"values":{"spaces":148}},"PHP keyword case":{"values":{"lower":33}},"Multiple statements on same line":{"values":{"no":47}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":13}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"Spaces after control structure open parenthesis":{"values":[10]},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[10]},"Blank lines at end of control structure":{"values":[10]},"Control structure defined inline":{"values":{"no":10}},"Inline comment style":{"values":{"\/\/ ...":4}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1375},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Feed\/Writer\/Extension\/OpenSearch\/Feed.php":{"hash":"48cfab90203842c10f6d4a92fc900ee033188","errors":{"251":{"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}]},"257":{"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}]},"261":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":248,"81-120":3}},"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 indent":{"values":{"spaces":199}},"PHP keyword case":{"values":{"lower":63}},"Multiple statements on same line":{"values":{"no":38}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":7}},"Function has doc comment":{"values":{"yes":13}},"Function opening brace placement":{"values":{"new line":12}},"CamelCase method name":{"values":{"yes":12}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1426},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Form\/Handler\/Database.php":{"hash":"35914d45162cd0d57a65f66b63a68e1d33188","errors":{"97":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":90,"81-120":5}},"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 indent":{"values":{"spaces":49}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":3}},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":628},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Form\/Handler\/DatabaseFactory.php":{"hash":"ea7385938eb6f005f1df1fcc82d73f4433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":5}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":516},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Form\/Handler\/Email.php":{"hash":"931f8eca8a2f45409a0a37b3ee4844fb33188","errors":{"145":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":187,"81-120":5}},"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 indent":{"values":{"spaces":142}},"PHP keyword case":{"values":{"lower":40}},"Multiple statements on same line":{"values":{"no":40}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":8}},"PHP type case":{"values":{"lower":2}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":3}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1268},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Form\/Handler\/EmailFactory.php":{"hash":"cd484dd2c093d9ad82d4007d502ba52f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":456},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Form\/Handler\/HandlerInterface.php":{"hash":"4e1bb55924ee2a3cf958b83cb3e9be2833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":53,"81-120":3}},"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 indent":{"values":{"spaces":14}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":309},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Form\/Handler\/PluginFactory.php":{"hash":"355750c3a53634d332f1a1b60080abfc33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":44,"81-120":3}},"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 indent":{"values":{"spaces":7}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":237},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Form\/Handler\/PluginManager.php":{"hash":"7d624df5bd5f0a26026991f5c8b239ef33188","errors":{"70":{"8":[{"message":"Parameter comment not aligned correctly; expected 41 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":79,"81-120":5}},"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 indent":{"values":{"spaces":44}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":463},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Form\/Form.php":{"hash":"fa5fd938d82ceb11e7c8a09fb1d916a833188","errors":{"136":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"182":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"183":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"414":{"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}]},"429":{"17":[{"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}]},"447":{"17":[{"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}]},"444":{"21":[{"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}]},"455":{"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}]},"501":{"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}]},"643":{"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}]},"646":{"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}]},"656":{"22":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}],"13":[{"message":"Space found after opening bracket of FOREACH loop","source":"Squiz.ControlStructures.ForEachLoopDeclaration.SpaceAfterOpen","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\ControlStructures\\ForEachLoopDeclarationSniff","severity":0,"fixable":true},{"message":"Space found before closing bracket of FOREACH loop","source":"Squiz.ControlStructures.ForEachLoopDeclaration.SpaceBeforeClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\ControlStructures\\ForEachLoopDeclarationSniff","severity":0,"fixable":true}]},"661":{"17":[{"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}]},"666":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"699":{"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}]},"688":{"17":[{"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}]},"697":{"17":[{"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}]},"727":{"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}]},"790":{"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}]},"800":{"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}]},"815":{"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}]},"837":{"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}]},"821":{"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}]},"832":{"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}]},"950":{"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}]},"953":{"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}]},"955":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"967":{"17":[{"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}]},"977":{"17":[{"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}]},"983":{"17":[{"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}]},"992":{"17":[{"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}]},"1007":{"17":[{"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}]},"1015":{"21":[{"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}]},"1027":{"21":[{"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}]},"1024":{"25":[{"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}]},"1100":{"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}]},"1098":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1048,"81-120":16}},"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 indent":{"values":{"spaces":1009}},"PHP keyword case":{"values":{"lower":308}},"Multiple statements on same line":{"values":{"no":249}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":37}},"PHP constant case":{"values":{"lower":52}},"PHP type case":{"values":{"lower":26}},"CamelCase method name":{"values":{"yes":36}},"Function opening brace placement":{"values":{"new line":36}},"Spaces after control structure open parenthesis":{"values":{"0":78,"newline":3}},"Spaces before control structure close parenthesis":{"values":[81]},"Blank lines at start of control structure":{"values":[83]},"Blank lines at end of control structure":{"values":[83]},"Control structure defined inline":{"values":{"no":83}},"Inline comment style":{"values":{"\/\/ ...":13}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":8}},"Closure opening brace placement":{"values":{"same line":2}},"Spacing between in\/decrementor and variable":{"values":[2]}},"errorCount":39,"warningCount":0,"fixableCount":39,"numTokens":8075},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Form\/FormFactory.php":{"hash":"130e79cc0a42056f0c8877c48da6fc6b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":75,"81-120":4}},"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 indent":{"values":{"spaces":34}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":502},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/GeoFeatures\/AbstractConfig.php":{"hash":"1561e43a2ec83c906c85b6257110bb6433188","errors":{"80":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":5}},"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 indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":435},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/GeoFeatures\/AbstractConfigFactory.php":{"hash":"9d5482104d5f349215d6a22b442e421133188","errors":{"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":5}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":422},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/GeoFeatures\/BasemapConfig.php":{"hash":"b8d38bd98a50e9c6aa721d7483e4499333188","errors":{"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}]},"90":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":107,"81-120":9}},"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 indent":{"values":{"spaces":76}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"Inline comment style":{"values":{"\/\/ ...":6}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":686},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/GeoFeatures\/MapSelectionConfig.php":{"hash":"b22fee5127077009a3fbedcc90f90b2233188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":62,"81-120":7}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":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":1,"warningCount":0,"fixableCount":1,"numTokens":379},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/GeoFeatures\/MapTabConfig.php":{"hash":"7155ee16525a0676e5fc21e348e1628033188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":5}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":4}},"Inline comment style":{"values":{"\/\/ ...":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":1,"warningCount":0,"fixableCount":1,"numTokens":400},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Hierarchy\/Driver\/AbstractBase.php":{"hash":"c155811fb6f85c1ec3c2dd71d9e3fa6733188","errors":{"153":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":171,"81-120":12}},"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 indent":{"values":{"spaces":137}},"PHP keyword case":{"values":{"lower":47}},"Multiple statements on same line":{"values":{"no":26}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":2}},"Function has doc comment":{"values":{"yes":11}},"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}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1083},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Hierarchy\/Driver\/ConfigurationBased.php":{"hash":"781b758c7f59be598ed5ff86019fe58133188","errors":{"146":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":134,"81-120":7}},"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 indent":{"values":{"spaces":101}},"PHP keyword case":{"values":{"lower":33}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"PHP constant case":{"values":{"lower":4}},"PHP type case":{"values":{"lower":2}},"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":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":825},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Hierarchy\/Driver\/ConfigurationBasedFactory.php":{"hash":"40d0a34fb14a852e9d0f4492945effd233188","errors":{"67":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":76,"81-120":7}},"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 indent":{"values":{"spaces":38}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Inline comment style":{"values":{"\/\/ ...":4}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":499},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Hierarchy\/Driver\/PluginManager.php":{"hash":"57ddf11362d4b27c48ca62d2ddaff7ed33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":5}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":386},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Hierarchy\/TreeDataFormatter\/AbstractBase.php":{"hash":"ccbff67bb2c04662078a42d630e3238333188","errors":{"147":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"165":{"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}]},"180":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"191":{"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}]},"225":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"236":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":231,"81-120":11}},"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 indent":{"values":{"spaces":199}},"PHP keyword case":{"values":{"lower":71}},"Multiple statements on same line":{"values":{"no":42}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"PHP constant case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":8}},"CamelCase method name":{"values":{"yes":8}},"Spaces after control structure open parenthesis":{"values":{"newline":2,"0":8}},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[11]},"Blank lines at end of control structure":{"values":[11]},"Control structure defined inline":{"values":{"no":11}},"PHP type case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":5}},"Closure opening brace placement":{"values":{"same line":2}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":1493},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Hierarchy\/TreeDataFormatter\/AbstractBaseFactory.php":{"hash":"6b937c257e610244308134e62cb9875e33188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":7}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":467},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Hierarchy\/TreeDataFormatter\/Json.php":{"hash":"aa6977844b36caa42cfef17da4b63daf33188","errors":{"58":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"84":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":94,"81-120":5}},"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 indent":{"values":{"spaces":59}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}},"PHP type case":{"values":{"lower":1}},"Spacing between in\/decrementor and variable":{"values":[1]},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":654},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Hierarchy\/TreeDataFormatter\/PluginManager.php":{"hash":"f331a3ed8576a1eaaae6fd472991ec0b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":5}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":342},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Hierarchy\/TreeDataSource\/AbstractBase.php":{"hash":"061b1baeb435320fec4a85a071c7a68933188","errors":{"78":{"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}]},"122":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":126,"81-120":7}},"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 indent":{"values":{"spaces":91}},"PHP keyword case":{"values":{"lower":32}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":2}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":4}},"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":2,"warningCount":0,"fixableCount":2,"numTokens":741},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Hierarchy\/TreeDataSource\/PluginManager.php":{"hash":"22a7c7804e67ef8490a9618db9b5010033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":63,"81-120":5}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":364},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Hierarchy\/TreeDataSource\/Search2.php":{"hash":"507964765d658e437442054ee9dd013533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":57,"81-120":5}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":313},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Hierarchy\/TreeDataSource\/Search2Factory.php":{"hash":"783c8897c5cb19c70b4df359f0cb03ba33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":43,"81-120":3}},"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 indent":{"values":{"spaces":6}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":227},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Hierarchy\/TreeDataSource\/Solr.php":{"hash":"1f907b70aa427cd14bd7d07607e90f8133188","errors":{"125":{"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}]},"137":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"227":{"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}]},"220":{"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}]},"224":{"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}]},"236":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"265":{"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}]},"271":{"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}]},"286":{"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}]},"279":{"17":[{"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}]},"306":{"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}]},"321":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"336":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"337":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"357":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"369":{"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}]},"389":{"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}]},"387":{"17":[{"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}]},"409":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"416":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":380,"81-120":11}},"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 indent":{"values":{"spaces":343}},"PHP keyword case":{"values":{"lower":93}},"Multiple statements on same line":{"values":{"no":81}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":15}},"Function has doc comment":{"values":{"yes":11}},"PHP type case":{"values":{"lower":5}},"Spaces after control structure open parenthesis":{"values":{"0":15,"newline":2}},"Spaces before control structure close parenthesis":{"values":[17]},"Blank lines at start of control structure":{"values":[19]},"Blank lines at end of control structure":{"values":[19]},"Control structure defined inline":{"values":{"no":19}},"CamelCase method name":{"values":{"yes":10}},"Function opening brace placement":{"values":{"new line":9}},"Inline comment style":{"values":{"\/\/ ...":15}}},"errorCount":20,"warningCount":0,"fixableCount":20,"numTokens":2668},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Hierarchy\/TreeDataSource\/SolrFactory.php":{"hash":"82b601dfa24449b3df8b53ca14247d4e33188","errors":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":91,"81-120":3}},"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 indent":{"values":{"spaces":50}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":637},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Hierarchy\/TreeRenderer\/AbstractBase.php":{"hash":"371a401104b2ce5397f0af74d2c1c6d433188","errors":{"84":{"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}]},"108":{"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}]},"106":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":137,"81-120":10}},"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 indent":{"values":{"spaces":104}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":6}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":3}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"Inline comment style":{"values":{"\/\/ ...":3}},"PHP type case":{"values":{"lower":4}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":825},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Hierarchy\/TreeRenderer\/HTMLTree.php":{"hash":"c920846d2a9bda24e9e98cdd0bfe63fb33188","errors":{"107":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"126":{"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}]},"156":{"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}]},"165":{"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}]},"188":{"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}]},"186":{"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}]},"206":{"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}]},"240":{"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}]},"257":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":227,"81-120":16}},"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 indent":{"values":{"spaces":195}},"PHP keyword case":{"values":{"lower":60}},"Multiple statements on same line":{"values":{"no":43}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":8}},"Function has doc comment":{"values":{"yes":7}},"PHP type case":{"values":{"lower":10}},"Function opening brace placement":{"values":{"new line":6}},"CamelCase method name":{"values":{"yes":6}},"Spaces after control structure open parenthesis":{"values":{"0":12,"newline":1}},"Spaces before control structure close parenthesis":{"values":[13]},"Blank lines at start of control structure":{"values":[14]},"Blank lines at end of control structure":{"values":[14]},"Control structure defined inline":{"values":{"no":14}},"Inline comment style":{"values":{"\/\/ ...":3}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":9,"warningCount":0,"fixableCount":9,"numTokens":1661},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Hierarchy\/TreeRenderer\/HTMLTreeFactory.php":{"hash":"13ea2306604b3de4ae786241b220206033188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":4}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":458},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Hierarchy\/TreeRenderer\/PluginManager.php":{"hash":"9d66be8db09e395ce628c26c700f2b6a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"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}},"Inline comment style":{"values":{"\/\/ ...":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":352},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Http\/PhpEnvironment\/RemoteAddressFactory.php":{"hash":"2c3ba06308f26368b464e75611527a2833188","errors":{"71":{"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}]},"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":4}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":466},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Http\/PhpEnvironment\/Request.php":{"hash":"6c88b9648425bacba8d70f8eaaf7606e33188","errors":{"51":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"53":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"67":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"69":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"83":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"85":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"104":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"114":{"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}]},"136":{"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}]},"140":{"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}]},"144":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":128,"81-120":9}},"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 indent":{"values":{"spaces":95}},"PHP keyword case":{"values":{"lower":39}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":10}},"Function opening brace placement":{"values":{"new line":5}},"Spaces after control structure open parenthesis":{"values":{"newline":1,"0":7}},"Spaces before control structure close parenthesis":{"values":[8]},"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}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":11,"warningCount":0,"fixableCount":11,"numTokens":873},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Http\/CachingDownloader.php":{"hash":"2f23dd887ff14746d8424e39c69e83e433188","errors":{"111":{"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}]},"169":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":189,"81-120":6}},"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 indent":{"values":{"spaces":151}},"PHP keyword case":{"values":{"lower":48}},"Multiple statements on same line":{"values":{"no":36}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":4}},"CamelCase method name":{"values":{"yes":4}},"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":6}},"PHP constant case":{"values":{"lower":9}},"PHP type case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1281},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Http\/CachingDownloaderAwareInterface.php":{"hash":"15bce3db8d9cceb2dfb15f7be05e008133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":45,"81-120":3}},"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 indent":{"values":{"spaces":8}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":234},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Http\/CachingDownloaderAwareTrait.php":{"hash":"5d8761ca700b9ef84b2caa1927ca586233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":5}},"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 indent":{"values":{"spaces":33}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":2}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":378},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Http\/CachingDownloaderFactory.php":{"hash":"753b25b84f304a6f90a78f06093993e133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":432},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Http\/GuzzleService.php":{"hash":"98b86c6744d851048bbbffaeefb0c14b33188","errors":{"162":{"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}]},"185":{"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}]},"172":{"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}]},"175":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":174,"81-120":10}},"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 indent":{"values":{"spaces":141}},"PHP keyword case":{"values":{"lower":48}},"Multiple statements on same line":{"values":{"no":31}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":1}},"Function has doc comment":{"values":{"yes":4}},"PHP type case":{"values":{"lower":8}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":[10]},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[11]},"Blank lines at end of control structure":{"values":[11]},"Control structure defined inline":{"values":{"no":11}},"CamelCase method name":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":9}},"Inline comment style":{"values":{"\/\/ ...":7}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1268},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Http\/GuzzleServiceFactory.php":{"hash":"cc7482b74ad053bce45d9eb730d91d3d33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":4}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":423},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/I18n\/Locale\/LocaleDetectorCookieStrategy.php":{"hash":"7b22ecf5767b188a97c1313d79ba6c9033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":50,"81-120":4}},"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 indent":{"values":{"spaces":12}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":266},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/I18n\/Locale\/LocaleDetectorFactory.php":{"hash":"ffb8862a7b54ec18f478e5c7aba480ba33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":113,"81-120":4}},"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 indent":{"values":{"spaces":64}},"PHP keyword case":{"values":{"lower":34}},"Multiple statements on same line":{"values":{"no":29}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":2}},"Inline comment style":{"values":{"\/\/ ...":5}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"Closure opening brace placement":{"values":{"same line":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":804},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/I18n\/Locale\/LocaleDetectorParamStrategy.php":{"hash":"7ef170126b38672f13b8d1fac3e49f7533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":3}},"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 indent":{"values":{"spaces":16}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":357},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/I18n\/Locale\/LocaleSettings.php":{"hash":"14a1775c6002baac9858eaa533c2c55b33188","errors":{"145":{"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}]},"203":{"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}]},"206":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":237,"81-120":6}},"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 indent":{"values":{"spaces":194}},"PHP keyword case":{"values":{"lower":57}},"Multiple statements on same line":{"values":{"no":35}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":13}},"Function opening brace placement":{"values":{"new line":13}},"PHP type case":{"values":{"lower":12}},"PHP constant case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":12}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1469},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/I18n\/Translator\/Loader\/ExtendedIni.php":{"hash":"802e3e4c650577fbc8e8961ba2df9ea233188","errors":{"113":{"8":[{"message":"Parameter comment not aligned correctly; expected 43 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"115":{"8":[{"message":"Parameter comment not aligned correctly; expected 43 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"117":{"8":[{"message":"Parameter comment not aligned correctly; expected 43 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"146":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"223":{"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}]},"272":{"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}]},"278":{"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}]},"289":{"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}]},"286":{"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}]},"307":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"389":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"420":{"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}]},"416":{"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}]},"427":{"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}]},"439":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"447":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":382,"81-120":31}},"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 indent":{"values":{"spaces":366}},"PHP keyword case":{"values":{"lower":105}},"Multiple statements on same line":{"values":{"no":70}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":17}},"Function has doc comment":{"values":{"yes":16}},"PHP type case":{"values":{"lower":20}},"CamelCase method name":{"values":{"yes":15}},"Function opening brace placement":{"values":{"new line":14}},"Spaces after control structure open parenthesis":{"values":{"0":20,"newline":1}},"Spaces before control structure close parenthesis":{"values":[21]},"Blank lines at start of control structure":{"values":[22]},"Blank lines at end of control structure":{"values":[22]},"Control structure defined inline":{"values":{"no":22}},"Inline comment style":{"values":{"\/\/ ...":22}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":16,"warningCount":0,"fixableCount":16,"numTokens":2780},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/I18n\/Translator\/Loader\/ExtendedIniFactory.php":{"hash":"a6616e2db9823863c1fc117ca44d2a5333188","errors":{"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":4}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":466},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/I18n\/Translator\/Loader\/ExtendedIniReader.php":{"hash":"2c8a0eff9b3321a94860a0d26a6c5e1633188","errors":{"51":{"8":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"53":{"8":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"95":{"25":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":85,"81-120":11}},"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 indent":{"values":{"spaces":54}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":9}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":558},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/I18n\/Translator\/LanguageInitializerTrait.php":{"hash":"f07e2f85ab5aa433681d9f72f74f13fc33188","errors":{"60":{"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}]},"89":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":93,"81-120":4}},"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 indent":{"values":{"spaces":54}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"PHP type case":{"values":{"lower":2}},"Inline comment style":{"values":{"\/\/ ...":5}},"PHP constant case":{"values":{"lower":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":588},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/I18n\/Translator\/TranslatorAwareInterface.php":{"hash":"fdf7d87c03459d2b75b61ea8dc425a9233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":47,"81-120":4}},"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 indent":{"values":{"spaces":8}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":258},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/I18n\/Translator\/TranslatorAwareTrait.php":{"hash":"c3c207365200c57b428813c69d7ec5b133188","errors":{"127":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"129":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"151":{"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}]},"158":{"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}]},"185":{"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}]},"200":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"202":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"219":{"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}]},"217":{"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}]},"232":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"261":{"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}]},"266":{"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}]},"278":{"8":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"287":{"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}]},"301":{"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}]},"291":{"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}]},"299":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":268,"81-120":38}},"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 indent":{"values":{"spaces":261}},"PHP keyword case":{"values":{"lower":74}},"Multiple statements on same line":{"values":{"no":50}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":11}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":9}},"Function opening brace placement":{"values":{"new line":6}},"PHP type case":{"values":{"lower":11}},"Closure opening brace placement":{"values":{"same line":1}},"Inline comment style":{"values":{"\/\/ ...":19}},"Spaces after control structure open parenthesis":{"values":[17]},"Spaces before control structure close parenthesis":{"values":[17]},"Blank lines at start of control structure":{"values":[19]},"Blank lines at end of control structure":{"values":[19]},"Control structure defined inline":{"values":{"no":19}}},"errorCount":17,"warningCount":0,"fixableCount":17,"numTokens":2149},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/I18n\/Translator\/TranslatorFactory.php":{"hash":"026fc7355634d5cd52da47ace5fdb58633188","errors":{"83":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":107,"81-120":4}},"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 indent":{"values":{"spaces":63}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":3}},"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":1}},"CamelCase method name":{"values":{"yes":1}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":706},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/I18n\/ExtendedIniNormalizer.php":{"hash":"9d63bab5b755eb19cfcef90651fb920b33188","errors":{"75":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"169":{"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}]},"186":{"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}]},"204":{"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}]},"222":{"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}]},"245":{"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}]},"251":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":227,"81-120":13}},"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 indent":{"values":{"spaces":198}},"PHP keyword case":{"values":{"lower":60}},"Multiple statements on same line":{"values":{"no":48}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":9}},"Function opening brace placement":{"values":{"new line":9}},"Spaces after control structure open parenthesis":{"values":[15]},"Spaces before control structure close parenthesis":{"values":[15]},"Blank lines at start of control structure":{"values":[15]},"Blank lines at end of control structure":{"values":[15]},"Control structure defined inline":{"values":{"no":15}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"Inline comment style":{"values":{"\/\/ ...":16}},"PHP type case":{"values":{"lower":10}},"PHP constant case":{"values":{"lower":4}},"Closure opening brace placement":{"values":{"same line":1}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":1658},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/I18n\/HasSorterInterface.php":{"hash":"3987f7fd75eed6e7bdc558e22e84d66e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":52,"81-120":3}},"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 indent":{"values":{"spaces":14}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":281},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/I18n\/HasSorterTrait.php":{"hash":"ed853eb4a703731a86ed43f68cc0dbdf33188","errors":{"75":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":2}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":2}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":384},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/I18n\/Sorter.php":{"hash":"9a09b78eebcaa88acacc2623520406a033188","errors":{"148":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":137,"81-120":4}},"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 indent":{"values":{"spaces":100}},"PHP keyword case":{"values":{"lower":27}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":12}},"Function opening brace placement":{"values":{"new line":6}},"CamelCase method name":{"values":{"yes":5}},"Closure opening brace placement":{"values":{"same line":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":850},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/I18n\/SorterFactory.php":{"hash":"abc3b9c6dc09c11a2aac2946e8b5b07733188","errors":{"73":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":77,"81-120":3}},"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 indent":{"values":{"spaces":33}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":2}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":511},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/I18n\/SorterInterface.php":{"hash":"d124442108dd34800f5317127c71fb7833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":3}},"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 indent":{"values":{"spaces":33}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":9}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":405},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/I18n\/TranslatableString.php":{"hash":"2cbdd816fb27de7515eb6ddc1d39372033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":95,"81-120":4}},"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 indent":{"values":{"spaces":59}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":4}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":510},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/I18n\/TranslatableStringInterface.php":{"hash":"8a86e51e16a995fb72bb755b21bafce333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":49,"81-120":4}},"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 indent":{"values":{"spaces":13}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":263},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/Aleph\/RestfulException.php":{"hash":"a08c92ed21efcf0118cd79416c6598ca33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":64,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":346},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/Aleph\/Translator.php":{"hash":"5a0f6f5ecda55f32ca8c8be2a391dc1133188","errors":{"127":{"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}]},"115":{"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}]},"147":{"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}]},"177":{"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}]},"183":{"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}]},"203":{"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}]},"207":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":250,"81-120":4}},"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 indent":{"values":{"spaces":212}},"PHP keyword case":{"values":{"lower":47}},"Multiple statements on same line":{"values":{"no":60}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"Function opening brace placement":{"values":{"new line":8}},"CamelCase method name":{"values":{"yes":8}},"Spaces after control structure open parenthesis":{"values":[9]},"Spaces before control structure close parenthesis":{"values":[9]},"Blank lines at start of control structure":{"values":[10]},"Blank lines at end of control structure":{"values":[9]},"Control structure defined inline":{"values":{"no":10}},"PHP constant case":{"values":{"lower":4}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":1902},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/Folio.php":{"hash":"bdedd10ae3257152fff3bd591a28928233188","errors":{"128":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"142":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"168":{"8":[{"message":"Parameter comment not aligned correctly; expected 43 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"178":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"183":{"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}]},"188":{"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}]},"238":{"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}]},"242":{"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}]},"298":{"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}]},"339":{"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}]},"332":{"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}]},"325":{"17":[{"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}]},"352":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"419":{"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}]},"448":{"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}]},"497":{"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}]},"495":{"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}]},"491":{"17":[{"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}]},"528":{"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}]},"516":{"22":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}],"13":[{"message":"Space found after opening bracket of FOREACH loop","source":"Squiz.ControlStructures.ForEachLoopDeclaration.SpaceAfterOpen","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\ControlStructures\\ForEachLoopDeclarationSniff","severity":0,"fixable":true},{"message":"Space found before closing bracket of FOREACH loop","source":"Squiz.ControlStructures.ForEachLoopDeclaration.SpaceBeforeClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\ControlStructures\\ForEachLoopDeclarationSniff","severity":0,"fixable":true}]},"526":{"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}]},"579":{"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}]},"744":{"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}]},"770":{"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}]},"800":{"18":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}],"9":[{"message":"Space found after opening bracket of FOREACH loop","source":"Squiz.ControlStructures.ForEachLoopDeclaration.SpaceAfterOpen","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\ControlStructures\\ForEachLoopDeclarationSniff","severity":0,"fixable":true},{"message":"Space found before closing bracket of FOREACH loop","source":"Squiz.ControlStructures.ForEachLoopDeclaration.SpaceBeforeClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\ControlStructures\\ForEachLoopDeclarationSniff","severity":0,"fixable":true}]},"857":{"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}]},"810":{"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}]},"816":{"22":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}],"13":[{"message":"Space found after opening bracket of FOREACH loop","source":"Squiz.ControlStructures.ForEachLoopDeclaration.SpaceAfterOpen","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\ControlStructures\\ForEachLoopDeclarationSniff","severity":0,"fixable":true},{"message":"Space found before closing bracket of FOREACH loop","source":"Squiz.ControlStructures.ForEachLoopDeclaration.SpaceBeforeClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\ControlStructures\\ForEachLoopDeclarationSniff","severity":0,"fixable":true}]},"851":{"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}]},"825":{"17":[{"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}]},"828":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"835":{"17":[{"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}]},"838":{"17":[{"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}]},"849":{"17":[{"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}]},"893":{"18":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}],"9":[{"message":"Space found after opening bracket of FOREACH loop","source":"Squiz.ControlStructures.ForEachLoopDeclaration.SpaceAfterOpen","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\ControlStructures\\ForEachLoopDeclarationSniff","severity":0,"fixable":true},{"message":"Space found before closing bracket of FOREACH loop","source":"Squiz.ControlStructures.ForEachLoopDeclaration.SpaceBeforeClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\ControlStructures\\ForEachLoopDeclarationSniff","severity":0,"fixable":true}]},"908":{"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}]},"955":{"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}]},"964":{"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}]},"989":{"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}]},"1066":{"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}]},"1070":{"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}]},"1118":{"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}]},"1231":{"18":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}],"9":[{"message":"Space found after opening bracket of FOREACH loop","source":"Squiz.ControlStructures.ForEachLoopDeclaration.SpaceAfterOpen","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\ControlStructures\\ForEachLoopDeclarationSniff","severity":0,"fixable":true},{"message":"Space found before closing bracket of FOREACH loop","source":"Squiz.ControlStructures.ForEachLoopDeclaration.SpaceBeforeClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\ControlStructures\\ForEachLoopDeclarationSniff","severity":0,"fixable":true}]},"1267":{"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}]},"1247":{"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}]},"1275":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1288":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1341":{"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}]},"1339":{"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}]},"1353":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1354":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1355":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1356":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1357":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1358":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1369":{"18":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}],"9":[{"message":"Space found after opening bracket of FOREACH loop","source":"Squiz.ControlStructures.ForEachLoopDeclaration.SpaceAfterOpen","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\ControlStructures\\ForEachLoopDeclarationSniff","severity":0,"fixable":true},{"message":"Space found before closing bracket of FOREACH loop","source":"Squiz.ControlStructures.ForEachLoopDeclaration.SpaceBeforeClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\ControlStructures\\ForEachLoopDeclarationSniff","severity":0,"fixable":true}]},"1380":{"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}]},"1430":{"18":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}],"9":[{"message":"Space found after opening bracket of FOREACH loop","source":"Squiz.ControlStructures.ForEachLoopDeclaration.SpaceAfterOpen","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\ControlStructures\\ForEachLoopDeclarationSniff","severity":0,"fixable":true},{"message":"Space found before closing bracket of FOREACH loop","source":"Squiz.ControlStructures.ForEachLoopDeclaration.SpaceBeforeClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\ControlStructures\\ForEachLoopDeclarationSniff","severity":0,"fixable":true}]},"1500":{"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}]},"1483":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1489":{"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}]},"1492":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1498":{"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}]},"1534":{"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}]},"1575":{"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}]},"1581":{"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}]},"1602":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1607":{"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}]},"1628":{"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}]},"1642":{"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}]},"1645":{"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}]},"1652":{"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}]},"1726":{"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}]},"1697":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1702":{"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}]},"1720":{"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}]},"1736":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1738":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1740":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1753":{"18":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}],"9":[{"message":"Space found after opening bracket of FOREACH loop","source":"Squiz.ControlStructures.ForEachLoopDeclaration.SpaceAfterOpen","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\ControlStructures\\ForEachLoopDeclarationSniff","severity":0,"fixable":true},{"message":"Space found before closing bracket of FOREACH loop","source":"Squiz.ControlStructures.ForEachLoopDeclaration.SpaceBeforeClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\ControlStructures\\ForEachLoopDeclarationSniff","severity":0,"fixable":true}]},"1764":{"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}]},"1798":{"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}]},"1890":{"18":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}],"9":[{"message":"Space found after opening bracket of FOREACH loop","source":"Squiz.ControlStructures.ForEachLoopDeclaration.SpaceAfterOpen","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\ControlStructures\\ForEachLoopDeclarationSniff","severity":0,"fixable":true},{"message":"Space found before closing bracket of FOREACH loop","source":"Squiz.ControlStructures.ForEachLoopDeclaration.SpaceBeforeClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\ControlStructures\\ForEachLoopDeclarationSniff","severity":0,"fixable":true}]},"1929":{"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}]},"1944":{"18":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}],"9":[{"message":"Space found after opening bracket of FOREACH loop","source":"Squiz.ControlStructures.ForEachLoopDeclaration.SpaceAfterOpen","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\ControlStructures\\ForEachLoopDeclarationSniff","severity":0,"fixable":true},{"message":"Space found before closing bracket of FOREACH loop","source":"Squiz.ControlStructures.ForEachLoopDeclaration.SpaceBeforeClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\ControlStructures\\ForEachLoopDeclarationSniff","severity":0,"fixable":true}]},"1965":{"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}]},"2029":{"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}]},"2020":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"2135":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2136":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2137":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2138":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2139":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1945,"81-120":98}},"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 indent":{"values":{"spaces":1990}},"PHP keyword case":{"values":{"lower":430}},"Multiple statements on same line":{"values":{"no":386}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":100}},"Function has doc comment":{"values":{"yes":67}},"CamelCase method name":{"values":{"yes":66}},"Function opening brace placement":{"values":{"new line":62}},"Inline comment style":{"values":{"\/\/ ...":63}},"Spaces after control structure open parenthesis":{"values":{"newline":17,"0":66}},"Spaces before control structure close parenthesis":{"values":[83]},"Blank lines at start of control structure":{"values":[92]},"Blank lines at end of control structure":{"values":[92]},"Control structure defined inline":{"values":{"no":85}},"PHP type case":{"values":{"lower":40}},"Closure opening brace placement":{"values":{"same line":5}},"Spacing between in\/decrementor and variable":{"values":[3]},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":113,"warningCount":0,"fixableCount":113,"numTokens":14682},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/GeniePlus.php":{"hash":"59aca3c58e9ab494ab257828c6c0cbd433188","errors":{"80":{"8":[{"message":"Parameter comment not aligned correctly; expected 33 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"110":{"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}]},"113":{"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}]},"169":{"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}]},"193":{"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}]},"211":{"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}]},"303":{"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}]},"319":{"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}]},"487":{"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}]},"552":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":608,"81-120":18}},"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 indent":{"values":{"spaces":583}},"PHP keyword case":{"values":{"lower":106}},"Multiple statements on same line":{"values":{"no":127}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":22}},"Function has doc comment":{"values":{"yes":18}},"PHP type case":{"values":{"lower":12}},"Function opening brace placement":{"values":{"new line":17}},"CamelCase method name":{"values":{"yes":17}},"Spaces after control structure open parenthesis":{"values":[13]},"Spaces before control structure close parenthesis":{"values":[13]},"Blank lines at start of control structure":{"values":[13]},"Blank lines at end of control structure":{"values":[13]},"Control structure defined inline":{"values":{"no":13}},"Closure opening brace placement":{"values":{"same line":3}},"Spacing between in\/decrementor and variable":{"values":[1]},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":10,"warningCount":0,"fixableCount":10,"numTokens":5034},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/GeniePlusFactory.php":{"hash":"370a6950fb419050e82f6f489f0ac97433188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":4}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":462},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/Horizon.php":{"hash":"52a35fe0cd8db64121bebdf7c8263e0d33188","errors":{"170":{"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}]},"173":{"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}]},"176":{"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}]},"179":{"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}]},"219":{"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}]},"373":{"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}]},"499":{"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}]},"697":{"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}]},"676":{"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}]},"731":{"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}]},"884":{"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}]},"1024":{"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}]},"1105":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1054,"81-120":20}},"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 indent":{"values":{"spaces":1021}},"PHP keyword case":{"values":{"lower":202}},"Multiple statements on same line":{"values":{"no":230}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":25}},"Function opening brace placement":{"values":{"new line":25}},"CamelCase method name":{"values":{"yes":24}},"Spaces after control structure open parenthesis":{"values":[49]},"Spaces before control structure close parenthesis":{"values":[49]},"Blank lines at start of control structure":{"values":[62]},"Blank lines at end of control structure":{"values":[62]},"Control structure defined inline":{"values":{"no":40}},"Inline comment style":{"values":{"\/\/ ...":56,"\/* ... *\/":2}},"PHP constant case":{"values":{"lower":19}},"PHP type case":{"values":{"lower":2}},"Closure opening brace placement":{"values":{"same line":1}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":4}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":13,"warningCount":0,"fixableCount":13,"numTokens":7464},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/HorizonXMLAPI.php":{"hash":"35641e86862f6fe605f7032ebd36331833188","errors":{"130":{"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}]},"207":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"209":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"210":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"211":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"212":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"213":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"214":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"280":{"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}]},"290":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"292":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"293":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"294":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"336":{"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}]},"381":{"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}]},"391":{"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}]},"495":{"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}]},"630":{"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}]},"624":{"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}]},"708":{"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}]},"699":{"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}]},"792":{"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}]},"804":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"806":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"848":{"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}]},"846":{"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}]},"859":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"881":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":813,"81-120":22}},"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 indent":{"values":{"spaces":790}},"PHP keyword case":{"values":{"lower":167}},"Multiple statements on same line":{"values":{"no":182}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":21}},"CamelCase method name":{"values":{"yes":21}},"Function opening brace placement":{"values":{"new line":21}},"Inline comment style":{"values":{"\/\/ ...":32,"\/* ... *\/":1}},"PHP constant case":{"values":{"lower":35}},"Spaces after control structure open parenthesis":{"values":[47]},"Spaces before control structure close parenthesis":{"values":[47]},"Blank lines at start of control structure":{"values":[59]},"Blank lines at end of control structure":{"values":[59]},"Control structure defined inline":{"values":{"no":55}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}},"PHP type case":{"values":{"lower":10}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":28,"warningCount":0,"fixableCount":28,"numTokens":6005},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/Koha.php":{"hash":"86d066d54c55fdc950a763267787661833188","errors":{"283":{"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}]},"346":{"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}]},"389":{"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}]},"430":{"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}]},"469":{"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}]},"501":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"561":{"17":[{"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}]},"565":{"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}]},"590":{"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}]},"649":{"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}]},"743":{"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}]},"825":{"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}]},"812":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":744,"81-120":28}},"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 indent":{"values":{"spaces":725}},"PHP keyword case":{"values":{"lower":170}},"Multiple statements on same line":{"values":{"no":178}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":24}},"Function has doc comment":{"values":{"yes":18}},"Function opening brace placement":{"values":{"new line":18}},"CamelCase method name":{"values":{"yes":17}},"Spaces after control structure open parenthesis":{"values":{"0":38,"newline":1}},"Spaces before control structure close parenthesis":{"values":[39]},"Blank lines at start of control structure":{"values":[55]},"Blank lines at end of control structure":{"values":[55]},"Control structure defined inline":{"values":{"no":37}},"Inline comment style":{"values":{"\/\/ ...":37}},"PHP type case":{"values":{"lower":4}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":3}}},"errorCount":13,"warningCount":0,"fixableCount":13,"numTokens":5663},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/PluginManager.php":{"hash":"a95d2ed46e16f3bb47a691452135bfdf33188","errors":{"124":{"8":[{"message":"Parameter comment not aligned correctly; expected 41 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":132,"81-120":5}},"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 indent":{"values":{"spaces":96}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1047},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/Sample.php":{"hash":"c312a72f0e4619f9036f32c3526bf3e133188","errors":{"101":{"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}]},"152":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"153":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"154":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"155":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"156":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":181,"81-120":11}},"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 indent":{"values":{"spaces":150}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":2}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":1040},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/SierraRest.php":{"hash":"4cb3a46f217fcd8e332348686ed34b0133188","errors":{"397":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"413":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"474":{"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}]},"482":{"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}]},"489":{"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}]},"530":{"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}]},"565":{"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}]},"616":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"617":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"618":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"619":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"620":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"686":{"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}]},"748":{"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}]},"758":{"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}]},"768":{"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}]},"860":{"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}]},"846":{"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}]},"858":{"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}]},"854":{"17":[{"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}]},"902":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"941":{"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}]},"1008":{"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}]},"1004":{"17":[{"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}]},"1092":{"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}]},"1095":{"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}]},"1115":{"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}]},"1126":{"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}]},"1133":{"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}]},"1150":{"17":[{"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}]},"1154":{"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}]},"1160":{"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}]},"1170":{"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}]},"1231":{"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}]},"1279":{"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}]},"1325":{"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}]},"1377":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1379":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1380":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1381":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1382":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1383":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1384":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1403":{"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}]},"1424":{"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}]},"1449":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1451":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1452":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1453":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1480":{"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}]},"1497":{"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}]},"1486":{"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}]},"1488":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1493":{"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}]},"1541":{"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}]},"1544":{"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}]},"1558":{"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}]},"1594":{"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}]},"1602":{"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}]},"1639":{"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}]},"1650":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1651":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1652":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1694":{"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}]},"1715":{"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}]},"1730":{"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}]},"1719":{"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}]},"1751":{"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}]},"1755":{"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}]},"1759":{"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}]},"1789":{"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}]},"1799":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1804":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1806":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1845":{"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}]},"1851":{"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}]},"1872":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1877":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1879":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1895":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1944":{"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}]},"1961":{"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}]},"1972":{"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}]},"1966":{"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}]},"2016":{"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}]},"2059":{"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}]},"2082":{"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}]},"2135":{"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}]},"2147":{"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}]},"2206":{"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}]},"2203":{"17":[{"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}]},"2291":{"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}]},"2297":{"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}]},"2320":{"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}]},"2324":{"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}]},"2331":{"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}]},"2354":{"17":[{"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}]},"2347":{"25":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"2357":{"17":[{"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}]},"2378":{"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}]},"2431":{"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}]},"2513":{"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}]},"2567":{"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}]},"2576":{"8":[{"message":"Parameter comment not aligned correctly; expected 33 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2577":{"8":[{"message":"Parameter comment not aligned correctly; expected 33 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2585":{"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}]},"2623":{"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}]},"2593":{"25":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"2598":{"21":[{"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}]},"2617":{"21":[{"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}]},"2607":{"29":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"2615":{"25":[{"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}]},"2626":{"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}]},"2665":{"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}]},"2656":{"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}]},"2663":{"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}]},"2681":{"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}]},"2702":{"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}]},"2705":{"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}]},"2721":{"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}]},"2772":{"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}]},"2785":{"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}]},"2805":{"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}]},"2824":{"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}]},"2825":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"2833":{"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}]},"2834":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"2842":{"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}]},"2876":{"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}]},"2866":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"2874":{"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}]},"2896":{"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}]},"2905":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2917":{"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}]},"2982":{"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}]},"3058":{"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}]},"3051":{"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}]},"3065":{"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}]},"3083":{"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}]},"3144":{"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}]},"3177":{"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}]},"3174":{"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}]},"3172":{"17":[{"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}]},"3170":{"21":[{"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}]},"3217":{"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}]},"3258":{"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}]},"3271":{"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}]},"3294":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"3340":{"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}]},"3379":{"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}]},"3396":{"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}]},"3428":{"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}]},"3435":{"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}]},"3453":{"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}]},"3465":{"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}]},"3472":{"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}]},"3480":{"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}]},"3506":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"3542":{"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}]},"3521":{"17":[{"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}]},"3522":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"3530":{"17":[{"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}]},"3531":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"3539":{"17":[{"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}]},"3590":{"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}]},"3636":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":3277,"81-120":139}},"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 indent":{"values":{"spaces":3338}},"PHP keyword case":{"values":{"lower":865}},"Multiple statements on same line":{"values":{"no":735}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":5}},"PHP constant case":{"values":{"lower":173}},"Inline comment style":{"values":{"\/\/ ...":113}},"Function has doc comment":{"values":{"yes":77}},"CamelCase method name":{"values":{"yes":76}},"Function opening brace placement":{"values":{"new line":65}},"Spaces after control structure open parenthesis":{"values":{"0":244,"newline":12}},"Spaces before control structure close parenthesis":{"values":[256]},"Blank lines at start of control structure":{"values":[285]},"Blank lines at end of control structure":{"values":[285]},"Control structure defined inline":{"values":{"no":269}},"PHP type case":{"values":{"lower":90}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":3}},"Spacing between in\/decrementor and variable":{"values":[7]},"Closure opening brace placement":{"values":{"same line":3}}},"errorCount":166,"warningCount":0,"fixableCount":166,"numTokens":26366},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/SierraRestFactory.php":{"hash":"f662d6f75f3649354b6d0dade48bf6fb33188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":5}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":488},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/Symphony.php":{"hash":"5db29e1b9ce958ce26389030cee7c71c33188","errors":{"157":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"222":{"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}]},"285":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"286":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"287":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"288":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"318":{"19":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"382":{"17":[{"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}]},"449":{"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}]},"713":{"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}]},"648":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"739":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"852":{"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}]},"800":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"812":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"977":{"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}]},"1143":{"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}]},"1151":{"25":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1244":{"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}]},"1305":{"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}]},"1362":{"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}]},"1476":{"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}]},"1498":{"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}]},"1527":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1649":{"23":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1687":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1689":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1690":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1691":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1692":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1693":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1694":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1721":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1723":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1724":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1725":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1538,"81-120":41}},"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 indent":{"values":{"spaces":1527}},"PHP keyword case":{"values":{"lower":340}},"Multiple statements on same line":{"values":{"no":298}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":62}},"Function has doc comment":{"values":{"yes":34}},"Function opening brace placement":{"values":{"new line":30}},"CamelCase method name":{"values":{"yes":33}},"Inline comment style":{"values":{"\/\/ ...":66,"\/* ... *\/":13}},"Spaces after control structure open parenthesis":{"values":{"newline":8,"0":90}},"Spaces before control structure close parenthesis":{"values":[98]},"Blank lines at start of control structure":{"values":[119]},"Blank lines at end of control structure":{"values":[119]},"Control structure defined inline":{"values":{"no":96}},"PHP type case":{"values":{"lower":5}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":8}},"Spacing between in\/decrementor and variable":{"values":[3]}},"errorCount":36,"warningCount":0,"fixableCount":36,"numTokens":11170},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/SymphonyFactory.php":{"hash":"5670fcd6d9a95a6ba853790b5a06367633188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":432},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/Unicorn.php":{"hash":"5b2e1af08efbf9d0209c65396d2204ff33188","errors":{"129":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"157":{"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}]},"168":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"170":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"171":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"172":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"173":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"174":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"175":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"197":{"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}]},"207":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"209":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"210":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"211":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"221":{"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}]},"249":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"294":{"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}]},"287":{"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}]},"342":{"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}]},"370":{"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}]},"383":{"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}]},"381":{"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}]},"524":{"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}]},"611":{"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}]},"669":{"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}]},"770":{"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}]},"798":{"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}]},"816":{"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}]},"844":{"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}]},"874":{"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}]},"900":{"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}]},"926":{"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}]},"988":{"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}]},"976":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1001":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1002":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1003":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1004":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1005":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1098":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1104":{"19":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1154":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1159":{"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}]},"1173":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1178":{"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}]},"1245":{"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}]},"1268":{"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}]},"1266":{"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}]},"1285":{"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}]},"1363":{"21":[{"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}]},"1399":{"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}]},"1412":{"17":[{"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}]},"1457":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1286,"81-120":52}},"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 indent":{"values":{"spaces":1283}},"PHP keyword case":{"values":{"lower":297}},"Multiple statements on same line":{"values":{"no":315}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":36}},"Function opening brace placement":{"values":{"new line":36}},"CamelCase method name":{"values":{"yes":35}},"Spaces after control structure open parenthesis":{"values":{"0":68,"newline":6}},"Spaces before control structure close parenthesis":{"values":[74]},"Blank lines at start of control structure":{"values":[81]},"Blank lines at end of control structure":{"values":[81]},"Control structure defined inline":{"values":{"no":81}},"Inline comment style":{"values":{"\/\/ ...":70}},"PHP constant case":{"values":{"lower":34}},"Closure opening brace placement":{"values":{"same line":2}},"Spacing between in\/decrementor and variable":{"values":[3]},"PHP type case":{"values":{"lower":7}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":3}}},"errorCount":53,"warningCount":0,"fixableCount":53,"numTokens":10530},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/UnicornFactory.php":{"hash":"ca12465d33ba1c45a00de804360b1cc133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":3}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":402},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/Virtua.php":{"hash":"aa43ed24973659b1a0dee5b50095306e33188","errors":{"230":{"29":[{"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}]},"325":{"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}]},"504":{"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}]},"528":{"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}]},"564":{"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}]},"646":{"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}]},"639":{"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}]},"599":{"29":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"631":{"21":[{"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}]},"666":{"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}]},"751":{"21":[{"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}]},"828":{"21":[{"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}]},"889":{"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}]},"887":{"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}]},"919":{"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}]},"917":{"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}]},"969":{"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}]},"985":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1022":{"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}]},"1135":{"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}]},"1125":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1297":{"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}]},"1335":{"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}]},"1387":{"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}]},"1471":{"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}]},"1533":{"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}]},"1571":{"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}]},"1580":{"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}]},"1765":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1831":{"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}]},"1825":{"17":[{"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}]},"1858":{"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}]},"1893":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1895":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1908":{"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}]},"1912":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1736,"81-120":38}},"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 indent":{"values":{"spaces":1728}},"PHP keyword case":{"values":{"lower":408}},"Multiple statements on same line":{"values":{"no":453}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":32}},"CamelCase method name":{"values":{"yes":32}},"Function opening brace placement":{"values":{"new line":32}},"Spaces after control structure open parenthesis":{"values":{"0":96,"newline":3}},"Spaces before control structure close parenthesis":{"values":[99]},"Blank lines at start of control structure":{"values":[128]},"Blank lines at end of control structure":{"values":[128]},"Control structure defined inline":{"values":{"no":124}},"Inline comment style":{"values":{"\/\/ ...":204,"\/* ... *\/":6}},"PHP constant case":{"values":{"lower":64}},"PHP type case":{"values":{"lower":6}},"Spacing between in\/decrementor and variable":{"values":[4]}},"errorCount":36,"warningCount":0,"fixableCount":36,"numTokens":13268},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/Voyager.php":{"hash":"f5ff365765b3d7f4f012848de2191d0133188","errors":{"136":{"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}]},"211":{"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}]},"349":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"510":{"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}]},"536":{"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}]},"599":{"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}]},"621":{"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}]},"808":{"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}]},"845":{"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}]},"850":{"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}]},"855":{"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}]},"864":{"8":[{"message":"Parameter comment not aligned correctly; expected 33 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"865":{"8":[{"message":"Parameter comment not aligned correctly; expected 33 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"873":{"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}]},"906":{"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}]},"892":{"25":[{"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}]},"883":{"33":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"887":{"29":[{"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}]},"890":{"29":[{"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}]},"899":{"33":[{"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}]},"967":{"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}]},"1037":{"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}]},"1056":{"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}]},"1079":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1084":{"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}]},"1109":{"17":[{"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}]},"1197":{"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}]},"1240":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1276":{"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}]},"1329":{"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}]},"1310":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1432":{"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}]},"1490":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1495":{"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}]},"1529":{"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}]},"1654":{"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}]},"1800":{"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}]},"1829":{"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}]},"1941":{"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}]},"2003":{"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}]},"2081":{"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}]},"2046":{"17":[{"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}]},"2049":{"17":[{"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}]},"2056":{"17":[{"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}]},"2059":{"17":[{"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}]},"2067":{"21":[{"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}]},"2070":{"21":[{"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}]},"2073":{"21":[{"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}]},"2076":{"21":[{"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}]},"2119":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2120":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2121":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2122":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2123":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2150":{"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}]},"2179":{"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}]},"2190":{"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}]},"2234":{"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}]},"2241":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"2396":{"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}]},"2400":{"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}]},"2492":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2528":{"20":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"2536":{"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}]},"2580":{"20":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"2588":{"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}]},"2621":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2631":{"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}]},"2635":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":2326,"81-120":100}},"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 indent":{"values":{"spaces":2363}},"PHP keyword case":{"values":{"lower":454}},"Multiple statements on same line":{"values":{"no":452}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":42}},"Function has doc comment":{"values":{"yes":56}},"Function opening brace placement":{"values":{"new line":55}},"CamelCase method name":{"values":{"yes":55}},"Spaces after control structure open parenthesis":{"values":{"0":139,"newline":7}},"Spaces before control structure close parenthesis":{"values":[146]},"Blank lines at start of control structure":{"values":[172]},"Blank lines at end of control structure":{"values":[172]},"Control structure defined inline":{"values":{"no":128}},"Inline comment style":{"values":{"\/\/ ...":159,"\/* ... *\/":1}},"Spacing between in\/decrementor and variable":{"values":[2]},"Closure opening brace placement":{"values":{"same line":2}},"PHP type case":{"values":{"lower":4}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":3}}},"errorCount":69,"warningCount":0,"fixableCount":69,"numTokens":17088},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/VoyagerRestfulFactory.php":{"hash":"15d6355a06636d3c8e91422c3502e4c833188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":465},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/XCNCIP2.php":{"hash":"096c0c57398e387e88790d6839ebfb7a33188","errors":{"353":{"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}]},"384":{"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}]},"436":{"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}]},"444":{"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}]},"479":{"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}]},"473":{"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}]},"500":{"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}]},"527":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"591":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"636":{"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}]},"647":{"8":[{"message":"Parameter comment not aligned correctly; expected 39 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"754":{"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}]},"845":{"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}]},"869":{"17":[{"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}]},"902":{"25":[{"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}]},"1002":{"25":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1007":{"21":[{"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}]},"1043":{"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}]},"1181":{"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}]},"1195":{"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}]},"1206":{"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}]},"1287":{"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}]},"1370":{"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}]},"1465":{"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}]},"1497":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1498":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1499":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1500":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1501":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1627":{"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}]},"1639":{"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}]},"1649":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1651":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1652":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1653":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1676":{"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}]},"1719":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1721":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1722":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1723":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1724":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1725":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1726":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1737":{"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}]},"1890":{"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}]},"1906":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1962":{"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}]},"1955":{"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}]},"1997":{"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}]},"2067":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2113":{"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}]},"2084":{"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}]},"2165":{"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}]},"2180":{"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}]},"2183":{"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}]},"2231":{"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}]},"2234":{"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}]},"2320":{"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}]},"2331":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2332":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2333":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2334":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2350":{"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}]},"2367":{"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}]},"2429":{"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}]},"2452":{"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}]},"2557":{"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}]},"2574":{"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}]},"2647":{"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}]},"2665":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2696":{"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}]},"2742":{"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}]},"2751":{"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}]},"2769":{"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}]},"2778":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2779":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2781":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2795":{"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}]},"2809":{"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}]},"2807":{"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}]},"2853":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2875":{"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}]},"2869":{"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}]},"2933":{"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}]},"2941":{"8":[{"message":"Parameter comment not aligned correctly; expected 43 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":2659,"81-120":82}},"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 indent":{"values":{"spaces":2693}},"PHP keyword case":{"values":{"lower":568}},"Multiple statements on same line":{"values":{"no":549}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":133}},"Function has doc comment":{"values":{"yes":84}},"CamelCase method name":{"values":{"yes":83}},"Function opening brace placement":{"values":{"new line":73}},"Inline comment style":{"values":{"\/\/ ...":61}},"Spaces after control structure open parenthesis":{"values":{"0":107,"newline":2}},"Spaces before control structure close parenthesis":{"values":[109]},"Blank lines at start of control structure":{"values":[120]},"Blank lines at end of control structure":{"values":[120]},"Control structure defined inline":{"values":{"no":109}},"PHP type case":{"values":{"lower":114}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":3}},"Closure opening brace placement":{"values":{"same line":3}},"Spacing between in\/decrementor and variable":{"values":[2]}},"errorCount":85,"warningCount":0,"fixableCount":85,"numTokens":19527},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/XCNCIP2Factory.php":{"hash":"a214fd678b63e23f15f38a3aa7e0a20a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":387},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/AbstractBase.php":{"hash":"c55578d3c4b9ea49681b5eb25ab191e733188","errors":{"60":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":74,"81-120":4}},"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 indent":{"values":{"spaces":35}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":429},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/AbstractMultiDriverFactory.php":{"hash":"c16070519805d02261e7857c4b9b423133188","errors":{"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":448},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/Aleph.php":{"hash":"2d30ad4529d6a96417a02d503b9075d433188","errors":{"274":{"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}]},"284":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"294":{"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}]},"298":{"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}]},"305":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"325":{"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}]},"311":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"318":{"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}]},"331":{"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}]},"390":{"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}]},"401":{"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}]},"410":{"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}]},"408":{"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}]},"435":{"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}]},"438":{"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}]},"444":{"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}]},"460":{"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}]},"480":{"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}]},"505":{"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}]},"509":{"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}]},"512":{"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}]},"516":{"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}]},"526":{"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}]},"522":{"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}]},"554":{"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}]},"576":{"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}]},"613":{"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}]},"643":{"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}]},"641":{"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}]},"670":{"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}]},"663":{"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}]},"668":{"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}]},"676":{"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}]},"682":{"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}]},"714":{"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}]},"720":{"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}]},"808":{"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}]},"740":{"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}]},"743":{"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}]},"754":{"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}]},"761":{"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}]},"764":{"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}]},"768":{"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}]},"780":{"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}]},"915":{"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}]},"951":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"978":{"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}]},"1055":{"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}]},"1026":{"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}]},"1031":{"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}]},"1114":{"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}]},"1169":{"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}]},"1190":{"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}]},"1207":{"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}]},"1232":{"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}]},"1235":{"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}]},"1239":{"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}]},"1276":{"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}]},"1284":{"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}]},"1313":{"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}]},"1328":{"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}]},"1326":{"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}]},"1336":{"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}]},"1347":{"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}]},"1386":{"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}]},"1391":{"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}]},"1407":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1420":{"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}]},"1431":{"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}]},"1457":{"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}]},"1465":{"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}]},"1474":{"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}]},"1485":{"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}]},"1506":{"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}]},"1521":{"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}]},"1547":{"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}]},"1595":{"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}]},"1623":{"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}]},"1640":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1641":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1642":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1643":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1644":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1645":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1674":{"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}]},"1685":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1686":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1687":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1706":{"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}]},"1747":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1748":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1749":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1750":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1751":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1696,"81-120":42}},"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 indent":{"values":{"spaces":1676}},"PHP keyword case":{"values":{"lower":406}},"Multiple statements on same line":{"values":{"no":458}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":1}},"PHP constant case":{"values":{"lower":74}},"Function has doc comment":{"values":{"yes":39}},"CamelCase method name":{"values":{"yes":38}},"Function opening brace placement":{"values":{"new line":37}},"Inline comment style":{"values":{"\/\/ ...":30,"\/* ... *\/":1}},"Spaces after control structure open parenthesis":{"values":{"0":115,"newline":3}},"Spaces before control structure close parenthesis":{"values":[118]},"Blank lines at start of control structure":{"values":[145]},"Blank lines at end of control structure":{"values":[144]},"Control structure defined inline":{"values":{"no":129}},"PHP type case":{"values":{"lower":88}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":9}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":94,"warningCount":0,"fixableCount":94,"numTokens":13643},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/Alma.php":{"hash":"c1394de21ea63faa703a17619231023533188","errors":{"116":{"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}]},"236":{"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}]},"243":{"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}]},"319":{"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}]},"335":{"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}]},"403":{"17":[{"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}]},"436":{"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}]},"443":{"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}]},"479":{"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}]},"587":{"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}]},"768":{"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}]},"753":{"21":[{"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}]},"761":{"21":[{"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}]},"771":{"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}]},"849":{"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}]},"893":{"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}]},"886":{"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}]},"891":{"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}]},"932":{"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}]},"1004":{"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}]},"976":{"17":[{"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}]},"1054":{"17":[{"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}]},"1097":{"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}]},"1162":{"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}]},"1145":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1150":{"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}]},"1203":{"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}]},"1186":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1191":{"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}]},"1239":{"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}]},"1450":{"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}]},"1600":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1602":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1603":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1604":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1605":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1606":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1607":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1623":{"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}]},"1640":{"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}]},"1672":{"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}]},"1903":{"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}]},"1844":{"17":[{"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}]},"1873":{"17":[{"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}]},"1861":{"21":[{"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}]},"1867":{"21":[{"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}]},"1871":{"21":[{"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}]},"1884":{"17":[{"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}]},"1900":{"17":[{"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}]},"1898":{"21":[{"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}]},"1927":{"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}]},"1923":{"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}]},"1942":{"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}]},"1960":{"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}]},"1997":{"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}]},"2040":{"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}]},"2038":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1834,"81-120":73}},"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 indent":{"values":{"spaces":1855}},"PHP keyword case":{"values":{"lower":436}},"Multiple statements on same line":{"values":{"no":484}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":42}},"Function opening brace placement":{"values":{"new line":40}},"CamelCase method name":{"values":{"yes":41}},"Spaces after control structure open parenthesis":{"values":{"0":129,"newline":2}},"Spaces before control structure close parenthesis":{"values":[131]},"Blank lines at start of control structure":{"values":[152]},"Blank lines at end of control structure":{"values":[152]},"Control structure defined inline":{"values":{"no":140}},"PHP constant case":{"values":{"lower":113}},"Inline comment style":{"values":{"\/\/ ...":138}},"PHP type case":{"values":{"lower":88}},"Spacing between in\/decrementor and variable":{"values":[4]},"Use of ELSE IF or ELSEIF":{"values":{"elseif":13}}},"errorCount":57,"warningCount":0,"fixableCount":57,"numTokens":14955},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/Amicus.php":{"hash":"618babf5deb55ca6a74ffb43a41e799833188","errors":{"146":{"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}]},"211":{"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}]},"219":{"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}]},"245":{"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}]},"253":{"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}]},"277":{"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}]},"280":{"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}]},"327":{"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}]},"402":{"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}]},"385":{"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}]},"366":{"25":[{"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}]},"369":{"25":[{"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}]},"398":{"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}]},"416":{"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}]},"413":{"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}]},"437":{"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}]},"520":{"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}]},"514":{"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}]},"491":{"17":[{"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}]},"551":{"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}]},"628":{"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}]},"662":{"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}]},"704":{"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}]},"755":{"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}]},"787":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"788":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"789":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"790":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"791":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"846":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":872,"81-120":41}},"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 indent":{"values":{"spaces":866}},"PHP keyword case":{"values":{"lower":179}},"Multiple statements on same line":{"values":{"no":203}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":12}},"Function has doc comment":{"values":{"yes":20}},"CamelCase method name":{"values":{"yes":20}},"Function opening brace placement":{"values":{"new line":20}},"Spaces after control structure open parenthesis":{"values":[60]},"Spaces before control structure close parenthesis":{"values":[60]},"Blank lines at start of control structure":{"values":[84]},"Blank lines at end of control structure":{"values":[84]},"Control structure defined inline":{"values":{"no":46}},"Inline comment style":{"values":{"\/\/ ...":46,"\/* ... *\/":1}},"Spacing between in\/decrementor and variable":{"values":[1]},"PHP type case":{"values":{"lower":2}}},"errorCount":30,"warningCount":0,"fixableCount":30,"numTokens":6409},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/DAIA.php":{"hash":"029e8f361d8ab687390e343bf8b3110a33188","errors":{"164":{"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}]},"168":{"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}]},"176":{"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}]},"182":{"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}]},"187":{"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}]},"192":{"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}]},"197":{"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}]},"198":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"216":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"276":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"297":{"17":[{"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}]},"331":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"390":{"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}]},"364":{"25":[{"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}]},"362":{"29":[{"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}]},"382":{"29":[{"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}]},"552":{"25":[{"message":"Parameter comment not aligned correctly; expected 19 spaces but found 18","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"563":{"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}]},"630":{"25":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"648":{"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}]},"676":{"25":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"711":{"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}]},"704":{"17":[{"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}]},"735":{"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}]},"725":{"17":[{"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}]},"726":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"758":{"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}]},"762":{"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}]},"766":{"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}]},"831":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"836":{"17":[{"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}]},"838":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"848":{"25":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"879":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"884":{"17":[{"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}]},"886":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"914":{"17":[{"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}]},"893":{"25":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1021":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1032":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1067":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1081":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1129":{"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}]},"1235":{"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}]},"1254":{"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}]},"1329":{"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}]},"1322":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1196,"81-120":67}},"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 indent":{"values":{"spaces":1208}},"PHP keyword case":{"values":{"lower":380}},"Multiple statements on same line":{"values":{"no":224}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":31}},"Function has doc comment":{"values":{"yes":39}},"Function opening brace placement":{"values":{"new line":39}},"CamelCase method name":{"values":{"yes":38}},"Spaces after control structure open parenthesis":{"values":{"0":84,"newline":17}},"Spaces before control structure close parenthesis":{"values":[101]},"Blank lines at start of control structure":{"values":[120]},"Blank lines at end of control structure":{"values":[120]},"Control structure defined inline":{"values":{"no":108}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":3}},"Inline comment style":{"values":{"\/\/ ...":98,"\/* ... *\/":1}},"PHP type case":{"values":{"lower":3}},"Closure opening brace placement":{"values":{"same line":3}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":47,"warningCount":0,"fixableCount":47,"numTokens":8705},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/Demo.php":{"hash":"20e9c4d952652f3f45ba32214e744f1d33188","errors":{"202":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"203":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"216":{"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}]},"234":{"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}]},"237":{"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}]},"241":{"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}]},"244":{"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}]},"247":{"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}]},"252":{"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}]},"366":{"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}]},"394":{"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}]},"499":{"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}]},"558":{"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}]},"566":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"659":{"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}]},"628":{"17":[{"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}]},"646":{"25":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"703":{"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}]},"745":{"17":[{"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}]},"737":{"21":[{"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}]},"761":{"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}]},"770":{"13":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 6","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"771":{"13":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 6","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"797":{"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}]},"871":{"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}]},"876":{"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}]},"887":{"17":[{"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}]},"957":{"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}]},"996":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1104":{"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}]},"1102":{"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}]},"1125":{"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}]},"1147":{"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}]},"1168":{"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}]},"1202":{"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}]},"1279":{"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}]},"1302":{"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}]},"1324":{"21":[{"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}]},"1409":{"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}]},"1509":{"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}]},"1524":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1526":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1527":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1528":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1529":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1530":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1531":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1568":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1588":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1590":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1591":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1592":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1611":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1613":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1614":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1615":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1626":{"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}]},"1636":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1638":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1639":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1640":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1735":{"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}]},"1748":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1749":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1750":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1751":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1752":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1768":{"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}]},"1844":{"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}]},"1912":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1917":{"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}]},"1923":{"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}]},"1937":{"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}]},"1940":{"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}]},"2021":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2128":{"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}]},"2162":{"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}]},"2183":{"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}]},"2176":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"2197":{"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}]},"2203":{"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}]},"2253":{"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}]},"2284":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"2307":{"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}]},"2314":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"2332":{"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}]},"2383":{"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}]},"2409":{"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}]},"2423":{"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}]},"2430":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"2448":{"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}]},"2468":{"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}]},"2575":{"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}]},"2648":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2649":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2650":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2662":{"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}]},"2692":{"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}]},"2697":{"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}]},"2698":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"2708":{"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}]},"2719":{"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}]},"2723":{"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}]},"2746":{"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}]},"2727":{"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}]},"2744":{"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}]},"2760":{"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}]},"2750":{"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}]},"2776":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2857":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":2593,"81-120":89}},"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 indent":{"values":{"spaces":2619}},"PHP keyword case":{"values":{"lower":641}},"Multiple statements on same line":{"values":{"no":550}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":140}},"Function has doc comment":{"values":{"yes":78}},"Spaces after control structure open parenthesis":{"values":{"0":138,"newline":8}},"Spaces before control structure close parenthesis":{"values":[146]},"Blank lines at start of control structure":{"values":[176]},"Blank lines at end of control structure":{"values":[176]},"Control structure defined inline":{"values":{"no":172}},"CamelCase method name":{"values":{"yes":77}},"Function opening brace placement":{"values":{"new line":74}},"Inline comment style":{"values":{"\/\/ ...":91}},"PHP type case":{"values":{"lower":33}},"Spacing between in\/decrementor and variable":{"values":[14]},"Closure opening brace placement":{"values":{"same line":13}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":110,"warningCount":0,"fixableCount":110,"numTokens":20267},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/DemoFactory.php":{"hash":"f9f6a05d6371b62d4d120a23fac1671e33188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":79,"81-120":3}},"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 indent":{"values":{"spaces":38}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":526},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/DriverWithDateConverterFactory.php":{"hash":"d258c9c9c75227af3b9cabb0ee74391f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":74,"81-120":4}},"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 indent":{"values":{"spaces":33}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":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":0,"warningCount":0,"fixableCount":0,"numTokens":465},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/Evergreen.php":{"hash":"a1a853741b9d8f705b6644aaef35a5a733188","errors":{"213":{"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}]},"294":{"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}]},"471":{"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}]},"524":{"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}]},"584":{"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}]},"643":{"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}]},"713":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"714":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"715":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"716":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"717":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"766":{"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}]},"904":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":814,"81-120":21}},"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 indent":{"values":{"spaces":747}},"PHP keyword case":{"values":{"lower":145}},"Multiple statements on same line":{"values":{"no":152}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":19}},"Function opening brace placement":{"values":{"new line":19}},"Constant name case":{"values":{"upper":1}},"CamelCase method name":{"values":{"yes":18}},"Spaces after control structure open parenthesis":{"values":[33]},"Spaces before control structure close parenthesis":{"values":[33]},"Blank lines at start of control structure":{"values":[49]},"Blank lines at end of control structure":{"values":[49]},"Control structure defined inline":{"values":{"no":27}},"Inline comment style":{"values":{"\/\/ ...":43,"\/* ... *\/":2}},"PHP constant case":{"values":{"lower":19}},"PHP type case":{"values":{"lower":2}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}}},"errorCount":13,"warningCount":0,"fixableCount":13,"numTokens":5298},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/FolioFactory.php":{"hash":"97224da269b360f863e83b650424181b33188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":459},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/Innovative.php":{"hash":"d42d0782806cede20a8cb829945c726133188","errors":{"107":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"116":{"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}]},"242":{"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}]},"240":{"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}]},"197":{"21":[{"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}]},"205":{"21":[{"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}]},"209":{"21":[{"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}]},"230":{"21":[{"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}]},"218":{"25":[{"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}]},"264":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":399,"81-120":12}},"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 indent":{"values":{"spaces":364}},"PHP keyword case":{"values":{"lower":76}},"Multiple statements on same line":{"values":{"no":99}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"CamelCase method name":{"values":{"yes":10}},"Function opening brace placement":{"values":{"new line":10}},"Spaces after control structure open parenthesis":{"values":{"0":19,"newline":1}},"Spaces before control structure close parenthesis":{"values":[20]},"Blank lines at start of control structure":{"values":[25]},"Blank lines at end of control structure":{"values":[25]},"Control structure defined inline":{"values":{"no":23}},"Inline comment style":{"values":{"\/\/ ...":57}},"Spacing between in\/decrementor and variable":{"values":[3]},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"PHP type case":{"values":{"lower":10}},"PHP constant case":{"values":{"lower":7}}},"errorCount":10,"warningCount":0,"fixableCount":10,"numTokens":3155},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/KohaILSDI.php":{"hash":"9413f8722b4098a6205ba9fcb258171e33188","errors":{"324":{"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}]},"365":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"433":{"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}]},"443":{"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}]},"498":{"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}]},"509":{"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}]},"564":{"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}]},"551":{"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}]},"575":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"577":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"578":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"579":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"580":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"581":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"582":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"650":{"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}]},"633":{"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}]},"596":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"613":{"27":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"672":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"674":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"675":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"676":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"756":{"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}]},"769":{"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}]},"803":{"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}]},"878":{"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}]},"940":{"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}]},"988":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1006":{"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}]},"1013":{"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}]},"1057":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1058":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1059":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1060":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1061":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1230":{"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}]},"1273":{"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}]},"1316":{"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}]},"1372":{"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}]},"1443":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1503":{"17":[{"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}]},"1507":{"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}]},"1532":{"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}]},"1592":{"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}]},"1595":{"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}]},"1623":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1624":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1654":{"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}]},"1691":{"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}]},"1730":{"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}]},"1758":{"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}]},"1767":{"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}]},"1793":{"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}]},"1820":{"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}]},"1846":{"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}]},"1873":{"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}]},"1877":{"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}]},"1881":{"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}]},"1908":{"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}]},"1967":{"13":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 6","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1968":{"13":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 6","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1969":{"13":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 6","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1983":{"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}]},"1993":{"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}]},"2074":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1843,"81-120":74}},"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 indent":{"values":{"spaces":1788}},"PHP keyword case":{"values":{"lower":426}},"Multiple statements on same line":{"values":{"no":510}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":40}},"Function opening brace placement":{"values":{"new line":40}},"CamelCase method name":{"values":{"yes":39}},"Spaces after control structure open parenthesis":{"values":{"0":95,"newline":4}},"Spaces before control structure close parenthesis":{"values":[99]},"Blank lines at start of control structure":{"values":[134]},"Blank lines at end of control structure":{"values":[134]},"Control structure defined inline":{"values":{"no":96}},"Inline comment style":{"values":{"\/\/ ...":65,"\/* ... *\/":11}},"PHP constant case":{"values":{"lower":68}},"Closure opening brace placement":{"values":{"same line":1}},"PHP type case":{"values":{"lower":12}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":6}},"Spacing between in\/decrementor and variable":{"values":[3]}},"errorCount":66,"warningCount":0,"fixableCount":66,"numTokens":14010},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/KohaRest.php":{"hash":"d549b1f5abd81e8924b8064dc86ca2fd33188","errors":{"250":{"8":[{"message":"Parameter comment not aligned correctly; expected 50 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"337":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"377":{"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}]},"429":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"430":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"431":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"432":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"433":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"455":{"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}]},"463":{"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}]},"478":{"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}]},"486":{"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}]},"501":{"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}]},"505":{"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}]},"526":{"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}]},"529":{"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}]},"552":{"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}]},"616":{"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}]},"732":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"762":{"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}]},"798":{"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}]},"856":{"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}]},"937":{"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}]},"948":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"950":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"951":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"952":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"953":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"954":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"955":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"977":{"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}]},"993":{"17":[{"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}]},"1012":{"17":[{"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}]},"1023":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1029":{"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}]},"1051":{"17":[{"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}]},"1049":{"21":[{"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}]},"1054":{"17":[{"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}]},"1072":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1074":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1075":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1076":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1105":{"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}]},"1122":{"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}]},"1148":{"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}]},"1303":{"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}]},"1298":{"17":[{"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}]},"1307":{"17":[{"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}]},"1349":{"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}]},"1377":{"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}]},"1363":{"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}]},"1367":{"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}]},"1440":{"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}]},"1457":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1486":{"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}]},"1515":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1556":{"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}]},"1605":{"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}]},"1587":{"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}]},"1593":{"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}]},"1603":{"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}]},"1616":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1617":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1618":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1649":{"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}]},"1645":{"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}]},"1671":{"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}]},"1691":{"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}]},"1742":{"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}]},"1757":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1802":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1803":{"17":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 10","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1804":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1805":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1806":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1807":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1808":{"17":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 10","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1809":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1810":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1840":{"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}]},"1892":{"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}]},"1902":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1993":{"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}]},"2093":{"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}]},"2105":{"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}]},"2130":{"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}]},"2196":{"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}]},"2212":{"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}]},"2228":{"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}]},"2229":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"2234":{"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}]},"2290":{"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}]},"2288":{"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}]},"2351":{"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}]},"2349":{"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}]},"2340":{"17":[{"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}]},"2335":{"21":[{"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}]},"2370":{"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}]},"2387":{"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}]},"2396":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2408":{"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}]},"2429":{"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}]},"2467":{"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}]},"2483":{"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}]},"2537":{"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}]},"2514":{"22":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}],"13":[{"message":"Space found after opening bracket of FOREACH loop","source":"Squiz.ControlStructures.ForEachLoopDeclaration.SpaceAfterOpen","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\ControlStructures\\ForEachLoopDeclarationSniff","severity":0,"fixable":true},{"message":"Space found before closing bracket of FOREACH loop","source":"Squiz.ControlStructures.ForEachLoopDeclaration.SpaceBeforeClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\ControlStructures\\ForEachLoopDeclarationSniff","severity":0,"fixable":true}]},"2576":{"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}]},"2592":{"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}]},"2619":{"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}]},"2630":{"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}]},"2650":{"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}]},"2746":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":2491,"81-120":85}},"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 indent":{"values":{"spaces":2517}},"PHP keyword case":{"values":{"lower":642}},"Multiple statements on same line":{"values":{"no":498}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":135}},"Function has doc comment":{"values":{"yes":69}},"CamelCase method name":{"values":{"yes":68}},"Function opening brace placement":{"values":{"new line":67}},"Inline comment style":{"values":{"\/\/ ...":52}},"Spaces after control structure open parenthesis":{"values":{"0":160,"newline":7}},"Spaces before control structure close parenthesis":{"values":[167]},"Blank lines at start of control structure":{"values":[188]},"Blank lines at end of control structure":{"values":[188]},"Control structure defined inline":{"values":{"no":182}},"PHP type case":{"values":{"lower":20}},"Spacing between in\/decrementor and variable":{"values":[3]},"Closure opening brace placement":{"values":{"same line":1}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":6}}},"errorCount":114,"warningCount":0,"fixableCount":114,"numTokens":19498},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/KohaRestFactory.php":{"hash":"38539955d4bfeae7cc8f792e3d786e9933188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":76,"81-120":4}},"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 indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":525},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/MultiBackend.php":{"hash":"074b776ae978d4dbb969470118127b3f33188","errors":{"168":{"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}]},"197":{"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}]},"232":{"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}]},"223":{"17":[{"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}]},"271":{"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}]},"259":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"264":{"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}]},"293":{"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}]},"318":{"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}]},"322":{"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}]},"335":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"336":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"337":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"338":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"339":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"352":{"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}]},"350":{"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}]},"367":{"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}]},"382":{"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}]},"397":{"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}]},"420":{"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}]},"441":{"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}]},"491":{"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}]},"488":{"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}]},"512":{"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}]},"523":{"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}]},"517":{"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}]},"555":{"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}]},"544":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"549":{"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}]},"566":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"568":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"569":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"570":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"571":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"572":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"573":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"600":{"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}]},"590":{"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}]},"610":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"612":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"613":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"614":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"633":{"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}]},"627":{"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}]},"642":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"644":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"645":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"646":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"671":{"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}]},"661":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"668":{"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}]},"681":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"683":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"684":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"685":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"709":{"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}]},"706":{"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}]},"698":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"736":{"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}]},"733":{"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}]},"784":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"797":{"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}]},"793":{"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}]},"943":{"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}]},"936":{"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}]},"966":{"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}]},"964":{"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}]},"989":{"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}]},"987":{"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}]},"1006":{"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}]},"1051":{"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}]},"1090":{"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}]},"1128":{"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}]},"1152":{"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}]},"1150":{"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}]},"1163":{"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}]},"1159":{"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}]},"1183":{"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}]},"1191":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1226":{"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}]},"1210":{"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}]},"1218":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1234":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1250":{"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}]},"1276":{"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}]},"1256":{"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}]},"1260":{"17":[{"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}]},"1268":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1293":{"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}]},"1306":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1321":{"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}]},"1337":{"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}]},"1329":{"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}]},"1327":{"17":[{"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}]},"1334":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1220,"81-120":57}},"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 indent":{"values":{"spaces":1224}},"PHP keyword case":{"values":{"lower":342}},"Multiple statements on same line":{"values":{"no":210}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":1}},"Function has doc comment":{"values":{"yes":44}},"CamelCase method name":{"values":{"yes":42}},"Function opening brace placement":{"values":{"new line":39}},"PHP constant case":{"values":{"lower":42}},"Spaces after control structure open parenthesis":{"values":{"0":77,"newline":7}},"Spaces before control structure close parenthesis":{"values":[84]},"Blank lines at start of control structure":{"values":[89]},"Blank lines at end of control structure":{"values":[89]},"Control structure defined inline":{"values":{"no":85}},"Inline comment style":{"values":{"\/\/ ...":35}},"Closure opening brace placement":{"values":{"same line":3}},"PHP type case":{"values":{"lower":18}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":96,"warningCount":0,"fixableCount":96,"numTokens":8783},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/MultiBackendFactory.php":{"hash":"b1cc53997510165436d28cd236ce744833188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":450},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/NewGenLib.php":{"hash":"f98d6b3d356b68a2c13cb7d3ea5f344e33188","errors":{"117":{"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}]},"121":{"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}]},"168":{"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}]},"183":{"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}]},"233":{"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}]},"257":{"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}]},"243":{"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}]},"250":{"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}]},"271":{"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}]},"293":{"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}]},"284":{"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}]},"322":{"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}]},"335":{"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}]},"369":{"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}]},"391":{"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}]},"380":{"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}]},"385":{"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}]},"412":{"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}]},"418":{"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}]},"438":{"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}]},"470":{"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}]},"474":{"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}]},"496":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"497":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"498":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"499":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"500":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"528":{"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}]},"532":{"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}]},"580":{"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}]},"626":{"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}]},"604":{"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}]},"612":{"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}]},"616":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":571,"81-120":31}},"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 indent":{"values":{"spaces":556}},"PHP keyword case":{"values":{"lower":121}},"Multiple statements on same line":{"values":{"no":160}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":12}},"CamelCase method name":{"values":{"yes":12}},"Function opening brace placement":{"values":{"new line":12}},"Spaces after control structure open parenthesis":{"values":[36]},"Spaces before control structure close parenthesis":{"values":[36]},"Blank lines at start of control structure":{"values":[51]},"Blank lines at end of control structure":{"values":[51]},"Control structure defined inline":{"values":{"no":23}},"PHP constant case":{"values":{"lower":15}},"PHP type case":{"values":{"lower":2}},"Spacing between in\/decrementor and variable":{"values":[2]},"Inline comment style":{"values":{"\/\/ ...":17}}},"errorCount":34,"warningCount":0,"fixableCount":34,"numTokens":4559},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/NoILS.php":{"hash":"ca369881e4be725b3ec38eb9e04bbc2b33188","errors":{"160":{"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}]},"184":{"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}]},"182":{"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}]},"239":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"264":{"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}]},"256":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"262":{"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}]},"315":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"316":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"317":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"318":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"319":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":402,"81-120":24}},"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 indent":{"values":{"spaces":381}},"PHP keyword case":{"values":{"lower":88}},"Multiple statements on same line":{"values":{"no":47}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":20}},"Function opening brace placement":{"values":{"new line":20}},"CamelCase method name":{"values":{"yes":19}},"Inline comment style":{"values":{"\/\/ ...":16}},"PHP constant case":{"values":{"lower":12}},"Spaces after control structure open parenthesis":{"values":{"0":7,"newline":1}},"Spaces before control structure close parenthesis":{"values":[8]},"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}},"PHP type case":{"values":{"lower":4}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}}},"errorCount":12,"warningCount":0,"fixableCount":12,"numTokens":2790},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/NoILSFactory.php":{"hash":"2d4c217e03dfbfc5e52167866b1f3caf33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":4}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":412},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/OAuth2TokenTrait.php":{"hash":"c8ef21fe9db98ed3569c57090f52fd0a33188","errors":{"107":{"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}]},"110":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"121":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":112,"81-120":5}},"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 indent":{"values":{"spaces":72}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":24}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":5}},"Spaces after control structure open parenthesis":{"values":{"0":3,"newline":1}},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":783},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/PAIA.php":{"hash":"a9f8138b472f6307c5047dac6470c59233188","errors":{"168":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"192":{"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}]},"221":{"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}]},"270":{"13":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 6","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"271":{"13":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 6","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"272":{"22":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 15","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"299":{"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}]},"355":{"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}]},"416":{"19":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"431":{"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}]},"460":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"462":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"463":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"464":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"680":{"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}]},"706":{"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}]},"801":{"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}]},"887":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"889":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"890":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"891":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"892":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"893":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"894":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"953":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"969":{"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}]},"1110":{"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}]},"1144":{"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}]},"1192":{"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}]},"1217":{"13":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 6","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1218":{"13":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 6","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1219":{"23":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 16","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1247":{"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}]},"1312":{"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}]},"1379":{"17":[{"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}]},"1375":{"21":[{"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}]},"1369":{"29":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1388":{"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}]},"1442":{"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}]},"1573":{"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}]},"1593":{"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}]},"1711":{"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}]},"1743":{"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}]},"1840":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1990":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1996":{"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}]},"2064":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2066":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2067":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2068":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2112":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2186":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1923,"81-120":104}},"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 indent":{"values":{"spaces":1970}},"PHP keyword case":{"values":{"lower":510}},"Multiple statements on same line":{"values":{"no":329}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":83}},"Constant name case":{"values":{"upper":11}},"Function has doc comment":{"values":{"yes":63}},"CamelCase method name":{"values":{"yes":62}},"Function opening brace placement":{"values":{"new line":61}},"Inline comment style":{"values":{"\/\/ ...":190,"\/* ... *\/":5}},"Spaces after control structure open parenthesis":{"values":{"0":88,"newline":5}},"Spaces before control structure close parenthesis":{"values":[93]},"Blank lines at start of control structure":{"values":[115]},"Blank lines at end of control structure":{"values":[115]},"Control structure defined inline":{"values":{"no":98}},"Spacing between in\/decrementor and variable":{"values":[2]},"Use of ELSE IF or ELSEIF":{"values":{"elseif":3}},"Closure opening brace placement":{"values":{"same line":1}},"PHP type case":{"values":{"lower":7}}},"errorCount":52,"warningCount":0,"fixableCount":52,"numTokens":13140},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/PAIAFactory.php":{"hash":"bb1f72702d0147a5747e809067c2d0f733188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":415},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/PluginFactory.php":{"hash":"75ba390097d8a78902908e51f4127d3c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":44,"81-120":3}},"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 indent":{"values":{"spaces":7}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":237},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/Polaris.php":{"hash":"fcaa48cd0f00bd044e5b16235d398e9233188","errors":{"173":{"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}]},"203":{"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}]},"263":{"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}]},"321":{"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}]},"290":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"342":{"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}]},"363":{"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}]},"469":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"471":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"472":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"473":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"474":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"475":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"476":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"505":{"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}]},"515":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"517":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"518":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"519":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"554":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"555":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"556":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"557":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"558":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"725":{"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}]},"714":{"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}]},"736":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"782":{"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}]},"930":{"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}]},"928":{"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}]},"960":{"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}]},"957":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":945,"81-120":43}},"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 indent":{"values":{"spaces":943}},"PHP keyword case":{"values":{"lower":179}},"Multiple statements on same line":{"values":{"no":204}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":28}},"CamelCase method name":{"values":{"yes":28}},"Function opening brace placement":{"values":{"new line":27}},"Spaces after control structure open parenthesis":{"values":{"0":39,"newline":1}},"Spaces before control structure close parenthesis":{"values":[40]},"Blank lines at start of control structure":{"values":[51]},"Blank lines at end of control structure":{"values":[51]},"Control structure defined inline":{"values":{"no":49}},"Inline comment style":{"values":{"\/\/ ...":36}},"PHP constant case":{"values":{"lower":33}},"Spacing between in\/decrementor and variable":{"values":[7]},"PHP type case":{"values":{"lower":2}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}}},"errorCount":32,"warningCount":0,"fixableCount":32,"numTokens":6736},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/VoyagerRestful.php":{"hash":"b3dfc83488e4d7c29087c5b799dbb9c833188","errors":{"267":{"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}]},"289":{"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}]},"368":{"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}]},"388":{"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}]},"412":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"430":{"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}]},"578":{"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}]},"537":{"25":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"629":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"666":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"678":{"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}]},"689":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"691":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"692":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"693":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"694":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"695":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"696":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"716":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"770":{"17":[{"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}]},"768":{"21":[{"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}]},"773":{"17":[{"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}]},"791":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"793":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"794":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"795":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"813":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"815":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"816":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"817":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"848":{"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}]},"846":{"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}]},"851":{"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}]},"860":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"862":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"863":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"864":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"987":{"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}]},"1026":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1090":{"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}]},"1120":{"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}]},"1187":{"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}]},"1258":{"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}]},"1246":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1256":{"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}]},"1269":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1423":{"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}]},"1376":{"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}]},"1370":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1385":{"21":[{"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}]},"1407":{"21":[{"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}]},"1417":{"21":[{"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}]},"1482":{"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}]},"1503":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1551":{"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}]},"1570":{"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}]},"1586":{"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}]},"1624":{"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}]},"1629":{"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}]},"1708":{"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}]},"1770":{"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}]},"1844":{"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}]},"1920":{"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}]},"1945":{"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}]},"1937":{"25":[{"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}]},"1940":{"25":[{"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}]},"2017":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"2041":{"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}]},"2042":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"2145":{"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}]},"2169":{"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}]},"2232":{"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}]},"2300":{"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}]},"2249":{"25":[{"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}]},"2242":{"33":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"2341":{"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}]},"2390":{"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}]},"2425":{"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}]},"2482":{"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}]},"2429":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"2436":{"17":[{"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}]},"2508":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"2588":{"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}]},"2655":{"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}]},"2708":{"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}]},"2759":{"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}]},"2773":{"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}]},"2821":{"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}]},"2835":{"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}]},"2876":{"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}]},"2919":{"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}]},"2927":{"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}]},"3023":{"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}]},"3036":{"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}]},"3044":{"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}]},"3108":{"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}]},"3172":{"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}]},"3188":{"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}]},"3280":{"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}]},"3333":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"3334":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"3335":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"3371":{"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}]},"3363":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"3383":{"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}]},"3438":{"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}]},"3424":{"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}]},"3429":{"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}]},"3436":{"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}]},"3459":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":3040,"81-120":112}},"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 indent":{"values":{"spaces":2909}},"PHP keyword case":{"values":{"lower":687}},"Multiple statements on same line":{"values":{"no":709}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":169}},"Function has doc comment":{"values":{"yes":59}},"CamelCase method name":{"values":{"yes":58}},"Function opening brace placement":{"values":{"new line":55}},"Inline comment style":{"values":{"\/\/ ...":156}},"Spaces after control structure open parenthesis":{"values":{"0":201,"newline":13}},"Spaces before control structure close parenthesis":{"values":[214]},"Blank lines at start of control structure":{"values":[241]},"Blank lines at end of control structure":{"values":[241]},"Control structure defined inline":{"values":{"no":215}},"Closure opening brace placement":{"values":{"same line":2}},"PHP type case":{"values":{"lower":80}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":3}}},"errorCount":110,"warningCount":0,"fixableCount":110,"numTokens":22139},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/AbstractAPI.php":{"hash":"ec13bba0ae48078dafcf803617703a0333188","errors":{"75":{"8":[{"message":"Parameter comment not aligned correctly; expected 43 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"89":{"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}]},"103":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"104":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"112":{"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}]},"126":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"127":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"129":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"166":{"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}]},"172":{"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}]},"174":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"183":{"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}]},"204":{"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}]},"212":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":200,"81-120":12}},"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 indent":{"values":{"spaces":166}},"PHP keyword case":{"values":{"lower":51}},"Multiple statements on same line":{"values":{"no":40}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":{"0":9,"newline":1}},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[14]},"Blank lines at end of control structure":{"values":[14]},"Control structure defined inline":{"values":{"no":12}},"PHP type case":{"values":{"lower":5}},"PHP constant case":{"values":{"lower":4}},"Inline comment style":{"values":{"\/\/ ...":4}}},"errorCount":14,"warningCount":0,"fixableCount":14,"numTokens":1522},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/AbstractMultiDriver.php":{"hash":"2e8ed2b12ccf57f7911376e90028e21b33188","errors":{"122":{"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}]},"146":{"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}]},"161":{"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}]},"167":{"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}]},"180":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"197":{"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}]},"217":{"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}]},"215":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":198,"81-120":5}},"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 indent":{"values":{"spaces":153}},"PHP keyword case":{"values":{"lower":53}},"Multiple statements on same line":{"values":{"no":36}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"Blank lines at start of control structure":{"values":[9]},"Blank lines at end of control structure":{"values":[9]},"Control structure defined inline":{"values":{"no":7}},"PHP constant case":{"values":{"lower":8}},"Inline comment style":{"values":{"\/\/ ...":5}}},"errorCount":8,"warningCount":0,"fixableCount":8,"numTokens":1280},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/AlephFactory.php":{"hash":"8ba49b48492357dc07d59c253c2158f433188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":3}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":438},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/ComposedDriver.php":{"hash":"384132acfef1c08bc640e7571ff3be5d33188","errors":{"347":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"349":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"350":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"351":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"390":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"596":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"597":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"598":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"599":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"600":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"629":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"631":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"632":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"633":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"634":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"635":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"636":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"709":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"711":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"712":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"713":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"906":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"986":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"988":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"989":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"990":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1055":{"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}]},"1142":{"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}]},"1236":{"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}]},"1234":{"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}]},"1253":{"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}]},"1260":{"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}]},"1258":{"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}]},"1279":{"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}]},"1286":{"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}]},"1314":{"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}]},"1312":{"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}]},"1334":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1159,"81-120":90}},"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 indent":{"values":{"spaces":1200}},"PHP keyword case":{"values":{"lower":282}},"Multiple statements on same line":{"values":{"no":144}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":71}},"CamelCase method name":{"values":{"yes":70}},"Function opening brace placement":{"values":{"new line":70}},"Spaces after control structure open parenthesis":{"values":[18]},"Spaces before control structure close parenthesis":{"values":[18]},"Blank lines at start of control structure":{"values":[19]},"Blank lines at end of control structure":{"values":[19]},"Control structure defined inline":{"values":{"no":19}},"PHP constant case":{"values":{"lower":17}},"PHP type case":{"values":{"lower":4}},"Inline comment style":{"values":{"\/\/ ...":12}},"Closure opening brace placement":{"values":{"same line":5}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":38,"warningCount":0,"fixableCount":38,"numTokens":7901},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Driver\/DriverInterface.php":{"hash":"47928c0fba9a1d729a07f8f22a4aa70933188","errors":{"57":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":116,"81-120":5}},"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 indent":{"values":{"spaces":73}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":628},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Logic\/AvailabilityStatus.php":{"hash":"3caec6a5b62a4ba14e463cdeecaeb1c333188","errors":{"109":{"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}]},"142":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":193,"81-120":7}},"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 indent":{"values":{"spaces":158}},"PHP keyword case":{"values":{"lower":83}},"Multiple statements on same line":{"values":{"no":28}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":17}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"CamelCase method name":{"values":{"yes":10}},"Function opening brace placement":{"values":{"new line":10}},"Inline comment style":{"values":{"\/\/ ...":1}},"PHP constant case":{"values":{"lower":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":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1181},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Logic\/AvailabilityStatusInterface.php":{"hash":"796994526430be3cc747e6a553f2406e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":119,"81-120":5}},"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 indent":{"values":{"spaces":82}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":4}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":9}},"PHP type case":{"values":{"lower":10}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":683},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Logic\/AvailabilityStatusManager.php":{"hash":"4b505879a40e2a66b9d8d47fa93f666a33188","errors":{"66":{"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}]},"72":{"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}]},"75":{"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}]},"78":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":75,"81-120":4}},"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 indent":{"values":{"spaces":39}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"PHP constant case":{"values":{"lower":7}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":489},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Logic\/Holds.php":{"hash":"bbb073721bd12af9806891aa2a6eb93933188","errors":{"141":{"33":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"147":{"39":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"188":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"197":{"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}]},"277":{"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}]},"321":{"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}]},"300":{"29":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"330":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"411":{"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}]},"383":{"25":[{"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}]},"467":{"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}]},"451":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"517":{"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}]},"502":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"593":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":539,"81-120":20}},"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 indent":{"values":{"spaces":513}},"PHP keyword case":{"values":{"lower":152}},"Multiple statements on same line":{"values":{"no":107}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"Spaces after control structure open parenthesis":{"values":{"0":50,"newline":5}},"Spaces before control structure close parenthesis":{"values":[55]},"Blank lines at start of control structure":{"values":[59]},"Blank lines at end of control structure":{"values":[59]},"Control structure defined inline":{"values":{"no":57}},"CamelCase method name":{"values":{"yes":10}},"Function opening brace placement":{"values":{"new line":9}},"Inline comment style":{"values":{"\/\/ ...":49,"\/* ... *\/":2}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}},"PHP type case":{"values":{"lower":2}},"PHP constant case":{"values":{"lower":18}}},"errorCount":15,"warningCount":0,"fixableCount":15,"numTokens":3941},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Logic\/LogicFactory.php":{"hash":"410b7f183c076c408b11dc7a42ddb14333188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":3}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":469},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Logic\/SummaryTrait.php":{"hash":"296a2f87253f14d8d9a6f4681ccb4c3033188","errors":{"65":{"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}]},"90":{"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}]},"118":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":108,"81-120":7}},"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 indent":{"values":{"spaces":69}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":6}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":2}},"Spacing between in\/decrementor and variable":{"values":[6]},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":700},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Logic\/TitleHolds.php":{"hash":"9b75d2246e9372fa047d051877ec5e3333188","errors":{"149":{"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}]},"135":{"21":[{"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}]},"145":{"17":[{"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}]},"168":{"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}]},"183":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"202":{"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}]},"200":{"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}]},"194":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"231":{"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}]},"225":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"240":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"286":{"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}]},"273":{"17":[{"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}]},"267":{"25":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":288,"81-120":8}},"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 indent":{"values":{"spaces":249}},"PHP keyword case":{"values":{"lower":79}},"Multiple statements on same line":{"values":{"no":58}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"Spaces after control structure open parenthesis":{"values":{"0":19,"newline":4}},"Spaces before control structure close parenthesis":{"values":[23]},"Blank lines at start of control structure":{"values":[27]},"Blank lines at end of control structure":{"values":[27]},"Control structure defined inline":{"values":{"no":23}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":14}},"PHP constant case":{"values":{"lower":15}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}}},"errorCount":14,"warningCount":0,"fixableCount":14,"numTokens":2040},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/Connection.php":{"hash":"debecbf18d297554051d99c071dd769633188","errors":{"137":{"8":[{"message":"Parameter comment not aligned correctly; expected 56 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"150":{"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}]},"153":{"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}]},"199":{"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}]},"245":{"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}]},"253":{"8":[{"message":"Parameter comment not aligned correctly; expected 19 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"262":{"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}]},"271":{"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}]},"363":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"373":{"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}]},"376":{"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}]},"382":{"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}]},"389":{"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}]},"397":{"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}]},"423":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"429":{"19":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"435":{"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}]},"460":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"466":{"19":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"472":{"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}]},"484":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"508":{"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}]},"505":{"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}]},"534":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"559":{"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}]},"582":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"597":{"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}]},"590":{"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}]},"594":{"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}]},"621":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"646":{"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}]},"670":{"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}]},"693":{"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}]},"716":{"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}]},"739":{"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}]},"773":{"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}]},"801":{"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}]},"799":{"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}]},"839":{"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}]},"837":{"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}]},"873":{"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}]},"871":{"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}]},"897":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"955":{"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}]},"976":{"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}]},"1008":{"17":[{"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}]},"1103":{"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}]},"1126":{"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}]},"1195":{"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}]},"1188":{"17":[{"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}]},"1225":{"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}]},"1223":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1083,"81-120":69}},"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 indent":{"values":{"spaces":1090}},"PHP keyword case":{"values":{"lower":298}},"Multiple statements on same line":{"values":{"no":195}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":54}},"Function has doc comment":{"values":{"yes":40}},"Spaces after control structure open parenthesis":{"values":{"0":59,"newline":8}},"Spaces before control structure close parenthesis":{"values":[67]},"Blank lines at start of control structure":{"values":[81]},"Blank lines at end of control structure":{"values":[81]},"Control structure defined inline":{"values":{"no":61}},"CamelCase method name":{"values":{"yes":38}},"Function opening brace placement":{"values":{"new line":38}},"Inline comment style":{"values":{"\/\/ ...":60}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}},"Closure opening brace placement":{"values":{"same line":2}}},"errorCount":52,"warningCount":0,"fixableCount":52,"numTokens":7812},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/ConnectionFactory.php":{"hash":"7f5a0240da71fd42f4e312194d7820cb33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":76,"81-120":3}},"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 indent":{"values":{"spaces":34}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":526},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/HoldSettings.php":{"hash":"e28647435417f10541bde1a30884c10733188","errors":{"62":{"8":[{"message":"Parameter comment not aligned correctly; expected 39 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":82,"81-120":4}},"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 indent":{"values":{"spaces":38}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":435},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/HoldSettingsFactory.php":{"hash":"06b16c510227529192d3af9681c57a1c33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":429},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ILS\/PaginationHelper.php":{"hash":"4b344fd52caad67412064218165a3aa033188","errors":{"65":{"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}]},"69":{"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}]},"74":{"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}]},"97":{"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}]},"129":{"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}]},"134":{"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}]},"138":{"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}]},"147":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"159":{"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}]},"166":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":160,"81-120":5}},"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 indent":{"values":{"spaces":118}},"PHP keyword case":{"values":{"lower":46}},"Multiple statements on same line":{"values":{"no":30}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":6}},"Spaces after control structure open parenthesis":{"values":[13]},"Spaces before control structure close parenthesis":{"values":[13]},"Blank lines at start of control structure":{"values":[15]},"Blank lines at end of control structure":{"values":[15]},"Control structure defined inline":{"values":{"no":15}},"PHP constant case":{"values":{"lower":4}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}}},"errorCount":10,"warningCount":0,"fixableCount":10,"numTokens":1182},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Log\/Writer\/Db.php":{"hash":"5210646f131b6df3ad3f586d108e517233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":51,"81-120":3}},"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 indent":{"values":{"spaces":14}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":282},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Log\/Writer\/Mail.php":{"hash":"0834ede1871623011506b7cc9bb4f8e633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":51,"81-120":3}},"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 indent":{"values":{"spaces":14}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":282},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Log\/Writer\/Office365.php":{"hash":"2c27b5c99ac0f8020141f81740117ee033188","errors":{"58":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":76,"81-120":4}},"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 indent":{"values":{"spaces":39}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":461},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Log\/Writer\/Post.php":{"hash":"a985b19578020171b040a42f119ba7ee33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":114,"81-120":4}},"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 indent":{"values":{"spaces":76}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":2}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":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":0,"warningCount":0,"fixableCount":0,"numTokens":698},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Log\/Writer\/Slack.php":{"hash":"079404b419e60bb1e8d6993d8e9e3eb133188","errors":{"81":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"87":{"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}]},"90":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":99,"81-120":4}},"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 indent":{"values":{"spaces":62}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"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}},"Inline comment style":{"values":{"\/\/ ...":8}},"Function has doc comment":{"values":{"yes":2}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":610},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Log\/Writer\/Stream.php":{"hash":"4ef35a8a95cf6ebc1aeda6b1a054654533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":51,"81-120":3}},"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 indent":{"values":{"spaces":14}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":282},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Log\/Writer\/VerbosityTrait.php":{"hash":"e60e57741a23dea142fd5b0e1b4ce69933188","errors":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP type case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":384},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Log\/ExtendedLoggerInterface.php":{"hash":"4d4c4fac249a1e60fa35ce090454a5cd33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":46,"81-120":3}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":242},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Log\/Logger.php":{"hash":"8980aeca94a00bb187fdb3a5610b245b33188","errors":{"102":{"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}]},"133":{"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}]},"131":{"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}]},"149":{"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}]},"151":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"156":{"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}]},"177":{"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}]},"196":{"17":[{"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}]},"199":{"17":[{"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}]},"209":{"21":[{"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}]},"213":{"17":[{"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}]},"243":{"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}]},"258":{"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}]},"265":{"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}]},"263":{"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}]},"268":{"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}]},"271":{"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}]},"274":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":256,"81-120":6}},"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 indent":{"values":{"spaces":211}},"PHP keyword case":{"values":{"lower":79}},"Multiple statements on same line":{"values":{"no":56}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":6}},"Function has doc comment":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"CamelCase method name":{"values":{"yes":6}},"Spaces after control structure open parenthesis":{"values":{"0":19,"newline":1}},"Spaces before control structure close parenthesis":{"values":[20]},"Blank lines at start of control structure":{"values":[21]},"Blank lines at end of control structure":{"values":[21]},"Control structure defined inline":{"values":{"no":21}},"Inline comment style":{"values":{"\/\/ ...":6}},"PHP type case":{"values":{"lower":3}}},"errorCount":18,"warningCount":0,"fixableCount":18,"numTokens":1965},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Log\/LoggerAwareTrait.php":{"hash":"6d487a07f0daa5f1d03a6251479f3b9733188","errors":{"109":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":101,"81-120":4}},"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 indent":{"values":{"spaces":64}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":4}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":3}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":660},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Log\/LoggerFactory.php":{"hash":"494623eb64148908143b8cacbb0f1b5233188","errors":{"172":{"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}]},"175":{"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}]},"178":{"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}]},"213":{"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}]},"241":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"247":{"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}]},"290":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"360":{"8":[{"message":"Parameter comment not aligned correctly; expected 33 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"362":{"8":[{"message":"Parameter comment not aligned correctly; expected 33 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"363":{"8":[{"message":"Parameter comment not aligned correctly; expected 33 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"445":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":426,"81-120":21}},"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 indent":{"values":{"spaces":395}},"PHP keyword case":{"values":{"lower":112}},"Multiple statements on same line":{"values":{"no":114}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"CamelCase method name":{"values":{"yes":10}},"Inline comment style":{"values":{"\/\/ ...":50}},"Function opening brace placement":{"values":{"new line":6}},"Spaces after control structure open parenthesis":{"values":{"0":22,"newline":2}},"Spaces before control structure close parenthesis":{"values":[24]},"Blank lines at start of control structure":{"values":[26]},"Blank lines at end of control structure":{"values":[26]},"Control structure defined inline":{"values":{"no":26}},"PHP constant case":{"values":{"lower":10}},"PHP type case":{"values":{"lower":4}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":11,"warningCount":0,"fixableCount":11,"numTokens":3291},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Log\/LoggerProxy.php":{"hash":"1426bbaebe855d2d866f1e36fc121b2633188","errors":{"209":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":191,"81-120":4}},"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 indent":{"values":{"spaces":153}},"PHP keyword case":{"values":{"lower":44}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":2}},"Function has doc comment":{"values":{"yes":12}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":12}},"CamelCase method name":{"values":{"yes":10}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":1193},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Log\/VarDumperTrait.php":{"hash":"0cca306f14b6a81466c6db4026a4aa6733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":3}},"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 indent":{"values":{"spaces":22}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":1}},"Closure opening brace placement":{"values":{"same line":1}},"Inline comment style":{"values":{"\/\/ ...":2}},"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":0,"warningCount":0,"fixableCount":0,"numTokens":400},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Mailer\/Bcc.php":{"hash":"e902ff305a745ef8a262c663e3bdae9533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":38,"81-120":3}},"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 indent":{"values":{"spaces":1}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":207},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Mailer\/Cc.php":{"hash":"7f03ca54800015fa19ddc96edc1df5a133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":38,"81-120":3}},"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 indent":{"values":{"spaces":1}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":207},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Mailer\/Factory.php":{"hash":"1b9dcafaa662e70187167075136bd77b33188","errors":{"74":{"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}]},"90":{"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}]},"94":{"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}]},"132":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":123,"81-120":4}},"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 indent":{"values":{"spaces":77}},"PHP keyword case":{"values":{"lower":42}},"Multiple statements on same line":{"values":{"no":24}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":6}},"Spaces after control structure open parenthesis":{"values":[9]},"Spaces before control structure close parenthesis":{"values":[9]},"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}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":923},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Mailer\/From.php":{"hash":"194254d1480139d27ca7b150f17444f133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":38,"81-120":3}},"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 indent":{"values":{"spaces":1}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":207},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Mailer\/GetFieldValueFixTrait.php":{"hash":"f7d613f4cfaa5f170a35b9aebf7ea2a533188","errors":{"54":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"55":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"68":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":84,"81-120":5}},"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 indent":{"values":{"spaces":45}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":{"0":6,"newline":1}},"Spaces before control structure close parenthesis":{"values":[7]},"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}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":618},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Mailer\/Mailer.php":{"hash":"4ac224db9ba565c61ea8b1931ff997f433188","errors":{"147":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"194":{"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}]},"243":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"249":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"267":{"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}]},"274":{"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}]},"282":{"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}]},"290":{"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}]},"300":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"308":{"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}]},"311":{"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}]},"316":{"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}]},"332":{"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}]},"335":{"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}]},"351":{"8":[{"message":"Parameter comment not aligned correctly; expected 52 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"353":{"8":[{"message":"Parameter comment not aligned correctly; expected 52 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"356":{"8":[{"message":"Parameter comment not aligned correctly; expected 52 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"358":{"8":[{"message":"Parameter comment not aligned correctly; expected 52 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"360":{"8":[{"message":"Parameter comment not aligned correctly; expected 52 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"362":{"8":[{"message":"Parameter comment not aligned correctly; expected 52 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"379":{"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}]},"404":{"8":[{"message":"Parameter comment not aligned correctly; expected 52 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"406":{"8":[{"message":"Parameter comment not aligned correctly; expected 52 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"409":{"8":[{"message":"Parameter comment not aligned correctly; expected 52 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"411":{"8":[{"message":"Parameter comment not aligned correctly; expected 52 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"413":{"8":[{"message":"Parameter comment not aligned correctly; expected 52 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"415":{"8":[{"message":"Parameter comment not aligned correctly; expected 52 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"432":{"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}]},"505":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":453,"81-120":21}},"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 indent":{"values":{"spaces":424}},"PHP keyword case":{"values":{"lower":132}},"Multiple statements on same line":{"values":{"no":97}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":17}},"PHP constant case":{"values":{"lower":15}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":14}},"CamelCase method name":{"values":{"yes":16}},"Inline comment style":{"values":{"\/\/ ...":11}},"Spaces after control structure open parenthesis":{"values":{"0":25,"newline":1}},"Spaces before control structure close parenthesis":{"values":[26]},"Blank lines at start of control structure":{"values":[30]},"Blank lines at end of control structure":{"values":[30]},"Control structure defined inline":{"values":{"no":26}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":29,"warningCount":0,"fixableCount":29,"numTokens":3243},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Mailer\/Message.php":{"hash":"804797aeeaea139a81bb55c1e0c3e2e033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":85,"81-120":3}},"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 indent":{"values":{"spaces":47}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":481},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Mailer\/ReplyTo.php":{"hash":"fa616aec87a07ef9a66fc832a4d4cd0e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":38,"81-120":3}},"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 indent":{"values":{"spaces":1}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":207},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Mailer\/To.php":{"hash":"681150409e998a142d53896c30debd8d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":38,"81-120":3}},"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 indent":{"values":{"spaces":1}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":207},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/MetadataVocabulary\/AbstractBase.php":{"hash":"5a0eef9f5299d6f64ab0a853c24c160d33188","errors":{"105":{"21":[{"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}]},"109":{"25":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":106,"81-120":4}},"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 indent":{"values":{"spaces":67}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":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":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"PHP type case":{"values":{"lower":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":769},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/MetadataVocabulary\/BEPress.php":{"hash":"14300689e0294c294f8fe62ba1a1275233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":57,"81-120":3}},"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 indent":{"values":{"spaces":20}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":329},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/MetadataVocabulary\/DublinCore.php":{"hash":"d8786aef4a7371685effc693304ec8d433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":55,"81-120":3}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":324},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/MetadataVocabulary\/Eprints.php":{"hash":"c2ddd39ae426ca2381f97d30a768207133188","errors":{"77":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":3}},"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 indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":462},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/MetadataVocabulary\/HighwirePress.php":{"hash":"1eb0888532b04a98ba83c2b8b53749e233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":79,"81-120":5}},"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 indent":{"values":{"spaces":44}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":3}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":503},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/MetadataVocabulary\/MetadataVocabularyInterface.php":{"hash":"1f531654c41786c55800ad59222070e333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":49,"81-120":3}},"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 indent":{"values":{"spaces":12}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":257},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/MetadataVocabulary\/PRISM.php":{"hash":"17500d97e05b590e514293c255f1251333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":50,"81-120":4}},"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 indent":{"values":{"spaces":14}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":287},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/MetadataVocabulary\/PluginFactory.php":{"hash":"8555b58c98935af684b0002908fde84233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":44,"81-120":3}},"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 indent":{"values":{"spaces":7}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":235},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/MetadataVocabulary\/PluginManager.php":{"hash":"f3aa4de50a78e711fc645235d6b52e0e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":60,"81-120":6}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":347},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Net\/IpAddressUtils.php":{"hash":"b58c174cf55908452073199f952fce9d33188","errors":{"51":{"8":[{"message":"Parameter comment not aligned correctly; expected 20 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"73":{"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}]},"95":{"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}]},"86":{"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}]},"89":{"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}]},"124":{"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}]},"115":{"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}]},"120":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":115,"81-120":4}},"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 indent":{"values":{"spaces":77}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":8}},"Spaces after control structure open parenthesis":{"values":[10]},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[11]},"Blank lines at end of control structure":{"values":[11]},"Control structure defined inline":{"values":{"no":11}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":8,"warningCount":0,"fixableCount":8,"numTokens":862},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Net\/UserIpReader.php":{"hash":"e9f2eedd3366573ab7fb212b8bd3ec4233188","errors":{"74":{"8":[{"message":"Parameter comment not aligned correctly; expected 39 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"76":{"8":[{"message":"Parameter comment not aligned correctly; expected 39 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"129":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":112,"81-120":9}},"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 indent":{"values":{"spaces":79}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"Inline comment style":{"values":{"\/\/ ...":11}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":741},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Net\/UserIpReaderFactory.php":{"hash":"ebfd6126f0a22279251d7f1c6d4dce9233188","errors":{"73":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":75,"81-120":4}},"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 indent":{"values":{"spaces":34}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":2}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":507},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Normalizer\/DefaultSpellingNormalizer.php":{"hash":"a6e0378ecf12d3e406c7c6afa816cc7333188","errors":{"61":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":4}},"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 indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":4}},"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}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":439},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/OAI\/Server\/Auth.php":{"hash":"b6f6ba0490f26a68ec54184eaa49436033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":379},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/OAI\/Server.php":{"hash":"b85c49d0a4db7e936f86ee43e4a2571a33188","errors":{"235":{"8":[{"message":"Parameter comment not aligned correctly; expected 40 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"246":{"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}]},"368":{"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}]},"474":{"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}]},"514":{"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}]},"646":{"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}]},"744":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"753":{"17":[{"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}]},"782":{"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}]},"831":{"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}]},"848":{"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}]},"858":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"915":{"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}]},"985":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1084":{"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}]},"1078":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1090":{"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}]},"1098":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1106":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1139":{"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}]},"1143":{"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}]},"1159":{"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}]},"1162":{"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}]},"1178":{"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}]},"1183":{"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}]},"1201":{"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}]},"1207":{"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}]},"1236":{"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}]},"1304":{"8":[{"message":"Parameter comment not aligned correctly; expected 40 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1307":{"8":[{"message":"Parameter comment not aligned correctly; expected 40 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1253,"81-120":43}},"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 indent":{"values":{"spaces":1240}},"PHP keyword case":{"values":{"lower":357}},"Multiple statements on same line":{"values":{"no":283}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":48}},"Inline comment style":{"values":{"\/* ... *\/":2,"\/\/ ...":123}},"Function has doc comment":{"values":{"yes":36}},"CamelCase method name":{"values":{"yes":35}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":31}},"Spaces after control structure open parenthesis":{"values":{"0":86,"newline":5}},"Spaces before control structure close parenthesis":{"values":[91]},"Blank lines at start of control structure":{"values":[106]},"Blank lines at end of control structure":{"values":[106]},"Control structure defined inline":{"values":{"no":100}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":5}},"Spacing between in\/decrementor and variable":{"values":[2]}},"errorCount":30,"warningCount":0,"fixableCount":30,"numTokens":9292},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/OAI\/ServerFactory.php":{"hash":"86c918ec8322e78fdab35a492f62654933188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":5}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":494},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/OAuth2\/Entity\/AccessTokenEntity.php":{"hash":"bd0d7a5d4a91ff1abe977b0c6f1111ed33188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":426},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/OAuth2\/Entity\/AuthCodeEntity.php":{"hash":"fd511913203f6d2d558db87f343cd9a633188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":434},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/OAuth2\/Entity\/ClientEntity.php":{"hash":"1740a568dcfde09506c5e22a0797551e33188","errors":{"64":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":79,"81-120":3}},"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 indent":{"values":{"spaces":38}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"PHP constant case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":524},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/OAuth2\/Entity\/RefreshTokenEntity.php":{"hash":"698f6c71eb909e660bccc7b6bcbb0b0633188","errors":{"66":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":60,"81-120":5}},"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 indent":{"values":{"spaces":22}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":400},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/OAuth2\/Entity\/ScopeEntity.php":{"hash":"c4b91bebc8acb8988d2f74cca29811ce33188","errors":{"82":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":137,"81-120":3}},"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 indent":{"values":{"spaces":97}},"PHP keyword case":{"values":{"lower":34}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"PHP type case":{"values":{"lower":11}},"Function opening brace placement":{"values":{"new line":7}},"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}},"PHP constant case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":6}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":820},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/OAuth2\/Entity\/UserEntity.php":{"hash":"1886159ff7684960229b7a5c8664be3533188","errors":{"82":{"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}]},"88":{"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}]},"183":{"21":[{"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}]},"196":{"25":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":187,"81-120":12}},"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 indent":{"values":{"spaces":152}},"PHP keyword case":{"values":{"lower":68}},"Multiple statements on same line":{"values":{"no":52}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Spaces after control structure open parenthesis":{"values":{"0":14,"newline":1}},"Spaces before control structure close parenthesis":{"values":[15]},"Blank lines at start of control structure":{"values":[16]},"Blank lines at end of control structure":{"values":[16]},"Control structure defined inline":{"values":{"no":13}},"PHP constant case":{"values":{"lower":6}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":10}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1522},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/OAuth2\/Repository\/AbstractTokenRepository.php":{"hash":"9ea550139ab5470b85e4084f293b5a4a33188","errors":{"95":{"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}]},"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":125,"81-120":9}},"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 indent":{"values":{"spaces":89}},"PHP keyword case":{"values":{"lower":33}},"Multiple statements on same line":{"values":{"no":24}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP type case":{"values":{"lower":3}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}},"PHP constant case":{"values":{"lower":5}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":903},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/OAuth2\/Repository\/AccessTokenRepository.php":{"hash":"3c5bb613eea65f60a8ad21b958db775f33188","errors":{"91":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":119,"81-120":6}},"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 indent":{"values":{"spaces":77}},"PHP keyword case":{"values":{"lower":27}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP type case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":721},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/OAuth2\/Repository\/AuthCodeRepository.php":{"hash":"ac35818f64a6e8fa380f38710d94dd4633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":104,"81-120":6}},"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 indent":{"values":{"spaces":64}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":600},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/OAuth2\/Repository\/ClientRepository.php":{"hash":"271928175ab2a31eba09abf2c2ae5f8333188","errors":{"74":{"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}]},"85":{"8":[{"message":"Parameter comment not aligned correctly; expected 38 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"95":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":90,"81-120":6}},"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 indent":{"values":{"spaces":54}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Spaces after control structure open parenthesis":{"values":{"0":2,"newline":1}},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"PHP constant case":{"values":{"lower":7}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":591},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/OAuth2\/Repository\/IdentityRepository.php":{"hash":"d91bde2313fd6bdb84a4b42051269bd833188","errors":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":77,"81-120":7}},"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 indent":{"values":{"spaces":38}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":501},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/OAuth2\/Repository\/IdentityRepositoryFactory.php":{"hash":"0f1713d875d14085be2bbe7b3d010b4a33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":6}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":519},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/OAuth2\/Repository\/RefreshTokenRepository.php":{"hash":"fa942fd3ad4e3d045fc2f91b88ee593033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":104,"81-120":6}},"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 indent":{"values":{"spaces":64}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":600},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/OAuth2\/Repository\/RepositoryWithOAuth2ConfigFactory.php":{"hash":"b5bce02dc44e24710f85b47de91db89c33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":3}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":425},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/OAuth2\/Repository\/ScopeRepository.php":{"hash":"2730aea2c08db45392b7325aa4b5e21433188","errors":{"75":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":91,"81-120":5}},"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 indent":{"values":{"spaces":53}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":2}},"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}},"PHP constant case":{"values":{"lower":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":548},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/OAuth2\/Repository\/TokenRepositoryFactory.php":{"hash":"fe92d236db8e7b7a498c75da8ddfd29d33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":6}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":487},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/QRCode\/Loader.php":{"hash":"776b9f06d99aaf3edac1afad17fc7ed833188","errors":{"190":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":170,"81-120":7}},"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 indent":{"values":{"spaces":128}},"PHP keyword case":{"values":{"lower":48}},"Multiple statements on same line":{"values":{"no":39}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"PHP constant case":{"values":{"lower":4}},"CamelCase method name":{"values":{"yes":4}},"Inline comment style":{"values":{"\/\/ ...":14}},"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":7}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1209},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/QRCode\/LoaderFactory.php":{"hash":"5862795ee51811781c38c085b6f5faf933188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":433},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RateLimiter\/Storage\/CredisStorage.php":{"hash":"815576c389665b161498dda17a40d64533188","errors":{"65":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"85":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":113,"81-120":5}},"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 indent":{"values":{"spaces":76}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP type case":{"values":{"lower":9}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":4}},"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}},"PHP constant case":{"values":{"lower":3}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":795},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RateLimiter\/RateLimiterManager.php":{"hash":"750dff2ec55ac2c24cf8a99d9e804d5233188","errors":{"130":{"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}]},"139":{"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}]},"145":{"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}]},"173":{"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}]},"176":{"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}]},"181":{"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}]},"188":{"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}]},"229":{"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}]},"208":{"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}]},"214":{"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}]},"223":{"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}]},"264":{"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}]},"255":{"18":[{"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}]},"296":{"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}]},"300":{"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}]},"316":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":285,"81-120":18}},"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 indent":{"values":{"spaces":253}},"PHP keyword case":{"values":{"lower":98}},"Multiple statements on same line":{"values":{"no":72}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"PHP type case":{"values":{"lower":17}},"Spaces after control structure open parenthesis":{"values":[30]},"Spaces before control structure close parenthesis":{"values":[30]},"Blank lines at start of control structure":{"values":[32]},"Blank lines at end of control structure":{"values":[32]},"Control structure defined inline":{"values":{"no":29}},"PHP constant case":{"values":{"lower":29}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"Inline comment style":{"values":{"\/\/ ...":4}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}}},"errorCount":16,"warningCount":0,"fixableCount":16,"numTokens":2468},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RateLimiter\/RateLimiterManagerFactory.php":{"hash":"82d875314a8853be962f102f0a27f53033188","errors":{"128":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":190,"81-120":7}},"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 indent":{"values":{"spaces":143}},"PHP keyword case":{"values":{"lower":53}},"Multiple statements on same line":{"values":{"no":56}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":7}},"PHP type case":{"values":{"lower":7}},"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":3}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":6}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1542},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/SummonDatabases.php":{"hash":"b726d50b7447699298c613f5b767455233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":46,"81-120":5}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":250},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/SummonDatabasesDeferred.php":{"hash":"8e1f20725a9a46eec80aecae7181e89d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":48,"81-120":5}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":256},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/SummonResults.php":{"hash":"a1b6fb4fb93ba4e812e2538a4553f2b633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":55,"81-120":5}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":287},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/SummonResultsDeferred.php":{"hash":"a5a8fa7e5e2870c43a87617c17f123a433188","errors":{"72":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":89,"81-120":9}},"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 indent":{"values":{"spaces":53}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":528},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/SummonTopics.php":{"hash":"0950b68033faf89fbbf38753cfa89cf833188","errors":{"54":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":75,"81-120":9}},"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 indent":{"values":{"spaces":42}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":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":1,"warningCount":0,"fixableCount":1,"numTokens":462},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/SwitchQueryFactory.php":{"hash":"6b9c1636bf9220c97be7976b63348f2233188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":5}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":412},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/VisualFacets.php":{"hash":"0555947ffb2bae790186d083dda4005533188","errors":{"90":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":92,"81-120":11}},"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 indent":{"values":{"spaces":56}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":579},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/WebResults.php":{"hash":"2a4656be75156fedcd3708ca2695a15033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":55,"81-120":6}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":292},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/AuthorityRecommend.php":{"hash":"290a523f480670df0fa1c13a1c4a9e4633188","errors":{"159":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"188":{"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}]},"301":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":299,"81-120":18}},"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 indent":{"values":{"spaces":264}},"PHP keyword case":{"values":{"lower":75}},"Multiple statements on same line":{"values":{"no":42}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":12}},"Function opening brace placement":{"values":{"new line":12}},"CamelCase method name":{"values":{"yes":11}},"Spaces after control structure open parenthesis":{"values":{"0":15,"newline":1}},"Spaces before control structure close parenthesis":{"values":[16]},"Blank lines at start of control structure":{"values":[18]},"Blank lines at end of control structure":{"values":[18]},"Control structure defined inline":{"values":{"no":16}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}},"Inline comment style":{"values":{"\/\/ ...":19}},"Closure opening brace placement":{"values":{"same line":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1987},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/InjectConfigManagerFactory.php":{"hash":"58fbe17848a3a0c3de5a1d65e0127d2933188","errors":{"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":4}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":422},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/InjectResultsManagerFactory.php":{"hash":"bd3df479caacf4117a0ff78f9633317233188","errors":{"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":4}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":424},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/Libraryh3lp.php":{"hash":"9531a2d39050d0833799b70ddb1ee5cf33188","errors":{"86":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":107,"81-120":10}},"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 indent":{"values":{"spaces":73}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":624},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/PubDateVisAjax.php":{"hash":"ba4412bde92f40d3873d6e7e4e8b31ae33188","errors":{"107":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"140":{"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}]},"155":{"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}]},"205":{"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}]},"201":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":181,"81-120":11}},"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 indent":{"values":{"spaces":149}},"PHP keyword case":{"values":{"lower":44}},"Multiple statements on same line":{"values":{"no":28}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"Inline comment style":{"values":{"\/\/ ...":5}},"Spaces after control structure open parenthesis":{"values":[7]},"Spaces before control structure close parenthesis":{"values":[7]},"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}},"PHP constant case":{"values":{"lower":1}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":1182},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/AbstractFacets.php":{"hash":"42d78f6b9b78abddf6c8c954d2f4e78133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":141,"81-120":7}},"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 indent":{"values":{"spaces":104}},"PHP keyword case":{"values":{"lower":29}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":5}},"Inline comment style":{"values":{"\/\/ ...":2}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":857},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/AbstractResultsPassthrough.php":{"hash":"70cba30b9a8adb163b47bc97d2b2a68833188","errors":{"75":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":90,"81-120":10}},"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 indent":{"values":{"spaces":56}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":493},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/AbstractSearchObject.php":{"hash":"83d04e062fd14c6c37061998b781b49233188","errors":{"147":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"173":{"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}]},"189":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":208,"81-120":15}},"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 indent":{"values":{"spaces":178}},"PHP keyword case":{"values":{"lower":53}},"Multiple statements on same line":{"values":{"no":39}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":6}},"CamelCase method name":{"values":{"yes":7}},"PHP constant case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":8}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":5}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1427},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/AbstractSearchObjectDeferred.php":{"hash":"6426c823ce58f2f2a3d13adf6d9e3dcd33188","errors":{"107":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"133":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":142,"81-120":17}},"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 indent":{"values":{"spaces":112}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":7}},"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}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":927},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/AbstractSearchObjectFactory.php":{"hash":"73b6544e4c864b270ce4d466d4a8d2f833188","errors":{"74":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":4}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":460},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/AlphaBrowseLink.php":{"hash":"07efc57074de085586d037096b58b71333188","errors":{"82":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":104,"81-120":10}},"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 indent":{"values":{"spaces":71}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":573},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/AuthorFacets.php":{"hash":"891007c44418789f70027dbb9e79f1d633188","errors":{"105":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":151,"81-120":14}},"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 indent":{"values":{"spaces":117}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"CamelCase method name":{"values":{"yes":6}},"Inline comment style":{"values":{"\/\/ ...":11}},"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}},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":917},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/AuthorInfo.php":{"hash":"1e528042d3c9f38ea28c808055910afd33188","errors":{"108":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"131":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"163":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"230":{"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}]},"251":{"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}]},"300":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":264,"81-120":16}},"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 indent":{"values":{"spaces":230}},"PHP keyword case":{"values":{"lower":63}},"Multiple statements on same line":{"values":{"no":53}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":6}},"Function has doc comment":{"values":{"yes":10}},"CamelCase method name":{"values":{"yes":9}},"Function opening brace placement":{"values":{"new line":9}},"Spaces after control structure open parenthesis":{"values":{"newline":1,"0":7}},"Spaces before control structure close parenthesis":{"values":[8]},"Blank lines at start of control structure":{"values":[9]},"Blank lines at end of control structure":{"values":[9]},"Control structure defined inline":{"values":{"no":7}},"Inline comment style":{"values":{"\/\/ ...":10}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":1807},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/CatalogResults.php":{"hash":"3f7caf45cb2b57e60b4b5c9c8538e13433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":55,"81-120":6}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":292},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/Channels.php":{"hash":"5cfd77cfa2a953a7802b5e1b4726637533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":5}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":208},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/OpenLibrarySubjectsDeferred.php":{"hash":"f7b6966c5b45517aa85272f6b86b4c2533188","errors":{"85":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"106":{"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}]},"113":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":120,"81-120":17}},"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 indent":{"values":{"spaces":91}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":10}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":867},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/CatalogResultsDeferred.php":{"hash":"44983725e001cebaec777236c9fae8c833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":45,"81-120":6}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":244},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/CollectionSideFacetsFactory.php":{"hash":"5b11eecc0e24142ad6bc8ed569c32fad33188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":4}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":436},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/ConsortialVuFind.php":{"hash":"ed1a91cec77dc529c494e1b63b91985533188","errors":{"180":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"228":{"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}]},"243":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":203,"81-120":19}},"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 indent":{"values":{"spaces":172}},"PHP keyword case":{"values":{"lower":43}},"Multiple statements on same line":{"values":{"no":39}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":4}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":4}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1428},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/ConsortialVuFindDeferred.php":{"hash":"f8d9cb3f668af17385a51afe8f5983fa33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":56,"81-120":6}},"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 indent":{"values":{"spaces":15}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":303},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/ConsortialVuFindFactory.php":{"hash":"cb3f89eb7b19fa2676a6ac446365c73c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":5}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":440},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/DOI.php":{"hash":"2f7196035205cc059ef3d4c05786d68233188","errors":{"92":{"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}]},"106":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":147,"81-120":11}},"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 indent":{"values":{"spaces":114}},"PHP keyword case":{"values":{"lower":27}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":8}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"Inline comment style":{"values":{"\/\/ ...":2}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":949},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/DPLATerms.php":{"hash":"fd76ed5e561be5d4dd7d3ac0a51bffeb33188","errors":{"138":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"178":{"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}]},"181":{"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}]},"208":{"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}]},"242":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":226,"81-120":10}},"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 indent":{"values":{"spaces":191}},"PHP keyword case":{"values":{"lower":48}},"Multiple statements on same line":{"values":{"no":36}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"CamelCase method name":{"values":{"yes":7}},"Inline comment style":{"values":{"\/\/ ...":2}},"Blank lines at start of control structure":{"values":[8]},"Blank lines at end of control structure":{"values":[8]},"Spaces after control structure open parenthesis":{"values":[7]},"Spaces before control structure close parenthesis":{"values":[7]},"Control structure defined inline":{"values":{"no":6}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":1487},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/DPLATermsFactory.php":{"hash":"e7163430c8676f300450c8547b470b8533188","errors":{"71":{"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}]},"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":74,"81-120":4}},"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 indent":{"values":{"spaces":34}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":487},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/Databases.php":{"hash":"486077a24e42f7f9ba5758f0de8bef7033188","errors":{"179":{"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}]},"220":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"267":{"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}]},"284":{"21":[{"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}]},"299":{"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}]},"303":{"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}]},"323":{"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}]},"351":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":297,"81-120":28}},"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 indent":{"values":{"spaces":276}},"PHP keyword case":{"values":{"lower":77}},"Multiple statements on same line":{"values":{"no":74}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":7}},"Function has doc comment":{"values":{"yes":8}},"PHP type case":{"values":{"lower":3}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"Inline comment style":{"values":{"\/\/ ...":8}},"Spaces after control structure open parenthesis":{"values":[18]},"Spaces before control structure close parenthesis":{"values":[18]},"Blank lines at start of control structure":{"values":[20]},"Blank lines at end of control structure":{"values":[20]},"Control structure defined inline":{"values":{"no":16}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":8,"warningCount":0,"fixableCount":8,"numTokens":2244},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/DatabasesFactory.php":{"hash":"fe750722186a155583540817bf54f6eb33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":75,"81-120":4}},"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 indent":{"values":{"spaces":35}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":490},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/LibGuidesAZResultsDeferred.php":{"hash":"6fc6c3b9e0e7aff573a097fdd680994233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":48,"81-120":5}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":258},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/LibGuidesProfileFactory.php":{"hash":"1876887d8e33c30e39b801a46c1d4eb633188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":4}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":465},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/LibGuidesResults.php":{"hash":"35c3dff3267dd0275fc9dfc3cc0562de33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":56,"81-120":6}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":301},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/MapSelection.php":{"hash":"bc0d0e1b58148802a4cc933ad65b594533188","errors":{"169":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"222":{"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}]},"195":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"218":{"17":[{"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}]},"225":{"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}]},"371":{"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}]},"366":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":335,"81-120":11}},"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 indent":{"values":{"spaces":302}},"PHP keyword case":{"values":{"lower":67}},"Multiple statements on same line":{"values":{"no":57}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":5}},"Function has doc comment":{"values":{"yes":13}},"Function opening brace placement":{"values":{"new line":13}},"CamelCase method name":{"values":{"yes":12}},"Spaces after control structure open parenthesis":{"values":{"0":6,"newline":1}},"Spaces before control structure close parenthesis":{"values":[7]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}},"PHP type case":{"values":{"lower":8}},"Inline comment style":{"values":{"\/\/ ...":4}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":2143},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/MapSelectionFactory.php":{"hash":"3ce1303046063c0ca8a4cce515c1b02833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":6}},"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 indent":{"values":{"spaces":34}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":499},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/OpenLibrarySubjects.php":{"hash":"993a843b88430cf395ae87e0a02dee4f33188","errors":{"150":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"207":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"233":{"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}]},"236":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":217,"81-120":14}},"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 indent":{"values":{"spaces":182}},"PHP keyword case":{"values":{"lower":56}},"Multiple statements on same line":{"values":{"no":37}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":10}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":10}},"Spaces after control structure open parenthesis":{"values":[12]},"Spaces before control structure close parenthesis":{"values":[12]},"Blank lines at start of control structure":{"values":[13]},"Blank lines at end of control structure":{"values":[13]},"Control structure defined inline":{"values":{"no":13}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1586},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/AbstractSummonRecommendDeferred.php":{"hash":"8d980d63b520b0d63a03ae4a6efa278033188","errors":{"58":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":62,"81-120":9}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":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":2,"warningCount":0,"fixableCount":2,"numTokens":434},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/AuthorInfoFactory.php":{"hash":"5d05adc4c544d38977e98735d41c74f533188","errors":{"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":4}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":483},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/ExternalSearch.php":{"hash":"9d683a985a34fad844934812f153781a33188","errors":{"88":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":113,"81-120":9}},"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 indent":{"values":{"spaces":82}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":2}},"PHP constant case":{"values":{"lower":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":672},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/FacetCloud.php":{"hash":"cabeccfaa423336c7dd48169d192373c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":56,"81-120":6}},"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 indent":{"values":{"spaces":19}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":7}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":338},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/FavoriteFacets.php":{"hash":"492b861312c3b449dd5668be7f86b24833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":5}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":395},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/FavoriteFacetsFactory.php":{"hash":"6076c0c72f7eab29eae7db60dbd3a95533188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":5}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":446},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/LibGuidesAZResults.php":{"hash":"190bafb4f6e7488a08743c87ebd2883433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":56,"81-120":6}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":301},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/LibGuidesProfile.php":{"hash":"90d357b49aac0c444c74e552904c77ac33188","errors":{"154":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"202":{"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}]},"196":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"244":{"17":[{"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}]},"253":{"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}]},"260":{"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}]},"284":{"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}]},"297":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":297,"81-120":24}},"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 indent":{"values":{"spaces":275}},"PHP keyword case":{"values":{"lower":84}},"Multiple statements on same line":{"values":{"no":79}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"Inline comment style":{"values":{"\/\/ ...":16}},"Spaces after control structure open parenthesis":{"values":{"0":18,"newline":1}},"Spaces before control structure close parenthesis":{"values":[19]},"Blank lines at start of control structure":{"values":[19]},"Blank lines at end of control structure":{"values":[19]},"Control structure defined inline":{"values":{"no":19}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"PHP constant case":{"values":{"lower":10}}},"errorCount":8,"warningCount":0,"fixableCount":8,"numTokens":2200},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/RandomRecommend.php":{"hash":"a67d7058255463bde2814c2d6a8bc9f833188","errors":{"173":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"183":{"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}]},"186":{"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}]},"221":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":202,"81-120":10}},"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 indent":{"values":{"spaces":166}},"PHP keyword case":{"values":{"lower":44}},"Multiple statements on same line":{"values":{"no":29}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":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":[8]},"Blank lines at end of control structure":{"values":[8]},"Control structure defined inline":{"values":{"no":8}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1283},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/AbstractSummonRecommend.php":{"hash":"173d2ec4507a34da583651f10a8361a233188","errors":{"104":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"132":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":128,"81-120":15}},"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 indent":{"values":{"spaces":103}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":5}},"Inline comment style":{"values":{"\/\/ ...":6}},"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":2,"warningCount":0,"fixableCount":2,"numTokens":789},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/CollectionSideFacets.php":{"hash":"749eedc7e0361094c5ce23b262f0791333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":76,"81-120":6}},"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 indent":{"values":{"spaces":40}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":2}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":444},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/EDSResultsDeferred.php":{"hash":"725888e6c3079621d2da352aad61a25433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":46,"81-120":5}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":244},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/EPFResults.php":{"hash":"901c34a368bd51bd9dffe9bca28b57be33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":56,"81-120":6}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":301},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/EuropeanaResultsDeferred.php":{"hash":"39d94253282b762533d9615c1425812333188","errors":{"61":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":7}},"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 indent":{"values":{"spaces":34}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":447},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/EuropeanaResultsFactory.php":{"hash":"1fb82a527c1f55eb97e43bb6cd77041333188","errors":{"71":{"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}]},"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":5}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":465},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/InjectSearchRunnerFactory.php":{"hash":"eec8e52fae5518b737af0497ade6b26333188","errors":{"73":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":4}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":425},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/LibGuidesResultsDeferred.php":{"hash":"e4aa206b86aaa41662aa45b8a8dd054733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":48,"81-120":5}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":258},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/PluginFactory.php":{"hash":"0982858325b9098471c691c8d45592cb33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":42,"81-120":5}},"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 indent":{"values":{"spaces":7}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":235},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/PluginManager.php":{"hash":"15ac62479737163157a0b196bf62447533188","errors":{"172":{"8":[{"message":"Parameter comment not aligned correctly; expected 41 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":180,"81-120":8}},"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 indent":{"values":{"spaces":147}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1586},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/RandomRecommendFactory.php":{"hash":"96b0175a02b992522ebd1af24600a8b733188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":4}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":434},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/SwitchQuery.php":{"hash":"4c4cafce5988b8f5f6e2165f7f8c472733188","errors":{"141":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"216":{"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}]},"221":{"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}]},"260":{"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}]},"292":{"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}]},"308":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":302,"81-120":12}},"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 indent":{"values":{"spaces":266}},"PHP keyword case":{"values":{"lower":78}},"Multiple statements on same line":{"values":{"no":51}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":14}},"Function opening brace placement":{"values":{"new line":14}},"CamelCase method name":{"values":{"yes":13}},"Closure opening brace placement":{"values":{"same line":1}},"Inline comment style":{"values":{"\/\/ ...":16}},"Spaces after control structure open parenthesis":{"values":[12]},"Spaces before control structure close parenthesis":{"values":[12]},"Blank lines at start of control structure":{"values":[12]},"Blank lines at end of control structure":{"values":[12]},"Control structure defined inline":{"values":{"no":12}},"PHP constant case":{"values":{"lower":11}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":2025},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/SwitchTab.php":{"hash":"ec0fc352211b28c90139a7dd71786b2933188","errors":{"73":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"110":{"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}]},"125":{"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}]},"140":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":124,"81-120":10}},"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 indent":{"values":{"spaces":91}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":5}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":747},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/SwitchType.php":{"hash":"73f0eefe60fe6f6b265e5cd0486b7ad533188","errors":{"98":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":131,"81-120":13}},"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 indent":{"values":{"spaces":100}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":5}},"PHP constant case":{"values":{"lower":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":783},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/TopFacets.php":{"hash":"d4ee8bdba5d4c5a49c35087de68c1eaa33188","errors":{"103":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":113,"81-120":9}},"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 indent":{"values":{"spaces":77}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":4}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":723},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/Deprecated.php":{"hash":"081b2fb0c2760b2c467267d4d157589433188","errors":{"65":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":10}},"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 indent":{"values":{"spaces":38}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":392},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/EDSResults.php":{"hash":"c066ee787cd4146a519260dc3d95786533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":55,"81-120":5}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":287},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/EPFResultsDeferred.php":{"hash":"42a9d8e897eebb4c60e73fefc5a67caa33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":48,"81-120":5}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":258},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/EuropeanaResults.php":{"hash":"a13e5fa596d2d801c60c7170a543bbd833188","errors":{"161":{"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}]},"171":{"8":[{"message":"Parameter comment not aligned correctly; expected 33 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"185":{"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}]},"201":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"211":{"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}]},"238":{"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}]},"249":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":241,"81-120":11}},"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 indent":{"values":{"spaces":204}},"PHP keyword case":{"values":{"lower":59}},"Multiple statements on same line":{"values":{"no":45}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"CamelCase method name":{"values":{"yes":5}},"Inline comment style":{"values":{"\/\/ ...":6}},"Spaces after control structure open parenthesis":{"values":[9]},"Spaces before control structure close parenthesis":{"values":[9]},"Blank lines at start of control structure":{"values":[10]},"Blank lines at end of control structure":{"values":[10]},"Control structure defined inline":{"values":{"no":10}},"PHP constant case":{"values":{"lower":3}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":1693},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/ExpandFacets.php":{"hash":"3236a68d8fbb2c4afff02628da83e7b733188","errors":{"83":{"8":[{"message":"Parameter comment not aligned correctly; expected 51 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"127":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":149,"81-120":8}},"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 indent":{"values":{"spaces":117}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"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}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":884},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/ExpandFacetsFactory.php":{"hash":"a535ffbbcb289526ec34176b53af126633188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":5}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":441},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/RecommendInterface.php":{"hash":"35f4edf2bb0e16bf404600f4c350ef2c33188","errors":{"71":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":10}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":409},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/RecommendLinks.php":{"hash":"42d43cab7582461a367f95ebf38b8f6833188","errors":{"100":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":111,"81-120":12}},"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 indent":{"values":{"spaces":81}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":4}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":678},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/RemoveFilters.php":{"hash":"934c94de70b5df403af492a03bba241133188","errors":{"83":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"105":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":117,"81-120":10}},"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 indent":{"values":{"spaces":82}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"PHP constant case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":675},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/SideFacets.php":{"hash":"470c0a29a31f31b825fc1381dee22e2c33188","errors":{"152":{"8":[{"message":"Parameter comment not aligned correctly; expected 51 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"192":{"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}]},"195":{"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}]},"199":{"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}]},"210":{"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}]},"216":{"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}]},"217":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"228":{"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}]},"261":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"270":{"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}]},"274":{"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}]},"384":{"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}]},"399":{"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}]},"473":{"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}]},"470":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":431,"81-120":18}},"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 indent":{"values":{"spaces":399}},"PHP keyword case":{"values":{"lower":135}},"Multiple statements on same line":{"values":{"no":82}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":12}},"Function has doc comment":{"values":{"yes":16}},"CamelCase method name":{"values":{"yes":15}},"Function opening brace placement":{"values":{"new line":15}},"Inline comment style":{"values":{"\/\/ ...":18}},"Spaces after control structure open parenthesis":{"values":{"0":30,"newline":1}},"Spaces before control structure close parenthesis":{"values":[31]},"Blank lines at start of control structure":{"values":[31]},"Blank lines at end of control structure":{"values":[31]},"Control structure defined inline":{"values":{"no":31}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":3}}},"errorCount":15,"warningCount":0,"fixableCount":15,"numTokens":3141},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/SideFacetsDeferred.php":{"hash":"7a023d13a619b1baf2b26438431cccb533188","errors":{"81":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":74,"81-120":9}},"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 indent":{"values":{"spaces":40}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":2}},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":414},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/SideFacetsFactory.php":{"hash":"6c4bd1237e78ff5cfa141e61c4f2364033188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":4}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":436},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/SpellingSuggestions.php":{"hash":"22df87f4c018c9f7f3a988297731880833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":5}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":208},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/SummonBestBets.php":{"hash":"637f8d8759a446c1e08d7a7748315f7d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":46,"81-120":5}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":250},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Recommend\/SummonBestBetsDeferred.php":{"hash":"16aa6642a1def56b5230dc96e0df828b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":48,"81-120":5}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":256},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Record\/Cache\/RecordCacheAwareInterface.php":{"hash":"71ee04bcefae9782d39837c1ae51249c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":51,"81-120":3}},"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 indent":{"values":{"spaces":14}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":273},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Record\/Cache\/RecordCacheAwareTrait.php":{"hash":"ba2b84c793863e524ae88f47b99b236f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":63,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":333},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Record\/FallbackLoader\/AbstractFallbackLoader.php":{"hash":"b42b137d01bdcab896966f0c0480070533188","errors":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":99,"81-120":8}},"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 indent":{"values":{"spaces":62}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":628},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Record\/FallbackLoader\/AbstractFallbackLoaderFactory.php":{"hash":"fb550877912c28161eb038704db36c9233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":4}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":452},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Record\/FallbackLoader\/FallbackLoaderInterface.php":{"hash":"2e959c6dba00da3e999dfeb4445dfdc333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":46,"81-120":3}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":239},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Record\/FallbackLoader\/PluginManager.php":{"hash":"cecfce93cff6fb5861780ba87073785b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":364},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Record\/FallbackLoader\/Solr.php":{"hash":"ddbbccac7f5581a5de3ac30dff0b49d133188","errors":{"62":{"8":[{"message":"Parameter comment not aligned correctly; expected 50 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"87":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":81,"81-120":7}},"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 indent":{"values":{"spaces":44}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":548},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Record\/FallbackLoader\/SolrFactory.php":{"hash":"ba3c2678b6fcd3bbee503073c41f70d633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":433},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Record\/FallbackLoader\/Summon.php":{"hash":"fc27ace4c4e3d05bffa42ff2fced804c33188","errors":{"79":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":5}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":485},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Record\/Cache.php":{"hash":"9a1d777ae7757a90e273b197dd95525c33188","errors":{"119":{"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}]},"178":{"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}]},"182":{"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}]},"185":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":240,"81-120":7}},"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 indent":{"values":{"spaces":200}},"PHP keyword case":{"values":{"lower":75}},"Multiple statements on same line":{"values":{"no":48}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":3}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"Spaces after control structure open parenthesis":{"values":{"0":10,"newline":1}},"Spaces before control structure close parenthesis":{"values":[11]},"Blank lines at start of control structure":{"values":[14]},"Blank lines at end of control structure":{"values":[14]},"Control structure defined inline":{"values":{"no":10}},"Closure opening brace placement":{"values":{"same line":1}},"Inline comment style":{"values":{"\/\/ ...":2}},"PHP constant case":{"values":{"lower":3}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1769},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Record\/CacheFactory.php":{"hash":"1ed3d8ed6d6852829938a4b26ddcb17533188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":5}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":471},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Record\/Checklist.php":{"hash":"3b1f7810309c247463a990c04a95bc8233188","errors":{"124":{"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}]},"143":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":131,"81-120":3}},"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 indent":{"values":{"spaces":93}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"CamelCase method name":{"values":{"yes":6}},"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}},"PHP constant case":{"values":{"lower":6}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":753},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Record\/Loader.php":{"hash":"0b27db0a87549a8fc47ed6c0b5a3375833188","errors":{"114":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"177":{"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}]},"128":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"133":{"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}]},"144":{"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}]},"145":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"159":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"169":{"21":[{"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}]},"183":{"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}]},"196":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"197":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"234":{"17":[{"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}]},"247":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"263":{"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}]},"257":{"17":[{"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}]},"272":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"293":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"313":{"8":[{"message":"Parameter comment not aligned correctly; expected 46 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"314":{"8":[{"message":"Parameter comment not aligned correctly; expected 46 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"315":{"8":[{"message":"Parameter comment not aligned correctly; expected 46 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"316":{"8":[{"message":"Parameter comment not aligned correctly; expected 46 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"318":{"8":[{"message":"Parameter comment not aligned correctly; expected 46 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"319":{"8":[{"message":"Parameter comment not aligned correctly; expected 46 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"321":{"8":[{"message":"Parameter comment not aligned correctly; expected 46 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":341,"81-120":11}},"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 indent":{"values":{"spaces":299}},"PHP keyword case":{"values":{"lower":100}},"Multiple statements on same line":{"values":{"no":72}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"PHP constant case":{"values":{"lower":15}},"CamelCase method name":{"values":{"yes":5}},"Spaces after control structure open parenthesis":{"values":{"0":27,"newline":5}},"Spaces before control structure close parenthesis":{"values":[32]},"Blank lines at start of control structure":{"values":[36]},"Blank lines at end of control structure":{"values":[36]},"Control structure defined inline":{"values":{"no":28}},"Inline comment style":{"values":{"\/\/ ...":12}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":24,"warningCount":0,"fixableCount":24,"numTokens":2513},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Record\/LoaderFactory.php":{"hash":"bf6b08a088b831b2668197018f43954433188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":3}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":462},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Record\/ResourcePopulator.php":{"hash":"7f33fa4e1358fd1bb172a541b1deeb8633188","errors":{"177":{"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}]},"202":{"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}]},"209":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":173,"81-120":24}},"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 indent":{"values":{"spaces":150}},"PHP keyword case":{"values":{"lower":49}},"Multiple statements on same line":{"values":{"no":32}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"PHP type case":{"values":{"lower":6}},"Inline comment style":{"values":{"\/\/ ...":4}},"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":6}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1327},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Record\/ResourcePopulatorFactory.php":{"hash":"4ca2d82f4e45d96dbbee0324afe3e9e433188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":4}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":466},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Record\/Router.php":{"hash":"ecfac4010b766e3aec3338455a6ed2cf33188","errors":{"67":{"8":[{"message":"Parameter comment not aligned correctly; expected 57 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"81":{"8":[{"message":"Parameter comment not aligned correctly; expected 57 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"122":{"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}]},"130":{"8":[{"message":"Parameter comment not aligned correctly; expected 62 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"132":{"8":[{"message":"Parameter comment not aligned correctly; expected 62 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"134":{"8":[{"message":"Parameter comment not aligned correctly; expected 62 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"190":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":168,"81-120":11}},"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 indent":{"values":{"spaces":137}},"PHP keyword case":{"values":{"lower":30}},"Multiple statements on same line":{"values":{"no":28}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":4}},"CamelCase method name":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":5}},"Inline comment style":{"values":{"\/\/ ...":13}},"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}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":1166},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Record\/SourceAndIdList.php":{"hash":"865fb4fe464c181eaa26d468e7d5250d33188","errors":{"65":{"8":[{"message":"Parameter comment not aligned correctly; expected 19 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"66":{"8":[{"message":"Parameter comment not aligned correctly; expected 19 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"67":{"8":[{"message":"Parameter comment not aligned correctly; expected 19 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"68":{"8":[{"message":"Parameter comment not aligned correctly; expected 19 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"84":{"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}]},"82":{"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}]},"131":{"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}]},"134":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":114,"81-120":12}},"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 indent":{"values":{"spaces":84}},"PHP keyword case":{"values":{"lower":27}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":10}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"CamelCase method name":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":1}}},"errorCount":8,"warningCount":0,"fixableCount":8,"numTokens":764},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/Feature\/HierarchyAwareTrait.php":{"hash":"623791e245eda35cc8bc3d7d2be8726e33188","errors":{"71":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"78":{"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}]},"135":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"150":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"165":{"29":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"182":{"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}]},"231":{"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}]},"248":{"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}]},"246":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":222,"81-120":11}},"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 indent":{"values":{"spaces":188}},"PHP keyword case":{"values":{"lower":66}},"Multiple statements on same line":{"values":{"no":38}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":13}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":9}},"Function opening brace placement":{"values":{"new line":8}},"Spaces after control structure open parenthesis":{"values":{"newline":4,"0":9}},"Spaces before control structure close parenthesis":{"values":[13]},"Blank lines at start of control structure":{"values":[13]},"Blank lines at end of control structure":{"values":[13]},"Control structure defined inline":{"values":{"no":13}},"PHP type case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":10}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":9,"warningCount":0,"fixableCount":9,"numTokens":1471},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/Feature\/IlsAwareTrait.php":{"hash":"ae92e616cb376d86eedbb3be07b8805b33188","errors":{"133":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":178,"81-120":10}},"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 indent":{"values":{"spaces":143}},"PHP keyword case":{"values":{"lower":40}},"Multiple statements on same line":{"values":{"no":22}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":5}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":7}},"Inline comment style":{"values":{"\/\/ ...":3}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1143},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/Feature\/MarcAdvancedTrait.php":{"hash":"e84834fe036eadfeb3ae3120aca2b8b333188","errors":{"114":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"115":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"116":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"117":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"143":{"9":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"144":{"9":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"145":{"9":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"146":{"9":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"163":{"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}]},"173":{"9":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"174":{"9":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"175":{"9":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"176":{"9":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"197":{"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}]},"228":{"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}]},"244":{"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}]},"442":{"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}]},"525":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"620":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"640":{"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}]},"634":{"17":[{"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}]},"665":{"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}]},"662":{"17":[{"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}]},"757":{"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}]},"878":{"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}]},"873":{"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}]},"909":{"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}]},"945":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"947":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"948":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"949":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"950":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"951":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"992":{"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}]},"986":{"17":[{"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}]},"1001":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1003":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1005":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1017":{"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}]},"1056":{"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}]},"1088":{"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}]},"1082":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1106":{"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}]},"1104":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1030,"81-120":52}},"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 indent":{"values":{"spaces":1032}},"PHP keyword case":{"values":{"lower":319}},"Multiple statements on same line":{"values":{"no":181}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":45}},"CamelCase method name":{"values":{"yes":45}},"Function opening brace placement":{"values":{"new line":44}},"PHP constant case":{"values":{"lower":24}},"Spaces after control structure open parenthesis":{"values":{"0":71,"newline":2}},"Spaces before control structure close parenthesis":{"values":[73]},"Blank lines at start of control structure":{"values":[77]},"Blank lines at end of control structure":{"values":[77]},"Control structure defined inline":{"values":{"no":73}},"Inline comment style":{"values":{"\/\/ ...":134}},"PHP type case":{"values":{"lower":14}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":44,"warningCount":0,"fixableCount":44,"numTokens":7218},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/Feature\/MarcBasicTrait.php":{"hash":"cd708d13448497423129628ba654e7c033188","errors":{"61":{"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}]},"122":{"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}]},"126":{"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}]},"164":{"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}]},"172":{"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}]},"197":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":293,"81-120":9}},"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 indent":{"values":{"spaces":258}},"PHP keyword case":{"values":{"lower":88}},"Multiple statements on same line":{"values":{"no":43}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":22}},"CamelCase method name":{"values":{"yes":22}},"Function opening brace placement":{"values":{"new line":22}},"PHP constant case":{"values":{"lower":2}},"Spaces after control structure open parenthesis":{"values":[10]},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[10]},"Blank lines at end of control structure":{"values":[10]},"Control structure defined inline":{"values":{"no":10}},"PHP type case":{"values":{"lower":1}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":2061},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/Feature\/MarcReaderTrait.php":{"hash":"49f296932140c5a2d0f5da7562c34ed233188","errors":{"83":{"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}]},"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}]},"129":{"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}]},"187":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":227,"81-120":15}},"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 indent":{"values":{"spaces":193}},"PHP keyword case":{"values":{"lower":61}},"Multiple statements on same line":{"values":{"no":39}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":10}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":13}},"Spaces after control structure open parenthesis":{"values":[13]},"Spaces before control structure close parenthesis":{"values":[13]},"Blank lines at start of control structure":{"values":[13]},"Blank lines at end of control structure":{"values":[13]},"Control structure defined inline":{"values":{"no":13}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1613},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/Feature\/PreviousUniqueIdInterface.php":{"hash":"a1da924e8378655cdf9a9d358316967733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":52,"81-120":3}},"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 indent":{"values":{"spaces":14}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":273},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/Feature\/PreviousUniqueIdTrait.php":{"hash":"930670525ef3438a415046a515c7c29b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":64,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":333},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/Feature\/VersionAwareInterface.php":{"hash":"83de3abef4cb90dbb1034980514f267933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":43,"81-120":3}},"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 indent":{"values":{"spaces":6}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":223},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/Feature\/VersionAwareTrait.php":{"hash":"4a1b1e466cc35d5b31cdfc216c49c48133188","errors":{"91":{"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}]},"79":{"17":[{"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}]},"118":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":107,"81-120":4}},"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 indent":{"values":{"spaces":67}},"PHP keyword case":{"values":{"lower":30}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":9}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":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":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":732},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/Response\/PublicationDetails.php":{"hash":"be7c8eca7a93878c2882865b26f4be3733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":110,"81-120":3}},"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 indent":{"values":{"spaces":73}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":583},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/SolrDefault.php":{"hash":"682500b1738822c8d3b7e9b9fbe81a9633188","errors":{"136":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"138":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"140":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"151":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"158":{"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}]},"246":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"275":{"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}]},"301":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":307,"81-120":13}},"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 indent":{"values":{"spaces":267}},"PHP keyword case":{"values":{"lower":84}},"Multiple statements on same line":{"values":{"no":42}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":13}},"Function has doc comment":{"values":{"yes":13}},"Inline comment style":{"values":{"\/\/ ...":11}},"Spaces after control structure open parenthesis":{"values":{"newline":3,"0":7}},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[10]},"Blank lines at end of control structure":{"values":[10]},"Control structure defined inline":{"values":{"no":10}},"CamelCase method name":{"values":{"yes":12}},"Function opening brace placement":{"values":{"new line":12}}},"errorCount":8,"warningCount":0,"fixableCount":8,"numTokens":2013},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/SolrDefaultFactory.php":{"hash":"30fcb31b1d7b83f9bfc32d3ab05e808e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":63,"81-120":4}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":392},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/SolrDefaultWithoutSearchServiceFactory.php":{"hash":"485c2e81a73419124ed856cc5eb9aa0033188","errors":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":5}},"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 indent":{"values":{"spaces":33}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":467},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/SolrMarc.php":{"hash":"d47b6d2690c9899e438b782ca3164e6f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":6}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":374},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/SolrMarcRemote.php":{"hash":"3c2a5633374c21b36823512489c1885333188","errors":{"69":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"71":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"73":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"116":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":136,"81-120":7}},"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 indent":{"values":{"spaces":94}},"PHP keyword case":{"values":{"lower":46}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":5}},"Inline comment style":{"values":{"\/\/ ...":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":[8]},"Blank lines at end of control structure":{"values":[8]},"Control structure defined inline":{"values":{"no":6}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":914},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/SolrOverdrive.php":{"hash":"634bf1d97e068ec298a20840c046146c33188","errors":{"136":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"194":{"13":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"192":{"17":[{"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}]},"197":{"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}]},"204":{"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}]},"207":{"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}]},"242":{"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}]},"234":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"304":{"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}]},"374":{"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}]},"369":{"17":[{"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}]},"359":{"21":[{"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}]},"398":{"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}]},"481":{"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}]},"494":{"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}]},"532":{"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}]},"553":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":562,"81-120":9}},"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 indent":{"values":{"spaces":522}},"PHP keyword case":{"values":{"lower":160}},"Multiple statements on same line":{"values":{"no":121}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":27}},"PHP constant case":{"values":{"lower":28}},"CamelCase method name":{"values":{"yes":26}},"Function opening brace placement":{"values":{"new line":26}},"Spaces after control structure open parenthesis":{"values":{"0":36,"newline":1}},"Spaces before control structure close parenthesis":{"values":[37]},"Blank lines at start of control structure":{"values":[45]},"Blank lines at end of control structure":{"values":[45]},"Control structure defined inline":{"values":{"no":45}},"Inline comment style":{"values":{"\/\/ ...":10}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":17,"warningCount":0,"fixableCount":17,"numTokens":3978},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/SolrOverdriveFactory.php":{"hash":"ffef722ce55ae8ff3e4eebf138d982ef33188","errors":{"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":473},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/SolrReserves.php":{"hash":"007bcccaec3374d91daf4bb507027a1933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":111,"81-120":3}},"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 indent":{"values":{"spaces":73}},"PHP keyword case":{"values":{"lower":29}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":634},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/SolrWeb.php":{"hash":"c237b1403ed989f7aea22083bb923eee33188","errors":{"47":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"49":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"51":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":79,"81-120":7}},"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 indent":{"values":{"spaces":46}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":465},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/SolrWebFactory.php":{"hash":"518633f099462bfcbb56e419ad8ddb2933188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":433},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/Summon.php":{"hash":"825d0b36646395dc5b1c544ad1f1625933188","errors":{"75":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"76":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"77":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"78":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","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}]},"89":{"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}]},"209":{"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}]},"224":{"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}]},"238":{"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}]},"241":{"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}]},"270":{"8":[{"message":"Parameter comment not aligned correctly; expected 38 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"328":{"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}]},"339":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"361":{"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}]},"357":{"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}]},"349":{"21":[{"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}]},"389":{"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}]},"444":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"455":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"469":{"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}]},"521":{"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}]},"527":{"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}]},"598":{"19":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"604":{"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}]},"621":{"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}]},"629":{"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}]},"626":{"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}]},"643":{"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}]},"634":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":598,"81-120":19}},"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 indent":{"values":{"spaces":573}},"PHP keyword case":{"values":{"lower":220}},"Multiple statements on same line":{"values":{"no":92}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":11}},"Function has doc comment":{"values":{"yes":39}},"CamelCase method name":{"values":{"yes":39}},"Function opening brace placement":{"values":{"new line":39}},"Spaces after control structure open parenthesis":{"values":{"0":30,"newline":3}},"Spaces before control structure close parenthesis":{"values":[33]},"Blank lines at start of control structure":{"values":[34]},"Blank lines at end of control structure":{"values":[34]},"Control structure defined inline":{"values":{"no":34}},"Inline comment style":{"values":{"\/\/ ...":9}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":3}},"Spacing between in\/decrementor and variable":{"values":[1]},"PHP type case":{"values":{"lower":2}}},"errorCount":29,"warningCount":0,"fixableCount":29,"numTokens":4339},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/SummonFactory.php":{"hash":"1750bf108072d7dc7894e7b86df232fd33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":63,"81-120":4}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":394},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/WorldCat.php":{"hash":"d32716b77486192f2ebdd61cf4d9e07a33188","errors":{"56":{"8":[{"message":"Parameter comment not aligned correctly; expected 20 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"57":{"8":[{"message":"Parameter comment not aligned correctly; expected 20 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"58":{"8":[{"message":"Parameter comment not aligned correctly; expected 20 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":4}},"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 indent":{"values":{"spaces":33}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":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":3,"warningCount":0,"fixableCount":3,"numTokens":427},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/AbstractBase.php":{"hash":"533053b7a77ec4f7263bc88e23bce05833188","errors":{"100":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"102":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"114":{"8":[{"message":"Parameter comment not aligned correctly; expected 20 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"115":{"8":[{"message":"Parameter comment not aligned correctly; expected 20 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"116":{"8":[{"message":"Parameter comment not aligned correctly; expected 20 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"117":{"8":[{"message":"Parameter comment not aligned correctly; expected 20 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"282":{"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}]},"316":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"359":{"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}]},"490":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":440,"81-120":21}},"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 indent":{"values":{"spaces":414}},"PHP keyword case":{"values":{"lower":100}},"Multiple statements on same line":{"values":{"no":58}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":24}},"PHP constant case":{"values":{"lower":17}},"Function opening brace placement":{"values":{"new line":21}},"CamelCase method name":{"values":{"yes":23}},"Inline comment style":{"values":{"\/\/ ...":9}},"Spaces after control structure open parenthesis":{"values":[7]},"Spaces before control structure close parenthesis":{"values":[7]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}},"PHP type case":{"values":{"lower":6}}},"errorCount":10,"warningCount":0,"fixableCount":10,"numTokens":2821},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/AbstractBaseFactory.php":{"hash":"ed5bac0b298ebc374fa5b4c0b2f1537733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":3}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":409},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/BrowZine.php":{"hash":"713347141ecd99c2889fe50dcf160b3333188","errors":{"80":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"88":{"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}]},"124":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":114,"81-120":8}},"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 indent":{"values":{"spaces":82}},"PHP keyword case":{"values":{"lower":33}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"PHP type case":{"values":{"lower":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":722},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/DefaultRecord.php":{"hash":"655eeb97a4d9b07911b7a1c2f6c1529133188","errors":{"64":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"66":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"68":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"98":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"99":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"100":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"101":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"153":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"154":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"156":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"157":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"158":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"287":{"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}]},"283":{"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}]},"295":{"9":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"296":{"9":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"297":{"9":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"328":{"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}]},"312":{"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}]},"331":{"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}]},"346":{"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}]},"350":{"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}]},"434":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"558":{"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}]},"686":{"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}]},"701":{"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}]},"760":{"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}]},"774":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"779":{"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}]},"780":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"785":{"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}]},"827":{"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}]},"832":{"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}]},"836":{"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}]},"868":{"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}]},"887":{"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}]},"892":{"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}]},"929":{"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}]},"938":{"8":[{"message":"Parameter comment not aligned correctly; expected 38 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"965":{"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}]},"1279":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1287":{"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}]},"1299":{"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}]},"1302":{"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}]},"1305":{"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}]},"1308":{"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}]},"1311":{"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}]},"1314":{"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}]},"1328":{"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}]},"1527":{"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}]},"1536":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1538":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1540":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1563":{"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}]},"1566":{"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}]},"1569":{"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}]},"1572":{"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}]},"1579":{"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}]},"1713":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1603,"81-120":46}},"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 indent":{"values":{"spaces":1601}},"PHP keyword case":{"values":{"lower":504}},"Multiple statements on same line":{"values":{"no":288}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":31}},"Function has doc comment":{"values":{"yes":109}},"Inline comment style":{"values":{"\/\/ ...":99,"\/* ... *\/":2}},"CamelCase method name":{"values":{"yes":108}},"Function opening brace placement":{"values":{"new line":107}},"Spaces after control structure open parenthesis":{"values":{"0":72,"newline":2}},"Spaces before control structure close parenthesis":{"values":[74]},"Blank lines at start of control structure":{"values":[75]},"Blank lines at end of control structure":{"values":[75]},"Control structure defined inline":{"values":{"no":75}},"Closure opening brace placement":{"values":{"same line":4}},"PHP type case":{"values":{"lower":38}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":8}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":59,"warningCount":0,"fixableCount":59,"numTokens":10726},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/EDS.php":{"hash":"eda724640900f76a05360d9928f64a2933188","errors":{"87":{"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}]},"102":{"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}]},"214":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"229":{"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}]},"242":{"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}]},"236":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"251":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"253":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"255":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"257":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"302":{"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}]},"280":{"17":[{"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}]},"293":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"349":{"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}]},"399":{"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}]},"393":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"454":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"464":{"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}]},"491":{"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}]},"537":{"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}]},"672":{"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}]},"686":{"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}]},"732":{"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}]},"767":{"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}]},"794":{"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}]},"788":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"868":{"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}]},"974":{"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}]},"1000":{"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}]},"995":{"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}]},"1017":{"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}]},"1025":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1056":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":953,"81-120":33}},"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 indent":{"values":{"spaces":941}},"PHP keyword case":{"values":{"lower":294}},"Multiple statements on same line":{"values":{"no":186}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":55}},"CamelCase method name":{"values":{"yes":55}},"Function opening brace placement":{"values":{"new line":54}},"Spaces after control structure open parenthesis":{"values":{"0":39,"newline":4}},"Spaces before control structure close parenthesis":{"values":[43]},"Blank lines at start of control structure":{"values":[44]},"Blank lines at end of control structure":{"values":[44]},"Control structure defined inline":{"values":{"no":44}},"PHP constant case":{"values":{"lower":35}},"Closure opening brace placement":{"values":{"same line":6}},"Inline comment style":{"values":{"\/\/ ...":29}},"PHP type case":{"values":{"lower":5}},"Spacing between in\/decrementor and variable":{"values":[1]},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":33,"warningCount":0,"fixableCount":33,"numTokens":6858},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/EIT.php":{"hash":"da3402a8477dbf0da7fd6e1a084f984f33188","errors":{"67":{"8":[{"message":"Parameter comment not aligned correctly; expected 20 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"68":{"8":[{"message":"Parameter comment not aligned correctly; expected 20 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"69":{"8":[{"message":"Parameter comment not aligned correctly; expected 20 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"70":{"8":[{"message":"Parameter comment not aligned correctly; expected 20 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"83":{"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}]},"95":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"96":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"97":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"98":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"113":{"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}]},"187":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"192":{"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}]},"204":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"265":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"331":{"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}]},"432":{"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}]},"463":{"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}]},"471":{"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}]},"468":{"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}]},"485":{"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}]},"476":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":441,"81-120":12}},"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 indent":{"values":{"spaces":410}},"PHP keyword case":{"values":{"lower":148}},"Multiple statements on same line":{"values":{"no":70}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":27}},"CamelCase method name":{"values":{"yes":27}},"Function opening brace placement":{"values":{"new line":27}},"Inline comment style":{"values":{"\/\/ ...":17}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":{"0":17,"newline":3}},"Spaces before control structure close parenthesis":{"values":[20]},"Blank lines at start of control structure":{"values":[26]},"Blank lines at end of control structure":{"values":[26]},"Control structure defined inline":{"values":{"no":26}},"PHP constant case":{"values":{"lower":9}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":3}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":21,"warningCount":0,"fixableCount":21,"numTokens":3025},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/EPF.php":{"hash":"6a1fb0d28d7e521943699a368b2ac77e33188","errors":{"60":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":3}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":386},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/IlsAwareDelegatorFactory.php":{"hash":"5fac209b236258a15d0b53fc3c37ecc733188","errors":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":91,"81-120":6}},"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 indent":{"values":{"spaces":53}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":4}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":649},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/LibGuides.php":{"hash":"65a79b41909de275ca0e3e67f65f3a1c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":46,"81-120":3}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":240},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/LibGuidesAZ.php":{"hash":"feb121348c3996784d942ffc9186e7a033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":39,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":208},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/Missing.php":{"hash":"72b6a263e70ce333f0df71d27701afb333188","errors":{"51":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"53":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":101,"81-120":7}},"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 indent":{"values":{"spaces":65}},"PHP keyword case":{"values":{"lower":29}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":4}},"Inline comment style":{"values":{"\/\/ ...":3}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":664},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/NameBasedConfigFactory.php":{"hash":"a6340d5e857dd3f424ace572af33319933188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":458},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/Pazpar2.php":{"hash":"5e72e9f32b8a6a8e584bc524dd9eea6a33188","errors":{"58":{"8":[{"message":"Parameter comment not aligned correctly; expected 20 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"59":{"8":[{"message":"Parameter comment not aligned correctly; expected 20 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"60":{"8":[{"message":"Parameter comment not aligned correctly; expected 20 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"61":{"8":[{"message":"Parameter comment not aligned correctly; expected 20 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"117":{"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}]},"88":{"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}]},"99":{"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}]},"104":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"124":{"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}]},"161":{"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}]},"164":{"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}]},"173":{"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}]},"167":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"231":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":222,"81-120":7}},"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 indent":{"values":{"spaces":186}},"PHP keyword case":{"values":{"lower":70}},"Multiple statements on same line":{"values":{"no":34}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"CamelCase method name":{"values":{"yes":10}},"Function opening brace placement":{"values":{"new line":10}},"Spaces after control structure open parenthesis":{"values":{"0":12,"newline":2}},"Spaces before control structure close parenthesis":{"values":[14]},"Blank lines at start of control structure":{"values":[18]},"Blank lines at end of control structure":{"values":[18]},"Control structure defined inline":{"values":{"no":18}},"Inline comment style":{"values":{"\/\/ ...":7}},"PHP type case":{"values":{"lower":6}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":14,"warningCount":0,"fixableCount":14,"numTokens":1503},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/PluginFactory.php":{"hash":"5da48a955341a5881190012ed202c2fe33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":44,"81-120":3}},"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 indent":{"values":{"spaces":7}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":235},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/PluginManager.php":{"hash":"5d727b64a2616f5803a8091a1f0452b933188","errors":{"123":{"8":[{"message":"Parameter comment not aligned correctly; expected 41 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"140":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":195,"81-120":8}},"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 indent":{"values":{"spaces":161}},"PHP keyword case":{"values":{"lower":27}},"Multiple statements on same line":{"values":{"no":24}},"Class has doc comment":{"values":{"yes":1}},"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}},"Inline comment style":{"values":{"\/\/ ...":7}},"Function has doc comment":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Closure opening brace placement":{"values":{"same line":1}},"Spaces after control structure open parenthesis":{"values":{"newline":1,"0":1}},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1473},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/Primo.php":{"hash":"7fcff8eacdb566478716a4bd17a0658533188","errors":{"75":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"105":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"106":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"107":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"108":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"204":{"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}]},"226":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"234":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":287,"81-120":9}},"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 indent":{"values":{"spaces":255}},"PHP keyword case":{"values":{"lower":82}},"Multiple statements on same line":{"values":{"no":38}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":20}},"CamelCase method name":{"values":{"yes":20}},"Function opening brace placement":{"values":{"new line":20}},"Inline comment style":{"values":{"\/\/ ...":4}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}},"PHP constant case":{"values":{"lower":1}},"Closure opening brace placement":{"values":{"same line":2}},"PHP type case":{"values":{"lower":3}}},"errorCount":8,"warningCount":0,"fixableCount":8,"numTokens":1866},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/Search2Default.php":{"hash":"27f7d89f3a1fa798fa497bce0210a8b933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":60,"81-120":3}},"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 indent":{"values":{"spaces":15}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":320},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/Search2DefaultFactory.php":{"hash":"a62e887dc5a7a9f8ca0b145541c89b9c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":43,"81-120":3}},"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 indent":{"values":{"spaces":6}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":225},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/SolrArchivesSpace.php":{"hash":"93bf0da312da7dba8692c40156b9f7a133188","errors":{"64":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":57,"81-120":7}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":2}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":332},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/SolrAuthDefault.php":{"hash":"9fd468b18fbf891a48af5e20de28b04033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":79,"81-120":3}},"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 indent":{"values":{"spaces":41}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":460},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordDriver\/SolrAuthMarc.php":{"hash":"dad03b88cf8dcb2b5bb4a47dbccb5c3233188","errors":{"53":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"55":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"57":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"78":{"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}]},"84":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":76,"81-120":6}},"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 indent":{"values":{"spaces":39}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":4}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":486},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/StaffViewMARC.php":{"hash":"af4b946b630a6498a384f804146cb66c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":53,"81-120":3}},"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 indent":{"values":{"spaces":16}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":273},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/StaffViewOverdrive.php":{"hash":"b37b04e48b3d1c16fde57f544a2fc7e133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":53,"81-120":3}},"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 indent":{"values":{"spaces":16}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":273},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/TOC.php":{"hash":"949f71e12b472d0513ead950b6a79e0433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":56,"81-120":3}},"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 indent":{"values":{"spaces":19}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":308},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/TOCFactory.php":{"hash":"5a2be31cf06322f496cafa1794b8e17c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":43,"81-120":3}},"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 indent":{"values":{"spaces":6}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":225},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/TabInterface.php":{"hash":"3ac83fe2a45c1dd125ac20c565f6b76633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":49,"81-120":3}},"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 indent":{"values":{"spaces":12}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":253},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/TabManager.php":{"hash":"7c224939b71427ed439b4a78f6444b7533188","errors":{"106":{"8":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"133":{"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}]},"227":{"8":[{"message":"Parameter comment not aligned correctly; expected 39 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"229":{"8":[{"message":"Parameter comment not aligned correctly; expected 39 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"263":{"8":[{"message":"Parameter comment not aligned correctly; expected 40 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"307":{"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}]},"293":{"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}]},"297":{"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}]},"298":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"303":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":280,"81-120":6}},"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 indent":{"values":{"spaces":243}},"PHP keyword case":{"values":{"lower":64}},"Multiple statements on same line":{"values":{"no":43}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"Inline comment style":{"values":{"\/\/ ...":9}},"CamelCase method name":{"values":{"yes":9}},"Function opening brace placement":{"values":{"new line":5}},"Spaces after control structure open parenthesis":{"values":{"0":10,"newline":1}},"Spaces before control structure close parenthesis":{"values":[11]},"Blank lines at start of control structure":{"values":[11]},"Blank lines at end of control structure":{"values":[11]},"Control structure defined inline":{"values":{"no":12}},"PHP constant case":{"values":{"lower":5}},"PHP type case":{"values":{"lower":1}}},"errorCount":10,"warningCount":0,"fixableCount":10,"numTokens":1852},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/TabManagerFactory.php":{"hash":"80d91d8a095f5b44c7039b2030309c3e33188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":4}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":438},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/UserComments.php":{"hash":"72c6cb7e20c24f2e14d470f41b5cb26733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":87,"81-120":3}},"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 indent":{"values":{"spaces":50}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":4}},"CamelCase method name":{"values":{"yes":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":458},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/UserCommentsFactory.php":{"hash":"428d84c52fefd84c528df4efee2c189833188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":74,"81-120":5}},"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 indent":{"values":{"spaces":35}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":507},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/Versions.php":{"hash":"44f1af87123e2e2d4f6e6f2c24e6d0ee33188","errors":{"67":{"8":[{"message":"Parameter comment not aligned correctly; expected 53 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":86,"81-120":5}},"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 indent":{"values":{"spaces":49}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":545},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/VersionsFactory.php":{"hash":"f8dd27281794407f68f7331f61017eda33188","errors":{"74":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":4}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":460},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/AbstractBase.php":{"hash":"6487fbce25160c93d0dfa761651f4e2233188","errors":{"84":{"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}]},"136":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":144,"81-120":3}},"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 indent":{"values":{"spaces":105}},"PHP keyword case":{"values":{"lower":40}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":7}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"Inline comment style":{"values":{"\/\/ ...":3}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":800},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/AbstractContent.php":{"hash":"f685dac770e5f26d45a6a05400dd9f0c33188","errors":{"71":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"107":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":98,"81-120":3}},"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 indent":{"values":{"spaces":60}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":6}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Inline comment style":{"values":{"\/\/ ...":4}},"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":2,"warningCount":0,"fixableCount":2,"numTokens":598},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/AbstractContentFactory.php":{"hash":"2388bfa95cf906f0b9b9b8e7b240251e33188","errors":{"82":{"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}]},"102":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"107":{"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}]},"110":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":102,"81-120":5}},"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 indent":{"values":{"spaces":60}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":6}},"PHP type case":{"values":{"lower":2}},"Spaces after control structure open parenthesis":{"values":{"0":2,"newline":1}},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"Inline comment style":{"values":{"\/\/ ...":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":740},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/CollectionHierarchyTree.php":{"hash":"a0d1308d8a241e4e325a168e69f8ff5b33188","errors":{"90":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":86,"81-120":5}},"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 indent":{"values":{"spaces":51}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":4}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[3]},"Blank lines at end of control structure":{"values":[3]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":554},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/CollectionHierarchyTreeFactory.php":{"hash":"6c9bbc5a4847c947bdb58c1993ccee7a33188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":4}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":439},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/CollectionList.php":{"hash":"9b4a9eab10370e4a8e2c69ef21692a6d33188","errors":{"148":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":143,"81-120":6}},"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 indent":{"values":{"spaces":105}},"PHP keyword case":{"values":{"lower":32}},"Multiple statements on same line":{"values":{"no":27}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":4}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Closure opening brace placement":{"values":{"same line":1}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":921},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/CollectionListFactory.php":{"hash":"4b5d1ca4b5f72068b3d8f99a8a2f55f933188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":4}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":450},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/ComponentParts.php":{"hash":"9f99d2eb8365a8df58d3a66fd83c643733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":124,"81-120":3}},"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 indent":{"values":{"spaces":86}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":710},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/ComponentPartsFactory.php":{"hash":"290bf14cf24898729e9af0acbde6a13933188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":5}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":412},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/Description.php":{"hash":"c4268bd49a722b8a0d916cb616e9f1b633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":46,"81-120":3}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":236},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/Excerpt.php":{"hash":"1bf453b54e2f40a6332b9093f68cdbb933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":46,"81-120":3}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":236},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/ExcerptFactory.php":{"hash":"21462648cf74de3fbf2317cfa3e8362f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":43,"81-120":3}},"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 indent":{"values":{"spaces":6}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":225},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/Formats.php":{"hash":"3ea8c306f11b9accbefd8f26007a7dc933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":3}},"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 indent":{"values":{"spaces":33}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":368},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/HierarchyTree.php":{"hash":"a86697d47c3cbe08dff744a7d6f4089a33188","errors":{"136":{"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}]},"185":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":205,"81-120":7}},"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 indent":{"values":{"spaces":167}},"PHP keyword case":{"values":{"lower":56}},"Multiple statements on same line":{"values":{"no":35}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":14}},"Function has doc comment":{"values":{"yes":12}},"Function opening brace placement":{"values":{"new line":12}},"CamelCase method name":{"values":{"yes":11}},"Spaces after control structure open parenthesis":{"values":[7]},"Spaces before control structure close parenthesis":{"values":[7]},"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}},"Inline comment style":{"values":{"\/\/ ...":6}},"PHP type case":{"values":{"lower":3}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1328},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/HierarchyTreeFactory.php":{"hash":"ee7b3a4f66d55495d1e986fdff4f583a33188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":4}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":423},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/HoldingsILS.php":{"hash":"0996302deb8045bfa3cb417519382ce633188","errors":{"72":{"8":[{"message":"Parameter comment not aligned correctly; expected 51 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"73":{"8":[{"message":"Parameter comment not aligned correctly; expected 51 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"76":{"8":[{"message":"Parameter comment not aligned correctly; expected 51 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"114":{"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}]},"148":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":182,"81-120":7}},"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 indent":{"values":{"spaces":147}},"PHP keyword case":{"values":{"lower":45}},"Multiple statements on same line":{"values":{"no":33}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"PHP constant case":{"values":{"lower":5}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"Spaces after control structure open parenthesis":{"values":[7]},"Spaces before control structure close parenthesis":{"values":[7]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}},"Closure opening brace placement":{"values":{"same line":1}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":1218},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/HoldingsILSFactory.php":{"hash":"3fe50a73e2f62281c4b7cd35946b5bb333188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":76,"81-120":4}},"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 indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":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}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":489},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/HoldingsWorldCat.php":{"hash":"779bc9f4dbf49c34ad172ac838384ce433188","errors":{"83":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":96,"81-120":3}},"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 indent":{"values":{"spaces":57}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":4}},"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}},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":549},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/HoldingsWorldCatFactory.php":{"hash":"7bb3bf4d16709f5f72409086915dd24633188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":5}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":412},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/Map.php":{"hash":"23ee258ed22c8ce55ecaea7cd9e9b67b33188","errors":{"115":{"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}]},"112":{"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}]},"170":{"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}]},"184":{"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}]},"197":{"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}]},"225":{"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}]},"223":{"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}]},"239":{"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}]},"269":{"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}]},"256":{"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}]},"254":{"17":[{"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}]},"283":{"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}]},"289":{"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}]},"292":{"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}]},"311":{"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}]},"299":{"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}]},"302":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":287,"81-120":7}},"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 indent":{"values":{"spaces":250}},"PHP keyword case":{"values":{"lower":78}},"Multiple statements on same line":{"values":{"no":70}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":10}},"Function has doc comment":{"values":{"yes":10}},"Spaces after control structure open parenthesis":{"values":[22]},"Spaces before control structure close parenthesis":{"values":[22]},"Blank lines at start of control structure":{"values":[23]},"Blank lines at end of control structure":{"values":[23]},"Control structure defined inline":{"values":{"no":23}},"CamelCase method name":{"values":{"yes":9}},"Function opening brace placement":{"values":{"new line":9}},"Inline comment style":{"values":{"\/\/ ...":3,"\/* ... *\/":6}},"PHP type case":{"values":{"lower":4}}},"errorCount":17,"warningCount":0,"fixableCount":17,"numTokens":2058},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/MapFactory.php":{"hash":"8d90b9972e0626b0ed6afa6e7fb05dc833188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":77,"81-120":5}},"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 indent":{"values":{"spaces":38}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":512},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/OverdriveHoldings.php":{"hash":"dca97490f3f06409fc04013b6155858333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":48,"81-120":3}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":250},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/PluginFactory.php":{"hash":"0c966fe9e93cad6dd9ea643dff2c263033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":44,"81-120":3}},"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 indent":{"values":{"spaces":7}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":235},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/PluginManager.php":{"hash":"6493a9ce53b5f32478b6f7a9198ee55b33188","errors":{"109":{"8":[{"message":"Parameter comment not aligned correctly; expected 41 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":120,"81-120":5}},"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 indent":{"values":{"spaces":84}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":901},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/Preview.php":{"hash":"94fa8748db39765d03e5303060b5934d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":97,"81-120":3}},"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 indent":{"values":{"spaces":60}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":4}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":4}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":485},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/PreviewFactory.php":{"hash":"31f632ec80c55ef2f0bc074f1ff2213033188","errors":{"74":{"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}]},"90":{"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}]},"84":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":84,"81-120":4}},"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 indent":{"values":{"spaces":42}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":{"0":2,"newline":1}},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":561},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/Reviews.php":{"hash":"1c9211742833e8db66b2c476bd227bca33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":46,"81-120":3}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":236},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/ReviewsFactory.php":{"hash":"3c0193b0fddface8e6fb4337314637e033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":43,"81-120":3}},"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 indent":{"values":{"spaces":6}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":225},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/Search2CollectionList.php":{"hash":"60c2efccef6483efb4f31bffe0d509e233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":43,"81-120":3}},"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 indent":{"values":{"spaces":6}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":225},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/SimilarItemsCarousel.php":{"hash":"81202d3562bdee3d0835976d8a17e1ce33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":95,"81-120":4}},"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 indent":{"values":{"spaces":58}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":563},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/SimilarItemsCarouselFactory.php":{"hash":"0e3103962735c4fef8b54077f564c98533188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":4}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":439},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/RecordTab\/StaffViewArray.php":{"hash":"aa7de6e808232d3bfa19857e213a06f233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":53,"81-120":3}},"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 indent":{"values":{"spaces":16}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":273},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Related\/Bookplate.php":{"hash":"d84a346e1c09e63a87dbeea6fe3e2e2b33188","errors":{"140":{"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}]},"243":{"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}]},"241":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":219,"81-120":6}},"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 indent":{"values":{"spaces":185}},"PHP keyword case":{"values":{"lower":51}},"Multiple statements on same line":{"values":{"no":39}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"Function opening brace placement":{"values":{"new line":10}},"CamelCase method name":{"values":{"yes":9}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"PHP type case":{"values":{"lower":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1371},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Related\/BookplateFactory.php":{"hash":"af608bc2a62a793dcb3c57305e31a24a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":54,"81-120":5}},"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 indent":{"values":{"spaces":17}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":326},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Related\/Channels.php":{"hash":"f681f481f5809bed636b86cbbab775a533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":6}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":334},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Related\/Deprecated.php":{"hash":"289ff3cc0279196120ac1878d2a913c033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":47,"81-120":6}},"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 indent":{"values":{"spaces":11}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":261},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Related\/PluginFactory.php":{"hash":"028f475dcb46c02c2ca7dfcbbf6c01e933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":42,"81-120":5}},"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 indent":{"values":{"spaces":7}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":235},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Related\/PluginManager.php":{"hash":"d85f0ddd77752e44c987e4cf7cfe5c5733188","errors":{"79":{"8":[{"message":"Parameter comment not aligned correctly; expected 41 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":87,"81-120":8}},"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 indent":{"values":{"spaces":54}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":563},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Related\/RelatedInterface.php":{"hash":"f903ad8d14f8a68d3d5957e84cba434733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":53,"81-120":6}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":288},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Related\/Similar.php":{"hash":"f8357d2efb7cd6aba010054cbb1756e233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":81,"81-120":7}},"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 indent":{"values":{"spaces":47}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":470},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Related\/SimilarFactory.php":{"hash":"fc0957f738ed97da53acd7bcfb43aa5a33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":4}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":408},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Related\/WorldCatSimilar.php":{"hash":"c9c9b6c8a15b9609f6d405a490884b3b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":84,"81-120":6}},"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 indent":{"values":{"spaces":49}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":10}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":651},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Reserves\/CsvReader.php":{"hash":"591321f3914ed47cb7a9af8d4355df2c33188","errors":{"115":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"116":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"163":{"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}]},"202":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":250,"81-120":5}},"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 indent":{"values":{"spaces":213}},"PHP keyword case":{"values":{"lower":63}},"Multiple statements on same line":{"values":{"no":47}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":4}},"Function has doc comment":{"values":{"yes":9}},"Function opening brace placement":{"values":{"new line":9}},"Inline comment style":{"values":{"\/\/ ...":3}},"Spaces after control structure open parenthesis":{"values":[12]},"Spaces before control structure close parenthesis":{"values":[12]},"Blank lines at start of control structure":{"values":[12]},"Blank lines at end of control structure":{"values":[12]},"Control structure defined inline":{"values":{"no":12}},"CamelCase method name":{"values":{"yes":8}},"Spacing between in\/decrementor and variable":{"values":[2]}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1637},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Resolver\/Driver\/AbstractBase.php":{"hash":"6eef31276fac91689d25a911b01ac65033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":80,"81-120":6}},"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 indent":{"values":{"spaces":44}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":447},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Resolver\/Driver\/AbstractBaseFactory.php":{"hash":"31589b84c5986dd5b00ca87d5087089c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":420},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Resolver\/Driver\/Alma.php":{"hash":"8ff8cbbfd7f14070d52b7f0d7892a91433188","errors":{"170":{"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}]},"124":{"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}]},"129":{"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}]},"148":{"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}]},"138":{"17":[{"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}]},"140":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"151":{"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}]},"154":{"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}]},"188":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":204,"81-120":9}},"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 indent":{"values":{"spaces":172}},"PHP keyword case":{"values":{"lower":50}},"Multiple statements on same line":{"values":{"no":41}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"PHP type case":{"values":{"lower":6}},"Spaces after control structure open parenthesis":{"values":{"0":13,"newline":1}},"Spaces before control structure close parenthesis":{"values":[14]},"Blank lines at start of control structure":{"values":[17]},"Blank lines at end of control structure":{"values":[17]},"Control structure defined inline":{"values":{"no":15}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":9,"warningCount":0,"fixableCount":9,"numTokens":1449},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Resolver\/Driver\/AlmaFactory.php":{"hash":"f330ce00519aabf92fe4ffa0ea9bfe2f33261","errors":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":460},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Resolver\/Driver\/Demo.php":{"hash":"64cfb9dac42efbd145ed4079ed0cb1bb33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":91,"81-120":5}},"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 indent":{"values":{"spaces":54}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":520},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Resolver\/Driver\/DriverInterface.php":{"hash":"14fb1739f15895e801802ea2a86ffb8a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":81,"81-120":6}},"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 indent":{"values":{"spaces":41}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":427},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Resolver\/Driver\/DriverWithHttpClientFactory.php":{"hash":"e5f88a124d1c77a563292e256c41204b33188","errors":{"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":4}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":428},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Resolver\/Driver\/Generic.php":{"hash":"a12b73f935aa3e2e45f9670b6ca8fa3033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":62,"81-120":5}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":325},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Resolver\/Driver\/Jop.php":{"hash":"8a66fa11752c3e428f2d39ff5014d34a33188","errors":{"226":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"328":{"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}]},"349":{"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}]},"413":{"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}]},"423":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":364,"81-120":28}},"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 indent":{"values":{"spaces":338}},"PHP keyword case":{"values":{"lower":71}},"Multiple statements on same line":{"values":{"no":85}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"Inline comment style":{"values":{"\/\/ ...":43,"\/* ... *\/":2}},"Spaces after control structure open parenthesis":{"values":{"0":17,"newline":1}},"Spaces before control structure close parenthesis":{"values":[18]},"Blank lines at start of control structure":{"values":[18]},"Blank lines at end of control structure":{"values":[18]},"Control structure defined inline":{"values":{"no":18}},"PHP constant case":{"values":{"lower":3}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}},"Spacing between in\/decrementor and variable":{"values":[2]}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":2693},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Resolver\/Driver\/JopFactory.php":{"hash":"d647a10953a2ea422262ba7e72ed27c433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":63,"81-120":3}},"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 indent":{"values":{"spaces":22}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":389},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Resolver\/Driver\/PluginFactory.php":{"hash":"c34ba5b951c3f77f31c352995e41c55f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":42,"81-120":5}},"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 indent":{"values":{"spaces":7}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":237},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Resolver\/Driver\/PluginManager.php":{"hash":"ae89491abc3a958a20cdb554ab0ab1c933188","errors":{"85":{"8":[{"message":"Parameter comment not aligned correctly; expected 41 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":91,"81-120":7}},"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 indent":{"values":{"spaces":57}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":613},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Resolver\/Driver\/Redi.php":{"hash":"302ea4d476e74e1d24f7fff0f7977b0b33188","errors":{"263":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":243,"81-120":11}},"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 indent":{"values":{"spaces":207}},"PHP keyword case":{"values":{"lower":55}},"Multiple statements on same line":{"values":{"no":40}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"CamelCase method name":{"values":{"yes":7}},"Spaces after control structure open parenthesis":{"values":[14]},"Spaces before control structure close parenthesis":{"values":[14]},"Blank lines at start of control structure":{"values":[14]},"Blank lines at end of control structure":{"values":[14]},"Control structure defined inline":{"values":{"no":14}},"Inline comment style":{"values":{"\/\/ ...":5}},"Spacing between in\/decrementor and variable":{"values":[4]},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1839},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Resolver\/Driver\/Sfx.php":{"hash":"bcdb7549df8162b87219f3b41435884433188","errors":{"120":{"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}]},"118":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":110,"81-120":6}},"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 indent":{"values":{"spaces":73}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Inline comment style":{"values":{"\/\/ ...":2}},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Control structure defined inline":{"values":{"no":3}},"PHP type case":{"values":{"lower":5}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":735},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Resolver\/Driver\/Threesixtylink.php":{"hash":"616b70e34d4c6784b13c42ece8f91a9333188","errors":{"168":{"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}]},"132":{"17":[{"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}]},"139":{"17":[{"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}]},"157":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":155,"81-120":6}},"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 indent":{"values":{"spaces":117}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":36}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Inline comment style":{"values":{"\/\/ ...":3}},"Spaces after control structure open parenthesis":{"values":[9]},"Spaces before control structure close parenthesis":{"values":[9]},"Blank lines at start of control structure":{"values":[12]},"Blank lines at end of control structure":{"values":[12]},"Control structure defined inline":{"values":{"no":12}},"PHP constant case":{"values":{"lower":1}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1082},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Resolver\/Connection.php":{"hash":"4051a0d42db350be8171a375857faf2c33188","errors":{"133":{"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}]},"152":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":140,"81-120":5}},"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 indent":{"values":{"spaces":94}},"PHP keyword case":{"values":{"lower":27}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":2}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":3}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":860},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Role\/PermissionProvider\/InjectAuthorizationServiceFactory.php":{"hash":"adcc216834ba43bfb2e2dc4694571a8633188","errors":{"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":4}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":420},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Role\/PermissionProvider\/InjectRequestFactory.php":{"hash":"24d42acfde02099ebeae8e3910e209af33188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":4}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":409},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Role\/PermissionProvider\/IpRange.php":{"hash":"daeb5c2c7a102f704425c6f25459db1133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":98,"81-120":3}},"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 indent":{"values":{"spaces":53}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":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}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":554},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Role\/PermissionProvider\/IpRangeFactory.php":{"hash":"4bb2f34a6673f8be2d5cedf6d4d6d42433188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":3}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":445},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Role\/PermissionProvider\/IpRegEx.php":{"hash":"0e62533dced09bfb19e85cc6efb975bd33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":83,"81-120":3}},"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 indent":{"values":{"spaces":44}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"Inline comment style":{"values":{"\/\/ ...":3}},"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}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":471},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Role\/PermissionProvider\/IpRegExFactory.php":{"hash":"7991bcd9466cff66af5eaebb58c866d333188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":429},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Role\/PermissionProvider\/PermissionProviderInterface.php":{"hash":"ea5bdf59a89b75b014fd7c002429e8f333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":44,"81-120":5}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":239},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Role\/PermissionProvider\/PluginManager.php":{"hash":"71211b2069389f4a50b6f2a5e88a113b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":5}},"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 indent":{"values":{"spaces":38}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":481},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Role\/PermissionProvider\/Role.php":{"hash":"f867692204c9bf94fdc1a9f777d895a833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":51,"81-120":3}},"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 indent":{"values":{"spaces":14}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":2}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":259},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Role\/PermissionProvider\/ServerParam.php":{"hash":"e8f8dc0fff14201b7e66d6ab9018b68033188","errors":{"112":{"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}]},"110":{"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}]},"157":{"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}]},"175":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":189,"81-120":3}},"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 indent":{"values":{"spaces":145}},"PHP keyword case":{"values":{"lower":48}},"Multiple statements on same line":{"values":{"no":39}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"CamelCase method name":{"values":{"yes":3}},"Inline comment style":{"values":{"\/\/ ...":9}},"Spaces after control structure open parenthesis":{"values":[14]},"Spaces before control structure close parenthesis":{"values":[14]},"Blank lines at start of control structure":{"values":[16]},"Blank lines at end of control structure":{"values":[16]},"Control structure defined inline":{"values":{"no":16}},"PHP type case":{"values":{"lower":1}},"PHP constant case":{"values":{"lower":5}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1267},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Role\/PermissionProvider\/Shibboleth.php":{"hash":"d4a293e3718824d931a76f324f14ecbd33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":85,"81-120":5}},"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 indent":{"values":{"spaces":44}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":550},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Role\/PermissionProvider\/ShibbolethFactory.php":{"hash":"5b3276ee6d6528f76f4c7159193c18b033188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":5}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":437},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Role\/PermissionProvider\/User.php":{"hash":"74edca1f032951c816a8b4275e6b62af33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":93,"81-120":3}},"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 indent":{"values":{"spaces":53}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"Inline comment style":{"values":{"\/\/ ...":5}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":578},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Role\/PermissionProvider\/Username.php":{"hash":"585cfb5f40eebbda6e81f3c36898fc8833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":3}},"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 indent":{"values":{"spaces":34}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"Inline comment style":{"values":{"\/\/ ...":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}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":407},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Role\/DynamicRoleProvider.php":{"hash":"230c640faa4239d4757bce047a41dda233188","errors":{"72":{"8":[{"message":"Parameter comment not aligned correctly; expected 50 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"157":{"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}]},"151":{"21":[{"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}]},"195":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":176,"81-120":5}},"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 indent":{"values":{"spaces":139}},"PHP keyword case":{"values":{"lower":52}},"Multiple statements on same line":{"values":{"no":32}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":5}},"Function has doc comment":{"values":{"yes":6}},"PHP type case":{"values":{"lower":3}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":8}},"Spaces after control structure open parenthesis":{"values":[13]},"Spaces before control structure close parenthesis":{"values":[13]},"Blank lines at start of control structure":{"values":[15]},"Blank lines at end of control structure":{"values":[15]},"Control structure defined inline":{"values":{"no":15}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1182},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Role\/DynamicRoleProviderFactory.php":{"hash":"446064f9710ab77f94194f3dda1f2ae233188","errors":{"109":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"138":{"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}]},"142":{"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}]},"147":{"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}]},"175":{"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}]},"179":{"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}]},"209":{"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}]},"203":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":184,"81-120":12}},"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 indent":{"values":{"spaces":152}},"PHP keyword case":{"values":{"lower":49}},"Multiple statements on same line":{"values":{"no":35}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":4}},"Inline comment style":{"values":{"\/\/ ...":10}},"Spaces after control structure open parenthesis":{"values":{"newline":2,"0":11}},"Spaces before control structure close parenthesis":{"values":[13]},"Blank lines at start of control structure":{"values":[14]},"Blank lines at end of control structure":{"values":[14]},"Control structure defined inline":{"values":{"no":14}}},"errorCount":8,"warningCount":0,"fixableCount":8,"numTokens":1363},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Role\/PermissionDeniedManager.php":{"hash":"3ce3f06eb0b1c414fe737568e4bb086933188","errors":{"81":{"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}]},"118":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"128":{"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}]},"141":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"149":{"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}]},"162":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"206":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":184,"81-120":9}},"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 indent":{"values":{"spaces":150}},"PHP keyword case":{"values":{"lower":35}},"Multiple statements on same line":{"values":{"no":25}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":6}},"Function has doc comment":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"Inline comment style":{"values":{"\/\/ ...":6}},"Spaces after control structure open parenthesis":{"values":[7]},"Spaces before control structure close parenthesis":{"values":[7]},"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":6}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":1170},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Role\/PermissionDeniedManagerFactory.php":{"hash":"59f6379e09529d114fd902d0f3ac91a533188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":425},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Role\/PermissionManager.php":{"hash":"cfac0817e90206f1d31821cf1e42611e33188","errors":{"115":{"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}]},"105":{"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}]},"108":{"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}]},"109":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":103,"81-120":3}},"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 indent":{"values":{"spaces":61}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":7}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":{"0":5,"newline":1}},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":605},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Role\/PermissionManagerFactory.php":{"hash":"2db53ac766eb86eecf29774dc77545c533188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":3}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":462},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Route\/RouteGenerator.php":{"hash":"2ca729ffa35573248d7633b17a0a65d833188","errors":{"95":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"202":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":232,"81-120":6}},"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 indent":{"values":{"spaces":196}},"PHP keyword case":{"values":{"lower":40}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"Inline comment style":{"values":{"\/\/ ...":5}},"Spaces after control structure open parenthesis":{"values":[7]},"Spaces before control structure close parenthesis":{"values":[7]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1535},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/SMS\/AbstractBase.php":{"hash":"1ac8964f09c107293ebed32fae7c63b633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":4}},"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 indent":{"values":{"spaces":37}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":417},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/SMS\/Clickatell.php":{"hash":"6a535f4b0748f184c41651666f64b82233188","errors":{"59":{"8":[{"message":"Parameter comment not aligned correctly; expected 40 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"85":{"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}]},"89":{"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}]},"92":{"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}]},"180":{"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}]},"184":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":169,"81-120":7}},"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 indent":{"values":{"spaces":134}},"PHP keyword case":{"values":{"lower":48}},"Multiple statements on same line":{"values":{"no":28}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"CamelCase method name":{"values":{"yes":7}},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Control structure defined inline":{"values":{"no":4}},"PHP constant case":{"values":{"lower":5}},"Inline comment style":{"values":{"\/\/ ...":7}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":1208},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/SMS\/Factory.php":{"hash":"fb097de8885178b34b9a7cf31c949d5233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":81,"81-120":3}},"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 indent":{"values":{"spaces":40}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":3}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":551},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/SMS\/Mailer.php":{"hash":"271b91f0c08f6a1c40cdb11473509ae233188","errors":{"83":{"8":[{"message":"Parameter comment not aligned correctly; expected 40 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"105":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"112":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":136,"81-120":5}},"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 indent":{"values":{"spaces":98}},"PHP keyword case":{"values":{"lower":33}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":5}},"Spaces after control structure open parenthesis":{"values":{"0":3,"newline":1}},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"CamelCase method name":{"values":{"yes":2}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1051},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/SMS\/SMSInterface.php":{"hash":"ec810ff943d8f269e09eeb59661a618233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":62,"81-120":4}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":343},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Base\/Explanation.php":{"hash":"51c6bafd7d9f0119cc18837c4e13000033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":129,"81-120":4}},"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 indent":{"values":{"spaces":86}},"PHP keyword case":{"values":{"lower":29}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":4}},"CamelCase method name":{"values":{"yes":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":710},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Base\/FacetCache.php":{"hash":"a2e82bfcfe456fb8b4f66c6c6fafdcf133188","errors":{"136":{"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}]},"154":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":145,"81-120":7}},"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 indent":{"values":{"spaces":110}},"PHP keyword case":{"values":{"lower":34}},"Multiple statements on same line":{"values":{"no":27}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":5}},"Inline comment style":{"values":{"\/\/ ...":9}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":949},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Base\/FacetCacheFactory.php":{"hash":"49ef7340ee06d180a8a51ed5fadc23e433188","errors":{"57":{"8":[{"message":"Parameter comment not aligned correctly; expected 38 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"88":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":86,"81-120":4}},"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 indent":{"values":{"spaces":43}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":604},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Base\/HideFacetValueListener.php":{"hash":"9420b8f911e4c5523546fe1791b1570633188","errors":{"77":{"8":[{"message":"Parameter comment not aligned correctly; expected 42 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"79":{"8":[{"message":"Parameter comment not aligned correctly; expected 42 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"121":{"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}]},"125":{"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}]},"141":{"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}]},"154":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":153,"81-120":8}},"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 indent":{"values":{"spaces":116}},"PHP keyword case":{"values":{"lower":41}},"Multiple statements on same line":{"values":{"no":29}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"PHP type case":{"values":{"lower":4}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":[11]},"Spaces before control structure close parenthesis":{"values":[11]},"Blank lines at start of control structure":{"values":[11]},"Blank lines at end of control structure":{"values":[11]},"Control structure defined inline":{"values":{"no":11}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":1063},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Base\/HierarchicalFacetHelperInterface.php":{"hash":"f0a803114042a7fca60721c29461979033188","errors":{"49":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"50":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"51":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"93":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"96":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":113,"81-120":6}},"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 indent":{"values":{"spaces":79}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP constant case":{"values":{"lower":5}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":631},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Base\/Options.php":{"hash":"beb5b5e549658b133a65aed78733db4c33188","errors":{"417":{"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}]},"495":{"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}]},"500":{"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}]},"527":{"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}]},"648":{"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}]},"652":{"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}]},"668":{"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}]},"671":{"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}]},"709":{"8":[{"message":"Parameter comment not aligned correctly; expected 38 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"723":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"731":{"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}]},"743":{"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}]},"790":{"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}]},"864":{"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}]},"1150":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1161":{"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}]},"1162":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1173":{"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}]},"1174":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1207":{"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}]},"1369":{"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}]},"1385":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1209,"81-120":44}},"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 indent":{"values":{"spaces":1201}},"PHP keyword case":{"values":{"lower":345}},"Multiple statements on same line":{"values":{"no":199}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":46}},"Function has doc comment":{"values":{"yes":72}},"Function opening brace placement":{"values":{"new line":71}},"Spaces after control structure open parenthesis":{"values":{"0":29,"newline":3}},"Spaces before control structure close parenthesis":{"values":[32]},"Blank lines at start of control structure":{"values":[37]},"Blank lines at end of control structure":{"values":[37]},"Control structure defined inline":{"values":{"no":37}},"PHP type case":{"values":{"lower":12}},"CamelCase method name":{"values":{"yes":71}},"Inline comment style":{"values":{"\/\/ ...":24}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":22,"warningCount":0,"fixableCount":22,"numTokens":7580},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Base\/Params.php":{"hash":"5d6bb16fc467d934cb9f38e04c21793033188","errors":{"311":{"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}]},"336":{"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}]},"356":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"380":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"411":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"427":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"449":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"465":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"482":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"501":{"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}]},"548":{"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}]},"562":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"581":{"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}]},"594":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"603":{"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}]},"623":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"638":{"19":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"840":{"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}]},"843":{"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}]},"866":{"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}]},"887":{"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}]},"893":{"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}]},"917":{"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}]},"911":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"999":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1029":{"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}]},"1056":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1080":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1086":{"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}]},"1090":{"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}]},"1093":{"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}]},"1132":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1170":{"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}]},"1157":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1212":{"8":[{"message":"Parameter comment not aligned correctly; expected 41 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1269":{"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}]},"1289":{"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}]},"1286":{"17":[{"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}]},"1298":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1326":{"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}]},"1313":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1318":{"17":[{"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}]},"1356":{"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}]},"1364":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1465":{"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}]},"1462":{"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}]},"1475":{"8":[{"message":"Parameter comment not aligned correctly; expected 52 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1477":{"8":[{"message":"Parameter comment not aligned correctly; expected 52 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1479":{"8":[{"message":"Parameter comment not aligned correctly; expected 52 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1481":{"8":[{"message":"Parameter comment not aligned correctly; expected 52 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1582":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1602":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1622":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1640":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1667":{"17":[{"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}]},"1680":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1728":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1733":{"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}]},"1806":{"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}]},"1828":{"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}]},"1850":{"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}]},"1962":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1964":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1966":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2006":{"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}]},"2021":{"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}]},"2031":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2041":{"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}]},"2047":{"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}]},"2072":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2094":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1869,"81-120":70}},"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 indent":{"values":{"spaces":1873}},"PHP keyword case":{"values":{"lower":495}},"Multiple statements on same line":{"values":{"no":339}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":63}},"Function has doc comment":{"values":{"yes":94}},"Function opening brace placement":{"values":{"new line":91}},"Inline comment style":{"values":{"\/\/ ...":124}},"Spaces after control structure open parenthesis":{"values":{"0":97,"newline":7}},"Spaces before control structure close parenthesis":{"values":[104]},"Blank lines at start of control structure":{"values":[114]},"Blank lines at end of control structure":{"values":[114]},"Control structure defined inline":{"values":{"no":114}},"CamelCase method name":{"values":{"yes":92}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":4}},"Closure opening brace placement":{"values":{"same line":1}},"PHP type case":{"values":{"lower":18}}},"errorCount":71,"warningCount":0,"fixableCount":71,"numTokens":12980},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Base\/Results.php":{"hash":"5a5de932d30329138d70f271fe8a807333188","errors":{"203":{"8":[{"message":"Parameter comment not aligned correctly; expected 50 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"226":{"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}]},"286":{"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}]},"328":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"363":{"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}]},"388":{"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}]},"395":{"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}]},"416":{"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}]},"431":{"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}]},"444":{"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}]},"481":{"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}]},"500":{"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}]},"554":{"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}]},"567":{"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}]},"604":{"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}]},"700":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"708":{"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}]},"759":{"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}]},"793":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"795":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"796":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"809":{"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}]},"836":{"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}]},"831":{"21":[{"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}]},"859":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"940":{"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}]},"889":{"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}]},"913":{"17":[{"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}]},"910":{"21":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":835,"81-120":27}},"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 indent":{"values":{"spaces":809}},"PHP keyword case":{"values":{"lower":211}},"Multiple statements on same line":{"values":{"no":166}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":33}},"Function has doc comment":{"values":{"yes":45}},"Function opening brace placement":{"values":{"new line":40}},"Spaces after control structure open parenthesis":{"values":[30]},"Spaces before control structure close parenthesis":{"values":[30]},"Blank lines at start of control structure":{"values":[32]},"Blank lines at end of control structure":{"values":[32]},"Control structure defined inline":{"values":{"no":33}},"CamelCase method name":{"values":{"yes":43}},"Inline comment style":{"values":{"\/\/ ...":28}},"PHP type case":{"values":{"lower":8}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":29,"warningCount":0,"fixableCount":29,"numTokens":5457},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Blender\/Options.php":{"hash":"aef378d5d99f6c6ec55ba3c357c50f4733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":84,"81-120":5}},"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 indent":{"values":{"spaces":47}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":1}},"PHP constant case":{"values":{"lower":3}},"CamelCase method name":{"values":{"yes":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":479},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Blender\/Params.php":{"hash":"9ddb6f91fc3f5850ed6abea049bec4e333188","errors":{"116":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"143":{"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}]},"141":{"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}]},"151":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"183":{"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}]},"167":{"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}]},"181":{"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}]},"204":{"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}]},"212":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"230":{"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}]},"228":{"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}]},"251":{"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}]},"268":{"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}]},"298":{"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}]},"338":{"17":[{"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}]},"357":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"406":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"415":{"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}]},"450":{"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}]},"472":{"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}]},"500":{"17":[{"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}]},"521":{"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}]},"569":{"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}]},"581":{"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}]},"590":{"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}]},"586":{"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}]},"656":{"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}]},"642":{"17":[{"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}]},"646":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":625,"81-120":22}},"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 indent":{"values":{"spaces":598}},"PHP keyword case":{"values":{"lower":197}},"Multiple statements on same line":{"values":{"no":133}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":22}},"PHP type case":{"values":{"lower":27}},"Inline comment style":{"values":{"\/\/ ...":17}},"CamelCase method name":{"values":{"yes":21}},"Function opening brace placement":{"values":{"new line":20}},"Spaces after control structure open parenthesis":{"values":[64]},"Spaces before control structure close parenthesis":{"values":[64]},"Blank lines at start of control structure":{"values":[66]},"Blank lines at end of control structure":{"values":[66]},"Control structure defined inline":{"values":{"no":67}},"Closure opening brace placement":{"values":{"same line":1}},"Spacing between in\/decrementor and variable":{"values":[2]},"PHP constant case":{"values":{"lower":19}}},"errorCount":29,"warningCount":0,"fixableCount":29,"numTokens":4679},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Blender\/ParamsFactory.php":{"hash":"da670c1903d365c64b3e33eaebf4a01433188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":83,"81-120":5}},"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 indent":{"values":{"spaces":44}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":627},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Blender\/Results.php":{"hash":"1af900427d96b3e79df614f6fe46d7fb33188","errors":{"60":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":55,"81-120":4}},"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 indent":{"values":{"spaces":19}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":316},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/BrowZine\/Options.php":{"hash":"7794db4703f7a2098d74786c3ac639e833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":80,"81-120":4}},"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 indent":{"values":{"spaces":44}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":3}},"CamelCase method name":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":451},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/BrowZine\/Params.php":{"hash":"30fd81b36a9cd76eeadf30ff568e8ad433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":203},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/BrowZine\/Results.php":{"hash":"262c20625cea46753ac43409f24bebdf33188","errors":{"56":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":79,"81-120":5}},"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 indent":{"values":{"spaces":43}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":490},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Combined\/Options.php":{"hash":"a0c8b51f2adcfa1f326eec092efae81533188","errors":{"102":{"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}]},"138":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":124,"81-120":7}},"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 indent":{"values":{"spaces":88}},"PHP keyword case":{"values":{"lower":35}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"PHP constant case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":831},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Combined\/OptionsFactory.php":{"hash":"4c214984ce6099d3976534ea50a58d8d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":3}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":419},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Combined\/Params.php":{"hash":"969fd586b7c6ca226db9c75683e7f23133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":203},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Combined\/Results.php":{"hash":"aa03678a370a234e987f17fd0d96744e33188","errors":{"47":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":60,"81-120":5}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":319},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/EDS\/AbstractEDSParams.php":{"hash":"24474162eab50b9be2fed2a1b1b6489b33188","errors":{"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":86,"81-120":3}},"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 indent":{"values":{"spaces":42}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":4}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":536},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/EDS\/Options.php":{"hash":"cd2ec57c2deff1cd0c2c59c30458300e33188","errors":{"162":{"8":[{"message":"Parameter comment not aligned correctly; expected 51 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"186":{"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}]},"189":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"196":{"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}]},"355":{"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}]},"361":{"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}]},"433":{"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}]},"480":{"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}]},"565":{"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}]},"575":{"25":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"592":{"25":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"608":{"21":[{"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}]},"643":{"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}]},"693":{"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}]},"701":{"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}]},"766":{"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}]},"788":{"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}]},"828":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":732,"81-120":26}},"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 indent":{"values":{"spaces":712}},"PHP keyword case":{"values":{"lower":210}},"Multiple statements on same line":{"values":{"no":136}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":18}},"Function has doc comment":{"values":{"yes":32}},"Inline comment style":{"values":{"\/\/ ...":46}},"Spaces after control structure open parenthesis":{"values":{"0":43,"newline":3}},"Spaces before control structure close parenthesis":{"values":[46]},"Blank lines at start of control structure":{"values":[47]},"Blank lines at end of control structure":{"values":[47]},"Control structure defined inline":{"values":{"no":47}},"CamelCase method name":{"values":{"yes":31}},"Function opening brace placement":{"values":{"new line":29}},"PHP type case":{"values":{"lower":10}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":18,"warningCount":0,"fixableCount":18,"numTokens":5067},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/EDS\/OptionsFactory.php":{"hash":"f76ed4bb058e59dc5f26ef31b3f5ae9633188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":2}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":483},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/EDS\/Params.php":{"hash":"66aeb3396b9423476eb46c1e2463932933188","errors":{"119":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"239":{"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}]},"304":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":305,"81-120":10}},"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 indent":{"values":{"spaces":270}},"PHP keyword case":{"values":{"lower":72}},"Multiple statements on same line":{"values":{"no":55}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":10}},"Function has doc comment":{"values":{"yes":14}},"Function opening brace placement":{"values":{"new line":14}},"CamelCase method name":{"values":{"yes":13}},"Inline comment style":{"values":{"\/\/ ...":13}},"Spaces after control structure open parenthesis":{"values":[10]},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[13]},"Blank lines at end of control structure":{"values":[13]},"Control structure defined inline":{"values":{"no":13}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"PHP type case":{"values":{"lower":2}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":2057},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/EDS\/QueryAdapter.php":{"hash":"b7f0daffe963ebe21e8ec6e16af569ce33188","errors":{"87":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":79,"81-120":6}},"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 indent":{"values":{"spaces":40}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":2}},"Inline comment style":{"values":{"\/\/ ...":3}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"Spacing between in\/decrementor and variable":{"values":[1]},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":603},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/EDS\/Results.php":{"hash":"48051dee439fe0cedd855ca87889a4b833188","errors":{"104":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"112":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":100,"81-120":6}},"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 indent":{"values":{"spaces":63}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"PHP constant case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":676},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/EIT\/Options.php":{"hash":"6d8786321e691358971738b7930d0ca933188","errors":{"64":{"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}]},"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}]},"79":{"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":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":98,"81-120":4}},"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 indent":{"values":{"spaces":58}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":2}},"Spaces after control structure open parenthesis":{"values":{"0":8,"newline":1}},"Spaces before control structure close parenthesis":{"values":[9]},"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}},"CamelCase method name":{"values":{"yes":2}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":670},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/EIT\/Params.php":{"hash":"a0db38aa09b452fa26a9b32ad05eea2433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":54,"81-120":3}},"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 indent":{"values":{"spaces":13}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":326},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/EIT\/Results.php":{"hash":"c1b61225698aefc74338cc53dcd7f24d33188","errors":{"86":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":83,"81-120":5}},"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 indent":{"values":{"spaces":43}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":527},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/EPF\/Options.php":{"hash":"84b2b05394332c4ef1dba7a18453f76333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":118,"81-120":4}},"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 indent":{"values":{"spaces":76}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":2}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":701},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/EPF\/Params.php":{"hash":"4932bf3cf0cf62f46c0c3e4791f6da7433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":4}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":394},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/EPF\/Results.php":{"hash":"ff9012dd1ef518e2611a7756dee7e9c533188","errors":{"98":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"106":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":96,"81-120":5}},"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 indent":{"values":{"spaces":55}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"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}},"PHP constant case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":627},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/EmptySet\/Options.php":{"hash":"67abb229f7b6fdfa2c14acff1404dc0533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":47,"81-120":3}},"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 indent":{"values":{"spaces":10}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":247},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/EmptySet\/Params.php":{"hash":"a0b29ed7af3a02d08d223e5e11543e2833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":203},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/EmptySet\/Results.php":{"hash":"3f21cf9d4f8c790963f2e5e93f93944633188","errors":{"61":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":5}},"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 indent":{"values":{"spaces":22}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":324},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Explanation\/ExplanationFactory.php":{"hash":"5e4a061f705e4ae15fc0d2414264170a33188","errors":{"79":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":78,"81-120":7}},"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 indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":2}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":556},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Explanation\/PluginManager.php":{"hash":"73dd9eb6e9ff5d8e5ea5e1e65f20829633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":427},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/FacetCache\/PluginManager.php":{"hash":"14d7289d980e5aae2fa9ee88a1eb835a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":33}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":459},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Factory\/LibGuidesBackendFactory.php":{"hash":"b5dc32fba3dd897ec34e0abc96dea89f33188","errors":{"92":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":154,"81-120":7}},"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 indent":{"values":{"spaces":116}},"PHP keyword case":{"values":{"lower":36}},"Multiple statements on same line":{"values":{"no":36}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":6}},"PHP constant case":{"values":{"lower":5}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Inline comment style":{"values":{"\/\/ ...":5}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1064},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Factory\/Pazpar2BackendFactory.php":{"hash":"1106b3409fea2191a22a520d13edf01433188","errors":{"82":{"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}]},"102":{"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}]},"107":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":136,"81-120":6}},"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 indent":{"values":{"spaces":97}},"PHP keyword case":{"values":{"lower":37}},"Multiple statements on same line":{"values":{"no":30}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":5}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"CamelCase method name":{"values":{"yes":4}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":945},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Factory\/PrimoBackendFactory.php":{"hash":"564d59d86ab5952618bbd1b0fa0fa1d933188","errors":{"116":{"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}]},"176":{"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}]},"190":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"207":{"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}]},"235":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":277,"81-120":5}},"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 indent":{"values":{"spaces":232}},"PHP keyword case":{"values":{"lower":81}},"Multiple statements on same line":{"values":{"no":66}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"PHP constant case":{"values":{"lower":4}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":10}},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"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}},"CamelCase method name":{"values":{"yes":9}},"Inline comment style":{"values":{"\/\/ ...":8}},"Closure opening brace placement":{"values":{"same line":2}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":1927},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Factory\/Search2BackendFactory.php":{"hash":"aa08e219d64ceb48199613a0d3fa116633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":57,"81-120":5}},"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 indent":{"values":{"spaces":22}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":346},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Factory\/SharedListenersTrait.php":{"hash":"12d981e6c70e70146cf6f60940c1266233188","errors":{"65":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":3}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":396},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Factory\/SolrAuthBackendFactory.php":{"hash":"cfc3c85a0b1a981f6c0fe8f324ca23b233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":62,"81-120":4}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":374},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Factory\/SolrDefaultBackendFactory.php":{"hash":"533dbcfcfdfc47368d752957c3a7c6fb33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":4}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":364},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Factory\/SolrReservesBackendFactory.php":{"hash":"3fb1e513b5b06708959012f9f4daa12f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":64,"81-120":4}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":392},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Factory\/SolrWebBackendFactory.php":{"hash":"9fc3c0d11e6a9b454c4d18460c271eba33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":64,"81-120":4}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":392},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Factory\/SummonBackendFactory.php":{"hash":"ff411b97d26bf724faab05e1eb24717033188","errors":{"91":{"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}]},"176":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":163,"81-120":6}},"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 indent":{"values":{"spaces":123}},"PHP keyword case":{"values":{"lower":42}},"Multiple statements on same line":{"values":{"no":42}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"PHP constant case":{"values":{"lower":5}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":6}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"CamelCase method name":{"values":{"yes":5}},"Inline comment style":{"values":{"\/\/ ...":2}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1164},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Factory\/UrlQueryHelperFactory.php":{"hash":"5b2d8e54b1dddc2510f1e8580bebe19c33188","errors":{"93":{"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}]},"97":{"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}]},"115":{"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}]},"119":{"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}]},"123":{"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}]},"126":{"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}]},"129":{"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}]},"132":{"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}]},"141":{"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}]},"144":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":153,"81-120":3}},"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 indent":{"values":{"spaces":114}},"PHP keyword case":{"values":{"lower":36}},"Multiple statements on same line":{"values":{"no":29}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"PHP type case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":3}},"Spaces after control structure open parenthesis":{"values":[13]},"Spaces before control structure close parenthesis":{"values":[13]},"Blank lines at start of control structure":{"values":[13]},"Blank lines at end of control structure":{"values":[13]},"Control structure defined inline":{"values":{"no":13}},"PHP constant case":{"values":{"lower":3}}},"errorCount":10,"warningCount":0,"fixableCount":10,"numTokens":1159},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Factory\/WorldCatBackendFactory.php":{"hash":"8c431b33ecf0236cae2853aae6fac57433188","errors":{"91":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":141,"81-120":6}},"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 indent":{"values":{"spaces":102}},"PHP keyword case":{"values":{"lower":35}},"Multiple statements on same line":{"values":{"no":33}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":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}},"CamelCase method name":{"values":{"yes":4}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":998},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Factory\/AbstractBackendFactory.php":{"hash":"dd6704ecfd035281ba8788b5247578ab33188","errors":{"80":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"93":{"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}]},"109":{"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}]},"114":{"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}]},"117":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":113,"81-120":5}},"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 indent":{"values":{"spaces":74}},"PHP keyword case":{"values":{"lower":27}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":4}},"PHP type case":{"values":{"lower":3}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":756},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Factory\/AbstractSolrBackendFactory.php":{"hash":"c0df01aa2887ee0ad0532e4d2e15d48a33188","errors":{"207":{"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}]},"240":{"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}]},"264":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"292":{"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}]},"297":{"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}]},"331":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"345":{"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}]},"359":{"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}]},"659":{"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}]},"662":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":640,"81-120":23}},"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 indent":{"values":{"spaces":598}},"PHP keyword case":{"values":{"lower":193}},"Multiple statements on same line":{"values":{"no":147}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":14}},"Function has doc comment":{"values":{"yes":26}},"Function opening brace placement":{"values":{"new line":23}},"PHP type case":{"values":{"lower":13}},"Spaces after control structure open parenthesis":{"values":{"0":24,"newline":1}},"Spaces before control structure close parenthesis":{"values":[25]},"Blank lines at start of control structure":{"values":[25]},"Blank lines at end of control structure":{"values":[25]},"Control structure defined inline":{"values":{"no":25}},"CamelCase method name":{"values":{"yes":24}},"Inline comment style":{"values":{"\/\/ ...":18}},"Closure opening brace placement":{"values":{"same line":2}}},"errorCount":10,"warningCount":0,"fixableCount":10,"numTokens":4737},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Factory\/BlenderBackendFactory.php":{"hash":"e70312d1625ff4855af63a72e9b9c6c233188","errors":{"104":{"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}]},"109":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":127,"81-120":5}},"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 indent":{"values":{"spaces":88}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":26}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":863},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Factory\/BrowZineBackendFactory.php":{"hash":"4a627a15ad3728252c1983bc081e03a733188","errors":{"115":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":137,"81-120":7}},"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 indent":{"values":{"spaces":99}},"PHP keyword case":{"values":{"lower":41}},"Multiple statements on same line":{"values":{"no":32}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":5}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"CamelCase method name":{"values":{"yes":4}},"Inline comment style":{"values":{"\/\/ ...":2}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":977},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Factory\/EITBackendFactory.php":{"hash":"9437c0d3ac43cf17746ab4acca77dd7233188","errors":{"84":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":138,"81-120":6}},"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 indent":{"values":{"spaces":97}},"PHP keyword case":{"values":{"lower":33}},"Multiple statements on same line":{"values":{"no":32}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":4}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":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}},"CamelCase method name":{"values":{"yes":4}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":964},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Factory\/EPFBackendFactory.php":{"hash":"c8bd5f5cc3f42daba7a35aeb1b57372d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":54,"81-120":4}},"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 indent":{"values":{"spaces":16}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":289},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Factory\/EdsBackendFactory.php":{"hash":"377e15c24ffb97286874467b02e43dde33188","errors":{"109":{"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}]},"172":{"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}]},"191":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"194":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":219,"81-120":7}},"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 indent":{"values":{"spaces":181}},"PHP keyword case":{"values":{"lower":51}},"Multiple statements on same line":{"values":{"no":49}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":3}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":8}},"PHP type case":{"values":{"lower":2}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}},"Closure opening brace placement":{"values":{"same line":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1542},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Factory\/LibGuidesAZBackendFactory.php":{"hash":"d4bbaee33cde02caf44e8d430df6e82533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":3}},"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 indent":{"values":{"spaces":21}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":332},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Favorites\/Options.php":{"hash":"b9b7d9bfa4e6d54a572f591412e95ae533188","errors":{"62":{"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}]},"65":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":81,"81-120":7}},"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 indent":{"values":{"spaces":48}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"CamelCase method name":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":565},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Favorites\/Params.php":{"hash":"644693271483a6cd54fe9ae7b27f04f433188","errors":{"47":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":53,"81-120":5}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":2}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":307},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Favorites\/Results.php":{"hash":"a3cd4cd94009f3432c71e1803ddb4b8e33188","errors":{"114":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"163":{"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}]},"159":{"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}]},"147":{"25":[{"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}]},"185":{"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}]},"255":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":229,"81-120":16}},"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 indent":{"values":{"spaces":191}},"PHP keyword case":{"values":{"lower":73}},"Multiple statements on same line":{"values":{"no":55}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":10}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":14}},"Spaces after control structure open parenthesis":{"values":[13]},"Spaces before control structure close parenthesis":{"values":[13]},"Blank lines at start of control structure":{"values":[14]},"Blank lines at end of control structure":{"values":[14]},"Control structure defined inline":{"values":{"no":14}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":1835},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Favorites\/ResultsFactory.php":{"hash":"94b256e78842bdb88d82e0d22eeddf3d33188","errors":{"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":6}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":543},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/LibGuides\/Options.php":{"hash":"4250768d6eb9fd61dfd046d7d0aaaa3533188","errors":{"64":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":89,"81-120":5}},"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 indent":{"values":{"spaces":54}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"CamelCase method name":{"values":{"yes":3}},"Inline comment style":{"values":{"\/\/ ...":2}},"PHP constant case":{"values":{"lower":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":546},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/LibGuides\/Params.php":{"hash":"77c9ab3818cf821b74e7fb6646e56c3933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":203},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/LibGuides\/Results.php":{"hash":"7aeb5aed3fd95dccfe7d0e6a1645999533188","errors":{"82":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":78,"81-120":5}},"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 indent":{"values":{"spaces":42}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":2}},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":486},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/LibGuidesAZ\/Options.php":{"hash":"883cd546b228aed27a8464b9821b886333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":54,"81-120":3}},"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 indent":{"values":{"spaces":15}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":293},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/LibGuidesAZ\/Params.php":{"hash":"2b1f42d6a43d3149caaf814399fd0b6133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":39,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":217},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/LibGuidesAZ\/Results.php":{"hash":"6b78792745b49169e5e47aa4d66cc4e933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":45,"81-120":3}},"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 indent":{"values":{"spaces":6}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":248},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/MixedList\/Options.php":{"hash":"3b80262620d42c3c533f44bc340aec6633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":58,"81-120":6}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":321},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/MixedList\/Params.php":{"hash":"77dc7baecd14cccc71ec5c0376ba264433188","errors":{"56":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":136,"81-120":6}},"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 indent":{"values":{"spaces":101}},"PHP keyword case":{"values":{"lower":32}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":845},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/MixedList\/Results.php":{"hash":"c3e81573f480e47b40ec8c60d632524533188","errors":{"51":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":62,"81-120":5}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":375},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Options\/OptionsFactory.php":{"hash":"b501f112465d1d4d2c04db2142ce0b3f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":401},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Options\/PluginFactory.php":{"hash":"11194fbb47c7b3a2cdb657989254ce7e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":382},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Options\/PluginManager.php":{"hash":"63c9e5e151a3f8ca6d35e46f8503c0df33188","errors":{"117":{"8":[{"message":"Parameter comment not aligned correctly; expected 41 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":124,"81-120":7}},"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 indent":{"values":{"spaces":91}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1341},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Options\/ViewOptionsTrait.php":{"hash":"178919c0aff670f45e169a4d3fa798b233188","errors":{"58":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":63,"81-120":3}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}},"Inline comment style":{"values":{"\/\/ ...":1}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":410},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Params\/FacetLimitTrait.php":{"hash":"ebecb90137743416cf49ac4db8a4af6233188","errors":{"81":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":136,"81-120":3}},"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 indent":{"values":{"spaces":97}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP constant case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":6}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"PHP type case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":801},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Params\/FacetRestrictionsTrait.php":{"hash":"6c0bdc2a5e52b75adeaf82730f1fea2033188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":113,"81-120":3}},"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 indent":{"values":{"spaces":74}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":5}},"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}},"PHP type case":{"values":{"lower":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":670},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Params\/ParamsFactory.php":{"hash":"2b36328a3b39f54804871af8da94116733188","errors":{"79":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":81,"81-120":5}},"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 indent":{"values":{"spaces":41}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":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":1,"warningCount":0,"fixableCount":1,"numTokens":532},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Params\/PluginFactory.php":{"hash":"1d9073f4539d2cf49fc5ab8cefad2c6133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":455},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Params\/PluginManager.php":{"hash":"8bc28a9e4957bda8c54873638072ea0333188","errors":{"117":{"8":[{"message":"Parameter comment not aligned correctly; expected 41 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":128,"81-120":6}},"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 indent":{"values":{"spaces":94}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1329},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Pazpar2\/Options.php":{"hash":"25765d8fc2e6f15c39c0fa5b86363a2733188","errors":{"59":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"65":{"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}]},"67":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"81":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":106,"81-120":6}},"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 indent":{"values":{"spaces":71}},"PHP keyword case":{"values":{"lower":29}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":5}},"Spaces after control structure open parenthesis":{"values":{"newline":2,"0":3}},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"CamelCase method name":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":2}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":682},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Pazpar2\/Params.php":{"hash":"6da50fe4061c0ff53a7495aa3360414933188","errors":{"60":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":57,"81-120":3}},"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 indent":{"values":{"spaces":19}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":369},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Pazpar2\/Results.php":{"hash":"49bbd167ab00b31725d44c0a824bf19433188","errors":{"82":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":79,"81-120":5}},"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 indent":{"values":{"spaces":43}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":503},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Primo\/InjectOnCampusListener.php":{"hash":"d7170ab9b55ae3e50aa303a64bf3818533188","errors":{"116":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":119,"81-120":3}},"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 indent":{"values":{"spaces":77}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":4}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":684},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Primo\/Options.php":{"hash":"8c76462c6dacfea8d2569de53513a4bb33188","errors":{"66":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"73":{"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}]},"85":{"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}]},"94":{"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}]},"109":{"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}]},"128":{"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}]},"131":{"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}]},"132":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":166,"81-120":9}},"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 indent":{"values":{"spaces":134}},"PHP keyword case":{"values":{"lower":60}},"Multiple statements on same line":{"values":{"no":27}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":9}},"Spaces after control structure open parenthesis":{"values":{"newline":2,"0":15}},"Spaces before control structure close parenthesis":{"values":[17]},"Blank lines at start of control structure":{"values":[18]},"Blank lines at end of control structure":{"values":[18]},"Control structure defined inline":{"values":{"no":18}},"CamelCase method name":{"values":{"yes":5}}},"errorCount":8,"warningCount":0,"fixableCount":8,"numTokens":1197},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Primo\/Params.php":{"hash":"7c0173dc8383538aa0c6f22fb9f6e90033188","errors":{"129":{"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}]},"161":{"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}]},"155":{"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}]},"169":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"178":{"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}]},"181":{"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}]},"198":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":178,"81-120":8}},"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 indent":{"values":{"spaces":142}},"PHP keyword case":{"values":{"lower":44}},"Multiple statements on same line":{"values":{"no":32}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":2}},"PHP constant case":{"values":{"lower":5}},"Spaces after control structure open parenthesis":{"values":[7]},"Spaces before control structure close parenthesis":{"values":[7]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}},"PHP type case":{"values":{"lower":3}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":1236},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Primo\/PrimoPermissionHandler.php":{"hash":"7e2b9bd982f81e7b47f5a3e5bcb76b7233188","errors":{"68":{"8":[{"message":"Parameter comment not aligned correctly; expected 53 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","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}]},"118":{"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}]},"140":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"165":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"197":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"228":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":279,"81-120":7}},"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 indent":{"values":{"spaces":243}},"PHP keyword case":{"values":{"lower":81}},"Multiple statements on same line":{"values":{"no":45}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":21}},"Function has doc comment":{"values":{"yes":13}},"Function opening brace placement":{"values":{"new line":13}},"Spaces after control structure open parenthesis":{"values":{"0":12,"newline":4}},"Spaces before control structure close parenthesis":{"values":[16]},"Blank lines at start of control structure":{"values":[16]},"Blank lines at end of control structure":{"values":[16]},"Control structure defined inline":{"values":{"no":16}},"CamelCase method name":{"values":{"yes":12}},"Inline comment style":{"values":{"\/\/ ...":17}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":1789},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Primo\/Results.php":{"hash":"49848dd8191f2e528dd4ec6c21ed60be33188","errors":{"93":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":87,"81-120":5}},"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 indent":{"values":{"spaces":51}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":2}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":573},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Results\/PluginFactory.php":{"hash":"81ae34053b0b4b5eeb36ca38d808cf7933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":75,"81-120":3}},"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 indent":{"values":{"spaces":37}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":479},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Results\/PluginManager.php":{"hash":"beb4471cedf661b1b1553469fe3c860033188","errors":{"122":{"8":[{"message":"Parameter comment not aligned correctly; expected 41 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":132,"81-120":7}},"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 indent":{"values":{"spaces":99}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1389},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Results\/ResultsFactory.php":{"hash":"5af328eb0edbd5f7f941206bd5409a9733188","errors":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":83,"81-120":5}},"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 indent":{"values":{"spaces":42}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":2}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":583},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Search2\/Explanation.php":{"hash":"d6d6295ae6439a3c1f890cdc24814f6a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":45,"81-120":3}},"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 indent":{"values":{"spaces":6}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":248},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Search2\/FacetCache.php":{"hash":"c8ae3e89077760e0098b2ef97f98515433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":46,"81-120":3}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":245},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Search2\/Options.php":{"hash":"4cf43a0b99d5e3e0645185858e98a21b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":83,"81-120":5}},"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 indent":{"values":{"spaces":48}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":470},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Search2\/Params.php":{"hash":"af5b5993460f791e0c5e9b211c54a40c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":5}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":376},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Search2\/Results.php":{"hash":"22f8e70a4c7c3f2a834b98a96d5bac8133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":43,"81-120":3}},"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 indent":{"values":{"spaces":6}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":234},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Search2\/ResultsFactory.php":{"hash":"66bc8910c2ec2db6fd32d6777d98ccd033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":74,"81-120":3}},"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 indent":{"values":{"spaces":33}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":483},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Search2Collection\/Options.php":{"hash":"a73436bf61cd716764f1631b3f462def33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":203},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Search2Collection\/Params.php":{"hash":"af86d4f2738eecd30457bb550310747733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":203},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Search2Collection\/Results.php":{"hash":"02cb5d84c2fb4823ced703906d40e72033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":43,"81-120":3}},"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 indent":{"values":{"spaces":6}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":234},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Solr\/V3\/ErrorListener.php":{"hash":"c42687707c03b2d795ef6543d721e41f33188","errors":{"68":{"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}]},"61":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":63,"81-120":4}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":{"0":2,"newline":1}},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":408},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Solr\/V4\/ErrorListener.php":{"hash":"c4ad56ba6f64e415627312bdfa62f2d233188","errors":{"85":{"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}]},"110":{"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}]},"103":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"131":{"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}]},"127":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":120,"81-120":4}},"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 indent":{"values":{"spaces":80}},"PHP keyword case":{"values":{"lower":42}},"Multiple statements on same line":{"values":{"no":25}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":3}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Spaces after control structure open parenthesis":{"values":{"0":9,"newline":1}},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[10]},"Blank lines at end of control structure":{"values":[10]},"Control structure defined inline":{"values":{"no":10}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":845},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Solr\/AbstractErrorListener.php":{"hash":"50ba03e63d9e79e9c739094740a4e4db33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":112,"81-120":3}},"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 indent":{"values":{"spaces":71}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":1}},"Function has doc comment":{"values":{"yes":5}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":4}},"CamelCase method name":{"values":{"yes":4}},"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":0,"warningCount":0,"fixableCount":0,"numTokens":630},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Solr\/CustomFilterListener.php":{"hash":"6dfabef830f7b4d31f7520601c005d2933188","errors":{"84":{"8":[{"message":"Parameter comment not aligned correctly; expected 35 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"125":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"151":{"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}]},"143":{"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}]},"149":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":137,"81-120":7}},"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 indent":{"values":{"spaces":97}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":22}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP type case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":{"newline":1,"0":5}},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}},"Inline comment style":{"values":{"\/\/ ...":4}},"PHP constant case":{"values":{"lower":2}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":880},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Solr\/DeduplicationListener.php":{"hash":"f62012692f0c3c6c4d8d42abb2ae0f0733188","errors":{"100":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"171":{"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}]},"157":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"168":{"17":[{"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}]},"202":{"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}]},"207":{"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}]},"288":{"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}]},"236":{"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}]},"275":{"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}]},"249":{"17":[{"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}]},"259":{"17":[{"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}]},"266":{"17":[{"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}]},"270":{"17":[{"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}]},"299":{"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}]},"307":{"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}]},"388":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":373,"81-120":18}},"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 indent":{"values":{"spaces":339}},"PHP keyword case":{"values":{"lower":102}},"Multiple statements on same line":{"values":{"no":97}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"PHP constant case":{"values":{"lower":4}},"CamelCase method name":{"values":{"yes":9}},"Function opening brace placement":{"values":{"new line":7}},"Spaces after control structure open parenthesis":{"values":{"0":29,"newline":1}},"Spaces before control structure close parenthesis":{"values":[30]},"Blank lines at start of control structure":{"values":[33]},"Blank lines at end of control structure":{"values":[33]},"Control structure defined inline":{"values":{"no":33}},"Inline comment style":{"values":{"\/\/ ...":12}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"Spacing between in\/decrementor and variable":{"values":[1]},"Closure opening brace placement":{"values":{"same line":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":16,"warningCount":0,"fixableCount":16,"numTokens":2756},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Solr\/DefaultParametersListener.php":{"hash":"8d31f1ca1c8f70bd373446d36a53e53a33188","errors":{"126":{"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}]},"122":{"21":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":116,"81-120":4}},"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 indent":{"values":{"spaces":75}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":2}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":759},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Solr\/Explanation.php":{"hash":"b79948de4ab5fa99465bf7cf32f71d4333188","errors":{"405":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"419":{"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}]},"452":{"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}]},"434":{"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}]},"484":{"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}]},"523":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"544":{"19":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"556":{"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}]},"559":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":488,"81-120":23}},"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 indent":{"values":{"spaces":464}},"PHP keyword case":{"values":{"lower":124}},"Multiple statements on same line":{"values":{"no":115}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":6}},"Function has doc comment":{"values":{"yes":19}},"CamelCase method name":{"values":{"yes":19}},"Function opening brace placement":{"values":{"new line":19}},"Inline comment style":{"values":{"\/\/ ...":21}},"Spaces after control structure open parenthesis":{"values":{"0":23,"newline":3}},"Spaces before control structure close parenthesis":{"values":[26]},"Blank lines at start of control structure":{"values":[30]},"Blank lines at end of control structure":{"values":[30]},"Control structure defined inline":{"values":{"no":30}},"Closure opening brace placement":{"values":{"same line":5}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}}},"errorCount":9,"warningCount":0,"fixableCount":9,"numTokens":3848},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Solr\/FacetCache.php":{"hash":"3f69d282d306e86b7a5f8b6cbe843c0b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":46,"81-120":3}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":245},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Solr\/FacetCacheFactory.php":{"hash":"bb450a6d56e658947ee46e4db1ba8cec33188","errors":{"50":{"8":[{"message":"Parameter comment not aligned correctly; expected 38 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"65":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":60,"81-120":4}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":396},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Solr\/FilterFieldConversionListener.php":{"hash":"6bf84d21cd25ff7411b162d0c3425bdc33188","errors":{"108":{"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}]},"106":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":102,"81-120":3}},"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 indent":{"values":{"spaces":61}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":605},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Solr\/HierarchicalFacetHelper.php":{"hash":"f97284c4164e3495cf1dd075bd2c95eb33188","errors":{"91":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"92":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"93":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"129":{"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}]},"141":{"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}]},"219":{"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}]},"228":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"231":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"263":{"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}]},"254":{"21":[{"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}]},"279":{"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}]},"285":{"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}]},"306":{"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}]},"317":{"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}]},"349":{"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}]},"366":{"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}]},"407":{"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}]},"443":{"17":[{"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}]},"439":{"21":[{"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}]},"464":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":432,"81-120":16}},"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 indent":{"values":{"spaces":393}},"PHP keyword case":{"values":{"lower":131}},"Multiple statements on same line":{"values":{"no":111}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":22}},"Function has doc comment":{"values":{"yes":10}},"CamelCase method name":{"values":{"yes":10}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":8}},"Inline comment style":{"values":{"\/\/ ...":19}},"Spaces after control structure open parenthesis":{"values":[40]},"Spaces before control structure close parenthesis":{"values":[40]},"Blank lines at start of control structure":{"values":[44]},"Blank lines at end of control structure":{"values":[44]},"Control structure defined inline":{"values":{"no":44}},"Closure opening brace placement":{"values":{"same line":1}},"Spacing between in\/decrementor and variable":{"values":[1]},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":20,"warningCount":0,"fixableCount":20,"numTokens":3431},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Solr\/HierarchicalFacetHelperFactory.php":{"hash":"2d16fd11107f0a061c4500fe9f21eda933188","errors":{"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":448},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Solr\/HierarchicalFacetListener.php":{"hash":"49e859997d3db10d97f9a6867ab29fbc33188","errors":{"185":{"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}]},"187":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"192":{"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}]},"207":{"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}]},"214":{"17":[{"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}]},"233":{"21":[{"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}]},"221":{"29":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":234,"81-120":12}},"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 indent":{"values":{"spaces":195}},"PHP keyword case":{"values":{"lower":58}},"Multiple statements on same line":{"values":{"no":51}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Spaces after control structure open parenthesis":{"values":{"0":9,"newline":2}},"Spaces before control structure close parenthesis":{"values":[11]},"Blank lines at start of control structure":{"values":[13]},"Blank lines at end of control structure":{"values":[13]},"Control structure defined inline":{"values":{"no":13}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":4}},"PHP type case":{"values":{"lower":1}},"PHP constant case":{"values":{"lower":3}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":1672},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Solr\/InjectConditionalFilterListener.php":{"hash":"a8ee7c84151aee7e24bbae7690b78bfa33188","errors":{"153":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":138,"81-120":5}},"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 indent":{"values":{"spaces":97}},"PHP keyword case":{"values":{"lower":32}},"Multiple statements on same line":{"values":{"no":29}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"CamelCase method name":{"values":{"yes":3}},"Inline comment style":{"values":{"\/\/ ...":5}},"Spaces after control structure open parenthesis":{"values":[7]},"Spaces before control structure close parenthesis":{"values":[7]},"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}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":893},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Solr\/InjectHighlightingListener.php":{"hash":"3bd6e5f5bc3b5e54f615f95d9bfcf49b33188","errors":{"120":{"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}]},"141":{"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}]},"131":{"21":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":126,"81-120":7}},"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 indent":{"values":{"spaces":89}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":2}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}},"Inline comment style":{"values":{"\/\/ ...":4}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":818},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Solr\/InjectSpellingListener.php":{"hash":"5cea5765ace2e6642057951e8502e0bd33188","errors":{"128":{"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}]},"155":{"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}]},"185":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":195,"81-120":8}},"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 indent":{"values":{"spaces":154}},"PHP keyword case":{"values":{"lower":51}},"Multiple statements on same line":{"values":{"no":44}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":6}},"Function has doc comment":{"values":{"yes":5}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":[11]},"Spaces before control structure close parenthesis":{"values":[11]},"Blank lines at start of control structure":{"values":[13]},"Blank lines at end of control structure":{"values":[13]},"Control structure defined inline":{"values":{"no":11}},"Inline comment style":{"values":{"\/\/ ...":6}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1372},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Solr\/MultiIndexListener.php":{"hash":"f2e9d29af1046b28e4d109b293c6266433188","errors":{"152":{"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}]},"175":{"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}]},"211":{"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}]},"244":{"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}]},"234":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":223,"81-120":8}},"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 indent":{"values":{"spaces":185}},"PHP keyword case":{"values":{"lower":55}},"Multiple statements on same line":{"values":{"no":49}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"PHP type case":{"values":{"lower":7}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"Spaces after control structure open parenthesis":{"values":[14]},"Spaces before control structure close parenthesis":{"values":[14]},"Blank lines at start of control structure":{"values":[16]},"Blank lines at end of control structure":{"values":[16]},"Control structure defined inline":{"values":{"no":16}},"Inline comment style":{"values":{"\/\/ ...":8}},"Closure opening brace placement":{"values":{"same line":1}},"PHP constant case":{"values":{"lower":2}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":1531},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Solr\/Options.php":{"hash":"a7494c2517c6d846c793cc085cb37ce733188","errors":{"90":{"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":{"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}]},"96":{"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}]},"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}]},"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}]},"104":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"111":{"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}]},"114":{"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}]},"117":{"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}]},"121":{"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}]},"130":{"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}]},"135":{"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}]},"164":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"171":{"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}]},"176":{"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}]},"177":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"184":{"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}]},"188":{"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}]},"192":{"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}]},"196":{"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}]},"207":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"226":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"232":{"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}]},"234":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"248":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":292,"81-120":11}},"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 indent":{"values":{"spaces":261}},"PHP keyword case":{"values":{"lower":104}},"Multiple statements on same line":{"values":{"no":55}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":9}},"Function has doc comment":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"Spaces after control structure open parenthesis":{"values":{"0":27,"newline":6}},"Spaces before control structure close parenthesis":{"values":[33]},"Blank lines at start of control structure":{"values":[35]},"Blank lines at end of control structure":{"values":[35]},"Control structure defined inline":{"values":{"no":35}},"Inline comment style":{"values":{"\/\/ ...":15}},"CamelCase method name":{"values":{"yes":7}}},"errorCount":25,"warningCount":0,"fixableCount":25,"numTokens":2192},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Solr\/Params.php":{"hash":"4aab949d1087efd257f6cf89f9ff545d33188","errors":{"157":{"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}]},"158":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"206":{"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}]},"185":{"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}]},"190":{"27":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"198":{"17":[{"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}]},"210":{"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}]},"263":{"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}]},"243":{"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}]},"230":{"17":[{"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}]},"234":{"17":[{"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}]},"238":{"17":[{"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}]},"241":{"17":[{"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}]},"246":{"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}]},"250":{"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}]},"253":{"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}]},"256":{"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}]},"271":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"365":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"417":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"522":{"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}]},"550":{"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}]},"572":{"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}]},"583":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"589":{"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}]},"660":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"686":{"17":[{"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}]},"709":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"729":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":655,"81-120":23}},"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 indent":{"values":{"spaces":632}},"PHP keyword case":{"values":{"lower":167}},"Multiple statements on same line":{"values":{"no":148}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":25}},"Function has doc comment":{"values":{"yes":23}},"Inline comment style":{"values":{"\/\/ ...":37}},"Spaces after control structure open parenthesis":{"values":{"0":43,"newline":5}},"Spaces before control structure close parenthesis":{"values":[48]},"Blank lines at start of control structure":{"values":[53]},"Blank lines at end of control structure":{"values":[53]},"Control structure defined inline":{"values":{"no":53}},"CamelCase method name":{"values":{"yes":22}},"Function opening brace placement":{"values":{"new line":21}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":3}},"PHP type case":{"values":{"lower":3}},"Closure opening brace placement":{"values":{"same line":2}}},"errorCount":29,"warningCount":0,"fixableCount":29,"numTokens":4993},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Solr\/ParamsFactory.php":{"hash":"1ac5dbf1e3a511750266ce794a960caa33188","errors":{"69":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":428},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Solr\/Results.php":{"hash":"0c82b4a72c63da3af034107d223c206a33188","errors":{"123":{"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}]},"174":{"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}]},"221":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"291":{"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}]},"349":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"357":{"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}]},"371":{"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}]},"380":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"382":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"383":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"411":{"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}]},"414":{"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}]},"444":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"450":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":413,"81-120":14}},"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 indent":{"values":{"spaces":381}},"PHP keyword case":{"values":{"lower":97}},"Multiple statements on same line":{"values":{"no":100}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":30}},"Function has doc comment":{"values":{"yes":14}},"CamelCase method name":{"values":{"yes":14}},"Function opening brace placement":{"values":{"new line":13}},"Spaces after control structure open parenthesis":{"values":{"0":19,"newline":2}},"Spaces before control structure close parenthesis":{"values":[21]},"Blank lines at start of control structure":{"values":[25]},"Blank lines at end of control structure":{"values":[25]},"Control structure defined inline":{"values":{"no":23}},"Inline comment style":{"values":{"\/\/ ...":31}},"PHP type case":{"values":{"lower":1}}},"errorCount":14,"warningCount":0,"fixableCount":14,"numTokens":2893},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Solr\/ResultsFactory.php":{"hash":"b600fcef08e60165be6f2f1f81244da033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":74,"81-120":3}},"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 indent":{"values":{"spaces":33}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":483},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Solr\/SpellingProcessor.php":{"hash":"c38172ab7c37313f9ab587353915faeb33188","errors":{"152":{"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}]},"156":{"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}]},"166":{"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}]},"192":{"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}]},"183":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"196":{"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}]},"217":{"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}]},"228":{"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}]},"223":{"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}]},"238":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"239":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"248":{"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}]},"298":{"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}]},"285":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":316,"81-120":14}},"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 indent":{"values":{"spaces":283}},"PHP keyword case":{"values":{"lower":70}},"Multiple statements on same line":{"values":{"no":60}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"PHP constant case":{"values":{"lower":13}},"Function opening brace placement":{"values":{"new line":8}},"CamelCase method name":{"values":{"yes":8}},"Inline comment style":{"values":{"\/\/ ...":24}},"Spaces after control structure open parenthesis":{"values":{"0":17,"newline":1}},"Spaces before control structure close parenthesis":{"values":[18]},"Blank lines at start of control structure":{"values":[18]},"Blank lines at end of control structure":{"values":[18]},"Control structure defined inline":{"values":{"no":18}},"PHP type case":{"values":{"lower":1}}},"errorCount":14,"warningCount":0,"fixableCount":14,"numTokens":2217},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/SolrAuth\/Options.php":{"hash":"815f66c15117766a1c2e47f2830d9ac333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":77,"81-120":4}},"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 indent":{"values":{"spaces":41}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"PHP constant case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":3}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":423},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/SolrAuth\/Params.php":{"hash":"e994384af82897d6d7f70f7b8235630e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":44,"81-120":3}},"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 indent":{"values":{"spaces":7}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":241},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/SolrAuth\/Results.php":{"hash":"e913d5e088a52875b686665319e3cd3533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":43,"81-120":3}},"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 indent":{"values":{"spaces":6}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":234},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/SolrAuthor\/Options.php":{"hash":"c5ddaea6119fcc1cc42071b8f9b044a333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":102,"81-120":10}},"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 indent":{"values":{"spaces":72}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":5}},"PHP constant case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":4}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":635},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/SolrAuthor\/Params.php":{"hash":"2066dde0de76c8ec7edccd7813ae228e33188","errors":{"47":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":4}},"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 indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":6}},"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}},"PHP constant case":{"values":{"lower":3}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":443},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/SolrAuthor\/Results.php":{"hash":"7ceaf1d7fd99a152a118dcdb71f46e9633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":57,"81-120":3}},"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 indent":{"values":{"spaces":19}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":305},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/SolrAuthorFacets\/Options.php":{"hash":"5c66263aaf9f31e6c4a0b2b7caf51f9f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":106,"81-120":10}},"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 indent":{"values":{"spaces":76}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":8}},"PHP constant case":{"values":{"lower":4}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":582},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/SolrAuthorFacets\/Params.php":{"hash":"dd4f86a3f839482ccaf007e69789658633188","errors":{"47":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"73":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"94":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":89,"81-120":6}},"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 indent":{"values":{"spaces":55}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":6}},"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}},"PHP constant case":{"values":{"lower":3}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":554},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/SolrAuthorFacets\/Results.php":{"hash":"b290f8b0d92ba3e45fad3216741fa25d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":78,"81-120":4}},"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 indent":{"values":{"spaces":39}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":3}},"PHP constant case":{"values":{"lower":2}},"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":0,"warningCount":0,"fixableCount":0,"numTokens":544},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/SolrCollection\/Options.php":{"hash":"d56761e23fdc379ab32178dcad6025d733188","errors":{"66":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":96,"81-120":6}},"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 indent":{"values":{"spaces":62}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":2}},"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}},"CamelCase method name":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":621},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/SolrCollection\/Params.php":{"hash":"e49789224854ec0faf2f41594f02b99433188","errors":{"77":{"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}]},"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":108,"81-120":7}},"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 indent":{"values":{"spaces":75}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":6}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":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":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}},"Inline comment style":{"values":{"\/\/ ...":6}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":754},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/SolrCollection\/Results.php":{"hash":"03601d29f43846258a51b9dac861b37b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":203},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/SolrReserves\/Options.php":{"hash":"82cd7117e96e58a27e041096f70cebbc33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":79,"81-120":4}},"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 indent":{"values":{"spaces":41}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"PHP constant case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":3}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":437},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/SolrReserves\/Params.php":{"hash":"691a935af5dcdb7dc09dedf7aa62079f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":46,"81-120":3}},"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 indent":{"values":{"spaces":7}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":255},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/SolrReserves\/Results.php":{"hash":"90ef32ff4c983c8a3bfab04617067ed633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":45,"81-120":3}},"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 indent":{"values":{"spaces":6}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":248},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/SolrWeb\/Options.php":{"hash":"f11b0c237bb5fb8375add1a38304152a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":86,"81-120":4}},"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 indent":{"values":{"spaces":50}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":4}},"Inline comment style":{"values":{"\/\/ ...":2}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":458},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/SolrWeb\/Params.php":{"hash":"c440f84bed51cce263cf10f1fa1dbd5533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":44,"81-120":3}},"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 indent":{"values":{"spaces":7}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":241},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/SolrWeb\/Results.php":{"hash":"a01afb842596006dee62a1b0166d027033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":43,"81-120":3}},"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 indent":{"values":{"spaces":6}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":234},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Summon\/FacetCache.php":{"hash":"fa01aa3690dc761d460d385cbffdb58433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":46,"81-120":3}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":245},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Summon\/Options.php":{"hash":"320b097931449942292d48cd222a936333188","errors":{"73":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"80":{"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}]},"92":{"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}]},"111":{"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}]},"123":{"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}]},"135":{"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}]},"138":{"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}]},"139":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"146":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":197,"81-120":7}},"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 indent":{"values":{"spaces":163}},"PHP keyword case":{"values":{"lower":67}},"Multiple statements on same line":{"values":{"no":34}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":2}},"Function has doc comment":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"Inline comment style":{"values":{"\/\/ ...":12}},"Spaces after control structure open parenthesis":{"values":{"newline":2,"0":17}},"Spaces before control structure close parenthesis":{"values":[19]},"Blank lines at start of control structure":{"values":[20]},"Blank lines at end of control structure":{"values":[20]},"Control structure defined inline":{"values":{"no":20}},"CamelCase method name":{"values":{"yes":6}}},"errorCount":9,"warningCount":0,"fixableCount":9,"numTokens":1385},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Summon\/Params.php":{"hash":"6c2c3b9da386181f40c8e46b25dc40c333188","errors":{"175":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"215":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"238":{"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}]},"241":{"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}]},"267":{"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}]},"330":{"25":[{"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}]},"373":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"390":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":375,"81-120":23}},"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 indent":{"values":{"spaces":355}},"PHP keyword case":{"values":{"lower":91}},"Multiple statements on same line":{"values":{"no":80}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":14}},"Function opening brace placement":{"values":{"new line":13}},"PHP constant case":{"values":{"lower":12}},"CamelCase method name":{"values":{"yes":13}},"Inline comment style":{"values":{"\/\/ ...":43}},"Spaces after control structure open parenthesis":{"values":{"0":23,"newline":2}},"Spaces before control structure close parenthesis":{"values":[25]},"Blank lines at start of control structure":{"values":[27]},"Blank lines at end of control structure":{"values":[27]},"Control structure defined inline":{"values":{"no":27}},"PHP type case":{"values":{"lower":2}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":6}}},"errorCount":8,"warningCount":0,"fixableCount":8,"numTokens":2865},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Summon\/Results.php":{"hash":"c2d1fa956178aabafd711dfd830c67ce33188","errors":{"141":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"184":{"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}]},"210":{"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}]},"255":{"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}]},"295":{"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}]},"317":{"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}]},"356":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"358":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"359":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"380":{"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}]},"378":{"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}]},"384":{"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}]},"393":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":368,"81-120":14}},"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 indent":{"values":{"spaces":339}},"PHP keyword case":{"values":{"lower":83}},"Multiple statements on same line":{"values":{"no":87}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":13}},"Function has doc comment":{"values":{"yes":10}},"CamelCase method name":{"values":{"yes":10}},"Function opening brace placement":{"values":{"new line":9}},"Inline comment style":{"values":{"\/\/ ...":42}},"Spaces after control structure open parenthesis":{"values":[24]},"Spaces before control structure close parenthesis":{"values":[24]},"Blank lines at start of control structure":{"values":[24]},"Blank lines at end of control structure":{"values":[24]},"Control structure defined inline":{"values":{"no":24}}},"errorCount":13,"warningCount":0,"fixableCount":13,"numTokens":2624},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Tags\/Options.php":{"hash":"8f0a71edca100562ef9c62300e2da54833188","errors":{"60":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"65":{"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}]},"74":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":106,"81-120":8}},"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 indent":{"values":{"spaces":74}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":5}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":{"newline":1,"0":2}},"Spaces before control structure close parenthesis":{"values":[3]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"Inline comment style":{"values":{"\/\/ ...":2}},"CamelCase method name":{"values":{"yes":3}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":702},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Tags\/Params.php":{"hash":"59ef9a4a201ce4c1a298b766451608cb33188","errors":{"64":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":64,"81-120":4}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":365},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Tags\/Results.php":{"hash":"9e7c4c9854cc19e08dd2ee0116ef675333188","errors":{"54":{"8":[{"message":"Parameter comment not aligned correctly; expected 50 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"148":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":137,"81-120":7}},"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 indent":{"values":{"spaces":99}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":10}},"PHP constant case":{"values":{"lower":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}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":885},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Tags\/ResultsFactory.php":{"hash":"a4613cd42c57994f7a96e4bb58eb92c033188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":4}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":420},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/WorldCat\/Options.php":{"hash":"58fa242fb1ef4485156611249d0c96e833188","errors":{"64":{"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}]},"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}]},"79":{"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":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"87":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":101,"81-120":4}},"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 indent":{"values":{"spaces":64}},"PHP keyword case":{"values":{"lower":33}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":4}},"Spaces after control structure open parenthesis":{"values":{"0":9,"newline":1}},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[10]},"Blank lines at end of control structure":{"values":[10]},"Control structure defined inline":{"values":{"no":10}},"CamelCase method name":{"values":{"yes":2}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":699},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/WorldCat\/Params.php":{"hash":"6a60ca022f934642de8a722d30a8d5d533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":51,"81-120":3}},"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 indent":{"values":{"spaces":13}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":304},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/WorldCat\/Results.php":{"hash":"8782e331cc6c3aecaf9420b636f9064833188","errors":{"82":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":79,"81-120":5}},"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 indent":{"values":{"spaces":43}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":499},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/BackendManager.php":{"hash":"9a90dbb9a36527010c6083ee5671ce0333188","errors":{"112":{"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}]},"120":{"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}]},"149":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":167,"81-120":4}},"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 indent":{"values":{"spaces":122}},"PHP keyword case":{"values":{"lower":43}},"Multiple statements on same line":{"values":{"no":30}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"CamelCase method name":{"values":{"yes":6}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}},"PHP constant case":{"values":{"lower":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1014},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/BackendManagerFactory.php":{"hash":"bf1ee49090faaf28ebece5b8806f20c633188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":81,"81-120":3}},"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 indent":{"values":{"spaces":39}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":494},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/BackendRegistry.php":{"hash":"4bec9f169d7c363447f474429231a07633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":84,"81-120":3}},"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 indent":{"values":{"spaces":47}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"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}},"Inline comment style":{"values":{"\/\/ ...":2}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":563},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/History.php":{"hash":"116f9997f14e5682c933408c33a2349733188","errors":{"95":{"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}]},"100":{"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}]},"119":{"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}]},"125":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":112,"81-120":10}},"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 indent":{"values":{"spaces":77}},"PHP keyword case":{"values":{"lower":33}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":4}},"PHP type case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":5}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":826},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/HistoryFactory.php":{"hash":"4fb1f49ef666d6c4310e7fd82ea639a033188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":6}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":522},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/MemoryFactory.php":{"hash":"3dbc006fadc07f823bc16ad7c3b9647033188","errors":{"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":77,"81-120":5}},"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 indent":{"values":{"spaces":35}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":523},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/NormalizedSearch.php":{"hash":"2d105fd0408f41a3dd92a204f178050233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":155,"81-120":6}},"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 indent":{"values":{"spaces":117}},"PHP keyword case":{"values":{"lower":34}},"Multiple statements on same line":{"values":{"no":24}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"Inline comment style":{"values":{"\/\/ ...":8}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":900},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/QueryAdapterInterface.php":{"hash":"8a9dd08839699a2329c4a8cdba80a01633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":80,"81-120":5}},"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 indent":{"values":{"spaces":37}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":483},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/SearchNormalizer.php":{"hash":"811328dea498af86f3689efd67ddb97133188","errors":{"95":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"118":{"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}]},"111":{"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}]},"159":{"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}]},"154":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":160,"81-120":9}},"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 indent":{"values":{"spaces":122}},"PHP keyword case":{"values":{"lower":43}},"Multiple statements on same line":{"values":{"no":33}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":2}},"PHP type case":{"values":{"lower":6}},"Inline comment style":{"values":{"\/\/ ...":14}},"Spaces after control structure open parenthesis":{"values":[7]},"Spaces before control structure close parenthesis":{"values":[7]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":1089},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/SearchNormalizerFactory.php":{"hash":"146a3b227c7f298c3f9a61c7fdaef5d533188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":4}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":452},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/SearchRunner.php":{"hash":"0bbc4e79a74d8e0fbba117d5c128b82e33188","errors":{"103":{"8":[{"message":"Parameter comment not aligned correctly; expected 40 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"104":{"8":[{"message":"Parameter comment not aligned correctly; expected 40 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"105":{"8":[{"message":"Parameter comment not aligned correctly; expected 40 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"107":{"8":[{"message":"Parameter comment not aligned correctly; expected 40 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"201":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":180,"81-120":5}},"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 indent":{"values":{"spaces":138}},"PHP keyword case":{"values":{"lower":41}},"Multiple statements on same line":{"values":{"no":35}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":2}},"PHP constant case":{"values":{"lower":5}},"Function has doc comment":{"values":{"yes":4}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":5}},"CamelCase method name":{"values":{"yes":3}},"Inline comment style":{"values":{"\/\/ ...":15}},"Spacing between in\/decrementor and variable":{"values":[1]},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":1114},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/SearchTabsHelper.php":{"hash":"4392afd5144504ffb6375320684b4ed733188","errors":{"122":{"8":[{"message":"Parameter comment not aligned correctly; expected 38 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"124":{"8":[{"message":"Parameter comment not aligned correctly; expected 38 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"137":{"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}]},"233":{"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}]},"228":{"17":[{"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}]},"257":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":233,"81-120":6}},"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 indent":{"values":{"spaces":194}},"PHP keyword case":{"values":{"lower":56}},"Multiple statements on same line":{"values":{"no":38}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"PHP type case":{"values":{"lower":6}},"CamelCase method name":{"values":{"yes":9}},"PHP constant case":{"values":{"lower":11}},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"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}},"Function opening brace placement":{"values":{"new line":8}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":1476},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Memory.php":{"hash":"32a450a2047ffdc881cfe0745e88d88233188","errors":{"118":{"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}]},"149":{"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}]},"226":{"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}]},"250":{"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}]},"266":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":242,"81-120":7}},"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 indent":{"values":{"spaces":202}},"PHP keyword case":{"values":{"lower":68}},"Multiple statements on same line":{"values":{"no":37}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":11}},"Function has doc comment":{"values":{"yes":13}},"PHP type case":{"values":{"lower":5}},"CamelCase method name":{"values":{"yes":12}},"Function opening brace placement":{"values":{"new line":12}},"Spaces after control structure open parenthesis":{"values":[9]},"Spaces before control structure close parenthesis":{"values":[9]},"Blank lines at start of control structure":{"values":[10]},"Blank lines at end of control structure":{"values":[10]},"Control structure defined inline":{"values":{"no":10}},"Inline comment style":{"values":{"\/\/ ...":7}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":1641},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/Minified.php":{"hash":"14566cbf9448ecc99f1e0b401b55c60433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":183,"81-120":9}},"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 indent":{"values":{"spaces":135}},"PHP keyword case":{"values":{"lower":37}},"Multiple statements on same line":{"values":{"no":30}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Inline comment style":{"values":{"\/\/ ...":6}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1039},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/QueryAdapter.php":{"hash":"2bdb9619d17ad510815202681083480d33188","errors":{"69":{"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}]},"155":{"17":[{"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}]},"198":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"212":{"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}]},"309":{"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}]},"306":{"17":[{"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}]},"304":{"21":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":278,"81-120":11}},"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 indent":{"values":{"spaces":238}},"PHP keyword case":{"values":{"lower":103}},"Multiple statements on same line":{"values":{"no":59}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":7}},"Function opening brace placement":{"values":{"new line":4}},"PHP constant case":{"values":{"lower":9}},"Spaces after control structure open parenthesis":{"values":{"0":25,"newline":1}},"Spaces before control structure close parenthesis":{"values":[26]},"Blank lines at start of control structure":{"values":[32]},"Blank lines at end of control structure":{"values":[32]},"Control structure defined inline":{"values":{"no":32}},"Inline comment style":{"values":{"\/\/ ...":29}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":2326},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/RecommendListener.php":{"hash":"9ac5289b9f848be29cb93c6607597b5233188","errors":{"82":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"84":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"137":{"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}]},"150":{"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}]},"158":{"17":[{"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}]},"189":{"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}]},"196":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":181,"81-120":4}},"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 indent":{"values":{"spaces":142}},"PHP keyword case":{"values":{"lower":42}},"Multiple statements on same line":{"values":{"no":33}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":4}},"Inline comment style":{"values":{"\/\/ ...":8}},"Spaces after control structure open parenthesis":{"values":[9]},"Spaces before control structure close parenthesis":{"values":[9]},"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 type case":{"values":{"lower":1}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":1144},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/SearchRunnerFactory.php":{"hash":"e00d731575dc0512ea8d315b9d27fad233188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":439},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/SearchTabsHelperFactory.php":{"hash":"4a3b42ae0f8f46163814be2c03d3a15133188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":83,"81-120":3}},"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 indent":{"values":{"spaces":41}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":588},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/UrlQueryHelper.php":{"hash":"4cf99b2b5204ef472623238d88a9a1dc33188","errors":{"84":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"86":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"88":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"89":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"143":{"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}]},"154":{"25":[{"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}]},"157":{"25":[{"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}]},"166":{"36":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"171":{"29":[{"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}]},"181":{"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}]},"211":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"223":{"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}]},"290":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"331":{"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}]},"390":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"397":{"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}]},"412":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"417":{"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}]},"459":{"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}]},"452":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"530":{"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}]},"589":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"612":{"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}]},"638":{"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}]},"680":{"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}]},"683":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":625,"81-120":13}},"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 indent":{"values":{"spaces":589}},"PHP keyword case":{"values":{"lower":207}},"Multiple statements on same line":{"values":{"no":113}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":31}},"PHP constant case":{"values":{"lower":20}},"PHP type case":{"values":{"lower":3}},"Spaces after control structure open parenthesis":{"values":{"0":33,"newline":4}},"Spaces before control structure close parenthesis":{"values":[37]},"Blank lines at start of control structure":{"values":[41]},"Blank lines at end of control structure":{"values":[41]},"Control structure defined inline":{"values":{"no":41}},"CamelCase method name":{"values":{"yes":29}},"Function opening brace placement":{"values":{"new line":29}},"Inline comment style":{"values":{"\/\/ ...":21}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":3}}},"errorCount":26,"warningCount":0,"fixableCount":26,"numTokens":4579},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Search\/minSO.php":{"hash":"9d40c78f09800934b0b81553b3cd98f433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":39,"81-120":4}},"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}},"Inline comment style":{"values":{"\/\/ ...":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"no":1}},"PascalCase class name":{"values":{"no":1}},"PHP keyword case":{"values":{"lower":2}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":203},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Security\/CspHeaderGenerator.php":{"hash":"1e71164d892055408a9d6639f5d4b3cf33188","errors":{"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}]},"102":{"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}]},"105":{"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}]},"132":{"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}]},"150":{"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}]},"135":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"140":{"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}]},"148":{"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}]},"164":{"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}]},"195":{"17":[{"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}]},"202":{"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}]},"223":{"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}]},"227":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":211,"81-120":6}},"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 indent":{"values":{"spaces":169}},"PHP keyword case":{"values":{"lower":63}},"Multiple statements on same line":{"values":{"no":52}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"CamelCase method name":{"values":{"yes":6}},"Spaces after control structure open parenthesis":{"values":{"0":16,"newline":1}},"Spaces before control structure close parenthesis":{"values":[17]},"Blank lines at start of control structure":{"values":[18]},"Blank lines at end of control structure":{"values":[18]},"Control structure defined inline":{"values":{"no":18}},"PHP constant case":{"values":{"lower":6}},"Inline comment style":{"values":{"\/\/ ...":3}},"PHP type case":{"values":{"lower":2}}},"errorCount":13,"warningCount":0,"fixableCount":13,"numTokens":1528},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Security\/CspHeaderGeneratorFactory.php":{"hash":"6c7a57451e35573a81f25a31c68f9ded33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":444},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Security\/NonceGenerator.php":{"hash":"a2807be996baf9898676548d75b58d8a33188","errors":{"63":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":3}},"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 indent":{"values":{"spaces":19}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":2}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":322},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Service\/Feature\/RetryTrait.php":{"hash":"8d2c55977984c05a9b61b3b45e7c9c7733188","errors":{"63":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"64":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"66":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"67":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"68":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"85":{"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}]},"88":{"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}]},"93":{"17":[{"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}]},"99":{"17":[{"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}]},"136":{"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}]},"139":{"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}]},"146":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":134,"81-120":9}},"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 indent":{"values":{"spaces":103}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"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}},"Inline comment style":{"values":{"\/\/ ...":8}},"PHP constant case":{"values":{"lower":6}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":9}},"Blank lines at start of control structure":{"values":[12]},"Blank lines at end of control structure":{"values":[12]},"Control structure defined inline":{"values":{"no":11}},"Spacing between in\/decrementor and variable":{"values":[1]},"Spaces after control structure open parenthesis":{"values":[11]},"Spaces before control structure close parenthesis":{"values":[11]},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":12,"warningCount":0,"fixableCount":12,"numTokens":930},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Service\/CurrencyFormatter.php":{"hash":"94c5e8c7d9ef36c7308e50323dfb572933188","errors":{"65":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"67":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"78":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":80,"81-120":9}},"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 indent":{"values":{"spaces":46}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":2}},"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}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":523},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Service\/CurrencyFormatterFactory.php":{"hash":"439e478335ef82828de6e5b96e7d986633188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":3}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":449},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Service\/DateConverterFactory.php":{"hash":"49139e0824aec28bfe81497e384448e433188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":3}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":457},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Service\/HttpServiceFactory.php":{"hash":"9aec5de35b1305c9ba509aafd864f00733188","errors":{"70":{"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}]},"82":{"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}]},"78":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":82,"81-120":3}},"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 indent":{"values":{"spaces":40}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":607},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Service\/MarkdownFactory.php":{"hash":"f2245235e4c20f44b2c6059108f97d9733188","errors":{"155":{"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}]},"206":{"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}]},"227":{"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}]},"251":{"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}]},"280":{"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}]},"284":{"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}]},"308":{"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}]},"337":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":313,"81-120":6}},"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 indent":{"values":{"spaces":267}},"PHP keyword case":{"values":{"lower":84}},"Multiple statements on same line":{"values":{"no":64}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":18}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"Spaces after control structure open parenthesis":{"values":[13]},"Spaces before control structure close parenthesis":{"values":[13]},"Blank lines at start of control structure":{"values":[13]},"Blank lines at end of control structure":{"values":[13]},"Control structure defined inline":{"values":{"no":13}},"Inline comment style":{"values":{"\/\/ ...":2}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":8,"warningCount":0,"fixableCount":8,"numTokens":2416},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Service\/ReCaptcha.php":{"hash":"bd2818cf45aa5c1919b274f3d507fccc33188","errors":{"75":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":87,"81-120":3}},"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 indent":{"values":{"spaces":47}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":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}},"CamelCase method name":{"values":{"yes":1}},"Inline comment style":{"values":{"\/\/ ...":4}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":505},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Service\/ReCaptchaFactory.php":{"hash":"7644ddcdecbd837766d82b005a654eb233188","errors":{"105":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":104,"81-120":3}},"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 indent":{"values":{"spaces":61}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":757},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Service\/SearchServiceFactory.php":{"hash":"7493c5542a8591c7774d14b2a3f7dd6133188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":421},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Service\/ServiceWithConfigIniFactory.php":{"hash":"293761bdec1da8877cc8111c3b644f8533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":3}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":409},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ServiceManager\/AbstractPluginFactory.php":{"hash":"d8158d2303d6484275495da95b465d6533188","errors":{"72":{"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}]},"79":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":105,"81-120":4}},"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 indent":{"values":{"spaces":67}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":2}},"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}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":631},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ServiceManager\/AbstractPluginManager.php":{"hash":"f0848d233564840e7801aec87f7ea72d33188","errors":{"57":{"8":[{"message":"Parameter comment not aligned correctly; expected 41 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":86,"81-120":5}},"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 indent":{"values":{"spaces":47}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":509},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ServiceManager\/AbstractPluginManagerFactory.php":{"hash":"f7705af4a267493cbae3a97ac0d0f34f33188","errors":{"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}]},"91":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":90,"81-120":3}},"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 indent":{"values":{"spaces":48}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":574},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ServiceManager\/LowerCaseServiceNameTrait.php":{"hash":"d0ff42a9c387e70c3f38b3f402a3067e33188","errors":{"82":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"88":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":78,"81-120":8}},"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 indent":{"values":{"spaces":44}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":3}},"Spaces after control structure open parenthesis":{"values":{"newline":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":2,"warningCount":0,"fixableCount":2,"numTokens":490},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ServiceManager\/ServiceInitializer.php":{"hash":"2fb5c0822813c037cf099319b4932fbf33188","errors":{"73":{"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}]},"64":{"25":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"91":{"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}]},"96":{"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}]},"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}]},"102":{"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}]},"105":{"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}]},"107":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"112":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":105,"81-120":5}},"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 indent":{"values":{"spaces":68}},"PHP keyword case":{"values":{"lower":32}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":4}},"PHP constant case":{"values":{"lower":4}},"Spaces after control structure open parenthesis":{"values":{"0":8,"newline":2}},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[10]},"Blank lines at end of control structure":{"values":[10]},"Control structure defined inline":{"values":{"no":10}}},"errorCount":9,"warningCount":0,"fixableCount":9,"numTokens":768},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Session\/AbstractBase.php":{"hash":"259ca83ab078f6c33b53346e9c1b48da33188","errors":{"78":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"192":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":178,"81-120":11}},"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 indent":{"values":{"spaces":142}},"PHP keyword case":{"values":{"lower":41}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"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}},"Inline comment style":{"values":{"\/\/ ...":13}},"PHP constant case":{"values":{"lower":9}},"Function has doc comment":{"values":{"yes":9}},"Function opening brace placement":{"values":{"new line":8}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"CamelCase method name":{"values":{"yes":8}},"PHP type case":{"values":{"lower":5}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1026},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Session\/AbstractBaseFactory.php":{"hash":"e55facb863e09c018444dfc9dbe4530133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":74,"81-120":3}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":475},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Session\/Database.php":{"hash":"c2e267395c4a8f0c9a2c598966391d2433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":105,"81-120":6}},"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 indent":{"values":{"spaces":69}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":3}},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":632},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Session\/File.php":{"hash":"5388da180d4d4893da9b8f2337a5147c33188","errors":{"59":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"75":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"124":{"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}]},"143":{"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}]},"174":{"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}]},"169":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":160,"81-120":7}},"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 indent":{"values":{"spaces":124}},"PHP keyword case":{"values":{"lower":43}},"Multiple statements on same line":{"values":{"no":31}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":7}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":13}},"Spaces after control structure open parenthesis":{"values":{"0":9,"newline":1}},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[11]},"Blank lines at end of control structure":{"values":[11]},"Control structure defined inline":{"values":{"no":11}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":4}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":1081},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Session\/HandlerInterface.php":{"hash":"e87f4afbbcd1eec1fced403b67c5fef733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":54,"81-120":3}},"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 indent":{"values":{"spaces":12}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":302},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Session\/ManagerFactory.php":{"hash":"d49718af12b9b79a1c6c04489206858b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":171,"81-120":8}},"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 indent":{"values":{"spaces":131}},"PHP keyword case":{"values":{"lower":46}},"Multiple statements on same line":{"values":{"no":37}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":16}},"Spaces after control structure open parenthesis":{"values":[9]},"Spaces before control structure close parenthesis":{"values":[9]},"Blank lines at start of control structure":{"values":[11]},"Blank lines at end of control structure":{"values":[11]},"Control structure defined inline":{"values":{"no":11}},"Closure opening brace placement":{"values":{"same line":1}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1245},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Session\/Memcache.php":{"hash":"c7c29b98cf9f76c2724263f2803599f133188","errors":{"89":{"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}]},"174":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":158,"81-120":11}},"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 indent":{"values":{"spaces":123}},"PHP keyword case":{"values":{"lower":45}},"Multiple statements on same line":{"values":{"no":27}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":4}},"PHP type case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":4}},"Inline comment style":{"values":{"\/\/ ...":13}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1062},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Session\/PluginFactory.php":{"hash":"d4a376accb1442c885fbc9c80d27801533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":44,"81-120":3}},"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 indent":{"values":{"spaces":7}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":235},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Session\/PluginManager.php":{"hash":"076e873e1a7402278d0eed78341e579933188","errors":{"93":{"8":[{"message":"Parameter comment not aligned correctly; expected 41 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":100,"81-120":6}},"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 indent":{"values":{"spaces":63}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"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}},"Inline comment style":{"values":{"\/\/ ...":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":647},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Session\/Redis.php":{"hash":"97523622cefbad2b54f85f2f8044ee2933188","errors":{"74":{"8":[{"message":"Parameter comment not aligned correctly; expected 35 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":128,"81-120":6}},"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 indent":{"values":{"spaces":85}},"PHP keyword case":{"values":{"lower":29}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":4}},"PHP type case":{"values":{"lower":7}},"CamelCase method name":{"values":{"yes":3}},"Closure opening brace placement":{"values":{"same line":3}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":826},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Session\/RedisFactory.php":{"hash":"c02021dff22603be793f3a2fb6c76ef333188","errors":{"108":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":101,"81-120":3}},"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 indent":{"values":{"spaces":57}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":5}},"PHP type case":{"values":{"lower":2}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":669},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Session\/SecureDelegator.php":{"hash":"f01a0b001cd5cfbaf2a844e49dfc998833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":205,"81-120":3}},"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 indent":{"values":{"spaces":160}},"PHP keyword case":{"values":{"lower":44}},"Multiple statements on same line":{"values":{"no":31}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":12}},"CamelCase method name":{"values":{"yes":10}},"PHP type case":{"values":{"lower":10}},"Function opening brace placement":{"values":{"new line":11}},"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":0,"warningCount":0,"fixableCount":0,"numTokens":1314},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Session\/SecureDelegatorFactory.php":{"hash":"fa542672d5f6746a620b3157e529550333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":86,"81-120":3}},"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 indent":{"values":{"spaces":43}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":544},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Session\/Settings.php":{"hash":"3d865bd2b83fe1d2266df293b2a16b5e33188","errors":{"84":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":99,"81-120":3}},"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 indent":{"values":{"spaces":54}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":4}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":5}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":540},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Sitemap\/Plugin\/Index\/AbstractIdFetcher.php":{"hash":"a7894fe9aa9b86681177f49dfa97822033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":83,"81-120":7}},"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 indent":{"values":{"spaces":49}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":1}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":8}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":481},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Sitemap\/Plugin\/Index\/CursorMarkIdFetcher.php":{"hash":"cb57e1ae2b1b1d414f4bfef9d4472ef733188","errors":{"128":{"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}]},"144":{"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}]},"159":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":140,"81-120":12}},"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 indent":{"values":{"spaces":108}},"PHP keyword case":{"values":{"lower":32}},"Multiple statements on same line":{"values":{"no":26}},"Class has doc comment":{"values":{"yes":1}},"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}},"Inline comment style":{"values":{"\/\/ ...":9}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":8}},"Function opening brace placement":{"values":{"new line":2}},"Closure opening brace placement":{"values":{"same line":1}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":977},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Sitemap\/Plugin\/Index\/TermsIdFetcher.php":{"hash":"634e03f09bd704c922e2c2d9a534d6fb33188","errors":{"92":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":88,"81-120":9}},"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 indent":{"values":{"spaces":54}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":8}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":2}},"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}},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":627},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Sitemap\/Plugin\/AbstractGeneratorPlugin.php":{"hash":"3e89cda0e248971806a4b5080ac11d4d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":100,"81-120":6}},"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 indent":{"values":{"spaces":66}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":3}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":7}},"Function opening brace placement":{"values":{"new line":4}},"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":0,"warningCount":0,"fixableCount":0,"numTokens":572},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Sitemap\/Plugin\/ContentPages.php":{"hash":"5b298c444d2d848638f9abdc00d34c1833188","errors":{"170":{"17":[{"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}]},"175":{"17":[{"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}]},"184":{"17":[{"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}]},"212":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":195,"81-120":4}},"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 indent":{"values":{"spaces":153}},"PHP keyword case":{"values":{"lower":45}},"Multiple statements on same line":{"values":{"no":36}},"Class has doc comment":{"values":{"yes":1}},"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}},"Inline comment style":{"values":{"\/\/ ...":6}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":[9]},"Spaces before control structure close parenthesis":{"values":[9]},"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":3}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1266},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Sitemap\/Plugin\/ContentPagesFactory.php":{"hash":"34193c7a8c145f3330d076ff4b6d1d4133188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":3}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":452},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Sitemap\/Plugin\/GeneratorPluginInterface.php":{"hash":"cd36edaf23f0c74c858659d06ce55f0733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":75,"81-120":4}},"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 indent":{"values":{"spaces":38}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":5}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":418},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Sitemap\/Plugin\/Index.php":{"hash":"5762d454685ceeae743cdfdf27a5b6c933188","errors":{"82":{"8":[{"message":"Parameter comment not aligned correctly; expected 49 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"84":{"8":[{"message":"Parameter comment not aligned correctly; expected 49 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"151":{"17":[{"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}]},"144":{"21":[{"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}]},"156":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":156,"81-120":6}},"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 indent":{"values":{"spaces":122}},"PHP keyword case":{"values":{"lower":32}},"Multiple statements on same line":{"values":{"no":28}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"PHP type case":{"values":{"lower":6}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":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":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}},"PHP constant case":{"values":{"lower":1}},"Spacing between in\/decrementor and variable":{"values":[2]}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":1001},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Sitemap\/Plugin\/IndexFactory.php":{"hash":"bc1ab2b47190c2da773f8f43cd4e8a4f33188","errors":{"72":{"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}]},"97":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":112,"81-120":4}},"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 indent":{"values":{"spaces":70}},"PHP keyword case":{"values":{"lower":29}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":4}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":820},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Sitemap\/Plugin\/StartPage.php":{"hash":"21024d7e67fa43e9894589b89d82362033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":78,"81-120":3}},"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 indent":{"values":{"spaces":41}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":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":0,"warningCount":0,"fixableCount":0,"numTokens":436},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Sitemap\/AbstractFile.php":{"hash":"5e6a31a9e79ea165a7e36dc7e43fc34133188","errors":{"126":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":149,"81-120":5}},"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 indent":{"values":{"spaces":112}},"PHP keyword case":{"values":{"lower":32}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":7}},"Inline comment style":{"values":{"\/\/ ...":4}},"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}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":3}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":896},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Sitemap\/Generator.php":{"hash":"e056b99273b3296b1e86c5cb2568632133188","errors":{"171":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"179":{"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}]},"208":{"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}]},"223":{"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}]},"238":{"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}]},"294":{"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}]},"332":{"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}]},"312":{"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}]},"329":{"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}]},"325":{"17":[{"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}]},"338":{"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}]},"391":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"481":{"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}]},"489":{"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}]},"494":{"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}]},"510":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":466,"81-120":10}},"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 indent":{"values":{"spaces":431}},"PHP keyword case":{"values":{"lower":117}},"Multiple statements on same line":{"values":{"no":104}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":16}},"Function has doc comment":{"values":{"yes":17}},"PHP type case":{"values":{"lower":10}},"Inline comment style":{"values":{"\/\/ ...":20}},"Spaces after control structure open parenthesis":{"values":{"0":24,"newline":1}},"Spaces before control structure close parenthesis":{"values":[25]},"Blank lines at start of control structure":{"values":[28]},"Blank lines at end of control structure":{"values":[28]},"Control structure defined inline":{"values":{"no":28}},"CamelCase method name":{"values":{"yes":16}},"Function opening brace placement":{"values":{"new line":16}},"Spacing between in\/decrementor and variable":{"values":[1]},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":16,"warningCount":0,"fixableCount":16,"numTokens":3245},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Sitemap\/GeneratorFactory.php":{"hash":"807d21a148302ce8c0a68729783a38a933188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":76,"81-120":3}},"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 indent":{"values":{"spaces":34}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":499},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Sitemap\/PluginFactory.php":{"hash":"58ef26a283c2ad2c3f279ba9e58cba7d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":44,"81-120":3}},"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 indent":{"values":{"spaces":7}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":235},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Sitemap\/PluginManager.php":{"hash":"b6b85c6de8caf595161651ee61e8231633188","errors":{"74":{"8":[{"message":"Parameter comment not aligned correctly; expected 41 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":82,"81-120":5}},"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 indent":{"values":{"spaces":46}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":513},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Sitemap\/Sitemap.php":{"hash":"d1a430aa3f9e0e959c06b43e6ec620d233188","errors":{"98":{"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}]},"116":{"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}]},"138":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":127,"81-120":3}},"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 indent":{"values":{"spaces":89}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":31}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":1}},"PHP constant case":{"values":{"lower":2}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":887},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Sitemap\/SitemapIndex.php":{"hash":"f5f4da3323a9273c2a27613ded976de833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":422},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Solr\/Utils.php":{"hash":"2875db87e7d0a795fee7bc6b69b4acb233188","errors":{"64":{"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}]},"90":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"114":{"17":[{"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}]},"112":{"21":[{"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}]},"163":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":171,"81-120":11}},"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 indent":{"values":{"spaces":136}},"PHP keyword case":{"values":{"lower":48}},"Multiple statements on same line":{"values":{"no":43}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":{"0":21,"newline":1}},"Spaces before control structure close parenthesis":{"values":[22]},"Blank lines at start of control structure":{"values":[30]},"Blank lines at end of control structure":{"values":[30]},"Control structure defined inline":{"values":{"no":30}},"PHP constant case":{"values":{"lower":13}},"Inline comment style":{"values":{"\/\/ ...":18}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":1392},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Solr\/Writer.php":{"hash":"51b173fc4c894ee3e7cd1ed8375ec4fd33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":168,"81-120":4}},"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 indent":{"values":{"spaces":123}},"PHP keyword case":{"values":{"lower":37}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":4}},"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}},"PHP constant case":{"values":{"lower":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1062},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Solr\/WriterFactory.php":{"hash":"bcc5d040afb568bcb0f0c4ddfd905e6033188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":4}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":448},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/UrlHighlight\/VuFindHighlighter.php":{"hash":"49484ecf883866d3c0eb2ff95c46784133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":410},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/UrlShortener\/UrlShortenerInterface.php":{"hash":"d9ed05601a03f635bb69a51d6400820d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":53,"81-120":3}},"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 indent":{"values":{"spaces":16}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":275},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/UrlShortener\/DatabaseFactory.php":{"hash":"7faf60116d01b340bac0861612b45ff733188","errors":{"63":{"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}]},"74":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":4}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":522},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/UrlShortener\/None.php":{"hash":"c10d4e357eed93acaf43a50b9fea0b5d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":60,"81-120":4}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":319},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/UrlShortener\/PluginManager.php":{"hash":"60cac056f21cc3f40e1d559af958973133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":374},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/UrlShortener\/ServiceFactory.php":{"hash":"046910aa1ce01f8801e00da1e5ba506e33188","errors":{"61":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":3}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":381},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/UrlShortener\/Database.php":{"hash":"368d98c40f19f60ef6ebe494946ff97f33188","errors":{"106":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"119":{"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}]},"160":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":185,"81-120":11}},"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 indent":{"values":{"spaces":153}},"PHP keyword case":{"values":{"lower":45}},"Multiple statements on same line":{"values":{"no":33}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"PHP type case":{"values":{"lower":9}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":10}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1289},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Validator\/CsrfInterface.php":{"hash":"d11de6fc26b5b15a34a3b07a0507645433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":3}},"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 indent":{"values":{"spaces":19}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":320},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Validator\/SessionCsrf.php":{"hash":"c00a32b680cdd7934bfaa37f7ab47dfd33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":5}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"Inline comment style":{"values":{"\/\/ ...":2}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":414},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Validator\/SessionCsrfFactory.php":{"hash":"f0b95461d01d4458847ab391c8ed9c1033188","errors":{"75":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":77,"81-120":5}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":516},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Bootstrap3\/BulkAction.php":{"hash":"dfd91abd1728ef62b42bfd87ce3c160333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":207},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Bootstrap3\/CopyToClipboardButton.php":{"hash":"7e0fa6b2ee3c80f21ee1b0688600e18633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":4}},"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}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":216},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Bootstrap3\/Flashmessages.php":{"hash":"7835f9a7ff735c7fea7b4be5e09aee4a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":207},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Bootstrap3\/Highlight.php":{"hash":"717304550a7ea52ac4e84b401bd6be0333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":207},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Bootstrap3\/LayoutClass.php":{"hash":"39376a4ed441e8ac3cc89b1e3814ec5233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":5}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":217},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Bootstrap3\/LayoutClassFactory.php":{"hash":"84f765cd3ba4c232148125933d40671633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":36,"81-120":4}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":207},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Bootstrap3\/Search.php":{"hash":"9889478134770f6e216ffdbd53ab848b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":207},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Bootstrap5\/BulkAction.php":{"hash":"4218f4d7a54b29738cba474db492b3a933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":43,"81-120":3}},"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 indent":{"values":{"spaces":6}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":238},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Bootstrap5\/CopyToClipboardButton.php":{"hash":"99d7f31412d247280c8993b78259123c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":54,"81-120":4}},"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 indent":{"values":{"spaces":17}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":322},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Bootstrap5\/Flashmessages.php":{"hash":"37992df0fd47bc752300dc86f9ee0d8f33188","errors":{"54":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":51,"81-120":3}},"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 indent":{"values":{"spaces":14}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":288},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Bootstrap5\/Highlight.php":{"hash":"ff68d28fe7b7667515021b8475d2528033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":45,"81-120":3}},"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 indent":{"values":{"spaces":8}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":253},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Bootstrap5\/LayoutClass.php":{"hash":"d8386aaeeb9e96e07f4141f0f99d9e6f33188","errors":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":6}},"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 indent":{"values":{"spaces":34}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":451},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Bootstrap5\/LayoutClassFactory.php":{"hash":"de6b338fc925e6b486025308c3b3858a33188","errors":{"70":{"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}]},"82":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":77,"81-120":4}},"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 indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":4}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":535},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Bootstrap5\/Search.php":{"hash":"c318b2d3932b0045be2f486a7dda267833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":60,"81-120":3}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":347},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/AbstractJsStrings.php":{"hash":"9b74c7a3d3630bc8e528e7a46b21e46233188","errors":{"105":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":113,"81-120":4}},"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 indent":{"values":{"spaces":76}},"PHP keyword case":{"values":{"lower":27}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":4}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":686},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/AccountCapabilities.php":{"hash":"411ff2673e0803e20d13342f711b762533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":62,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":341},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/AccountCapabilitiesFactory.php":{"hash":"8702e3342f1354372983e53372e9d10b33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":418},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/AccountMenu.php":{"hash":"4af75860ddc742a8adca72410dfc82b833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":353,"81-120":10}},"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 indent":{"values":{"spaces":321}},"PHP keyword case":{"values":{"lower":78}},"Multiple statements on same line":{"values":{"no":29}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":23}},"PHP type case":{"values":{"lower":25}},"Function opening brace placement":{"values":{"new line":23}},"CamelCase method name":{"values":{"yes":22}},"Closure opening brace placement":{"values":{"same line":1}},"PHP constant case":{"values":{"lower":6}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":2342},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/AccountMenuFactory.php":{"hash":"ef95aaa75e74856df97793eac50540f033188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":3}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":427},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/AddEllipsis.php":{"hash":"10180bc49323808e7cbf7fc75fa3e06533188","errors":{"81":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":83,"81-120":9}},"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 indent":{"values":{"spaces":50}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":14}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"PHP constant case":{"values":{"lower":1}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":580},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/AddThis.php":{"hash":"03eaf8257e6997078e26671c2a8face833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":325},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/AddThisFactory.php":{"hash":"d9e6d954116d5b45aa5c95603dbd92a933188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":437},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/AlphaBrowse.php":{"hash":"5330e62cc89137cba396be938103f56b33188","errors":{"91":{"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}]},"94":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":97,"81-120":3}},"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 indent":{"values":{"spaces":59}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"PHP constant case":{"values":{"lower":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":631},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/AlphaBrowseFactory.php":{"hash":"bf4153a86532842737872e9aba0ebdec33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":3}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":479},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Auth.php":{"hash":"1b45a424d9fc761ad9861dec4ffbeeff33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":212,"81-120":6}},"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 indent":{"values":{"spaces":172}},"PHP keyword case":{"values":{"lower":59}},"Multiple statements on same line":{"values":{"no":30}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":14}},"CamelCase method name":{"values":{"yes":13}},"Function opening brace placement":{"values":{"new line":13}},"Inline comment style":{"values":{"\/\/ ...":1}},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1326},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/AuthFactory.php":{"hash":"28f340a47b51b3973bd49b65091c570833188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":434},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/AvailabilityStatus.php":{"hash":"eef7713d2908b7a8ef4fa5966cf95c0033188","errors":{"91":{"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}]},"94":{"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}]},"97":{"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}]},"118":{"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}]},"121":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":101,"81-120":13}},"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 indent":{"values":{"spaces":73}},"PHP keyword case":{"values":{"lower":27}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":7}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":[7]},"Spaces before control structure close parenthesis":{"values":[7]},"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}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":772},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Browse.php":{"hash":"2faf0f2d9dff9d9e3126129edd0353a833188","errors":{"72":{"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}]},"75":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":4}},"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 indent":{"values":{"spaces":33}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":425},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/BulkAction.php":{"hash":"cb42a8a39b30dbc63b3fe7160448b4f833188","errors":{"93":{"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}]},"96":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":94,"81-120":4}},"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 indent":{"values":{"spaces":58}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":615},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/BulkActionFactory.php":{"hash":"ae985ef08a693092b0c78021f38bf3c833188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":443},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Captcha.php":{"hash":"9d463da1b6c1f8dc539334438aad213a33188","errors":{"134":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":130,"81-120":5}},"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 indent":{"values":{"spaces":92}},"PHP keyword case":{"values":{"lower":29}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"PHP type case":{"values":{"lower":7}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":2}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":835},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/CaptchaFactory.php":{"hash":"9c141d80106de02a01511b5ed2beb7dd33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":79,"81-120":3}},"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 indent":{"values":{"spaces":35}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":529},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Cart.php":{"hash":"621c1a147caac230dccf44f8584f0fa533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":330},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/CartFactory.php":{"hash":"d7a281e8cfffc53620d97f3eb1000c6833188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":412},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Citation.php":{"hash":"ec9136970d6b4e23e789a4d45c4cb62433188","errors":{"149":{"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}]},"162":{"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}]},"165":{"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}]},"212":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"225":{"17":[{"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}]},"245":{"17":[{"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}]},"256":{"17":[{"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}]},"358":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"360":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"367":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"370":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"405":{"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}]},"435":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"474":{"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}]},"523":{"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}]},"521":{"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}]},"594":{"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}]},"614":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"619":{"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}]},"639":{"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}]},"675":{"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}]},"698":{"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}]},"726":{"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}]},"748":{"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}]},"782":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"817":{"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}]},"814":{"17":[{"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}]},"830":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"841":{"17":[{"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}]},"844":{"17":[{"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}]},"900":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"907":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"936":{"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}]},"932":{"21":[{"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}]},"951":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"955":{"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}]},"956":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"960":{"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}]},"963":{"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}]},"989":{"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}]},"987":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":892,"81-120":33}},"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 indent":{"values":{"spaces":876}},"PHP keyword case":{"values":{"lower":241}},"Multiple statements on same line":{"values":{"no":201}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":28}},"Function opening brace placement":{"values":{"new line":26}},"Inline comment style":{"values":{"\/\/ ...":97}},"PHP type case":{"values":{"lower":9}},"Spaces after control structure open parenthesis":{"values":{"0":54,"newline":7}},"Spaces before control structure close parenthesis":{"values":[61]},"Blank lines at start of control structure":{"values":[69]},"Blank lines at end of control structure":{"values":[69]},"Control structure defined inline":{"values":{"no":63}},"Closure opening brace placement":{"values":{"same line":4}},"PHP constant case":{"values":{"lower":25}},"CamelCase method name":{"values":{"yes":26}},"Spacing between in\/decrementor and variable":{"values":[3]},"Use of ELSE IF or ELSEIF":{"values":{"elseif":3}}},"errorCount":41,"warningCount":0,"fixableCount":41,"numTokens":7102},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/CitationFactory.php":{"hash":"ac831739e053221105036669e7ea5ff233188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":4}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":414},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/ClassBasedTemplateRendererTrait.php":{"hash":"ec79d670e87c18d1a4e5e397c37d760333188","errors":{"64":{"8":[{"message":"Parameter comment not aligned correctly; expected 40 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"68":{"8":[{"message":"Parameter comment not aligned correctly; expected 40 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"108":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"159":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":165,"81-120":11}},"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 indent":{"values":{"spaces":128}},"PHP keyword case":{"values":{"lower":30}},"Multiple statements on same line":{"values":{"no":22}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":2}},"Inline comment style":{"values":{"\/\/ ...":7}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"Function opening brace placement":{"values":{"new line":2}},"PHP type case":{"values":{"lower":3}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1063},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Component.php":{"hash":"865c1f53f813dc8d10203e5daa083c6433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":62,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":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}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":405},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Config.php":{"hash":"f9e07cdd63076353d10c4a6e50e2e54133188","errors":{"138":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":128,"81-120":3}},"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 indent":{"values":{"spaces":90}},"PHP keyword case":{"values":{"lower":30}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"CamelCase method name":{"values":{"yes":7}},"PHP constant case":{"values":{"lower":6}},"PHP type case":{"values":{"lower":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}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":781},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/ConfigFactory.php":{"hash":"d502f727d9699d17579872a72da2ab3a33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":418},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Content.php":{"hash":"3391b379521201c98ab5071f3015ab9a33188","errors":{"96":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":98,"81-120":3}},"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 indent":{"values":{"spaces":57}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":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}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":577},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/ContentBlock.php":{"hash":"fadf577fc2cb839dcbcf87b2873dc85333188","errors":{"49":{"8":[{"message":"Parameter comment not aligned correctly; expected 58 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":53,"81-120":3}},"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 indent":{"values":{"spaces":16}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":311},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/ContentFactory.php":{"hash":"3fc761296291e1bb813b4922d01bb9c233188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":3}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":457},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/ContentLoader.php":{"hash":"7cde41ad28fcce617a98e0c48c62a80f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":63,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":348},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/ContentLoaderFactory.php":{"hash":"7b8a775861ef8a9e13577a31bf9daf1033188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":5}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":457},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Context.php":{"hash":"5485a0fbe5694de58c4bc8b073139fbe33188","errors":{"66":{"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}]},"120":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":110,"81-120":4}},"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 indent":{"values":{"spaces":68}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}},"PHP constant case":{"values":{"lower":4}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":694},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/CookieConsent.php":{"hash":"87b642dce5db13e33450ca584a86375733188","errors":{"114":{"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}]},"151":{"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}]},"168":{"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}]},"171":{"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}]},"191":{"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}]},"185":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"238":{"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}]},"215":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"227":{"17":[{"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}]},"263":{"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}]},"401":{"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}]},"344":{"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}]},"393":{"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}]},"364":{"17":[{"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}]},"386":{"17":[{"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}]},"465":{"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}]},"492":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":443,"81-120":28}},"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 indent":{"values":{"spaces":424}},"PHP keyword case":{"values":{"lower":113}},"Multiple statements on same line":{"values":{"no":75}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":16}},"Function has doc comment":{"values":{"yes":14}},"PHP type case":{"values":{"lower":19}},"Inline comment style":{"values":{"\/\/ ...":4}},"Function opening brace placement":{"values":{"new line":13}},"CamelCase method name":{"values":{"yes":12}},"Spaces after control structure open parenthesis":{"values":{"0":21,"newline":2}},"Spaces before control structure close parenthesis":{"values":[23]},"Blank lines at start of control structure":{"values":[24]},"Blank lines at end of control structure":{"values":[24]},"Control structure defined inline":{"values":{"no":24}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":17,"warningCount":0,"fixableCount":17,"numTokens":3528},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/CookieConsentFactory.php":{"hash":"75d6fda1db36e9c09653d10d856f636c33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":76,"81-120":3}},"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 indent":{"values":{"spaces":34}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":524},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Csp.php":{"hash":"22c0b58134e3fdfbba73b16329fe1ac333188","errors":{"64":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":83,"81-120":5}},"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 indent":{"values":{"spaces":47}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"PHP constant case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":512},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/CspFactory.php":{"hash":"b49e61c78a158ec131d191e1d270535c33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":5}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":434},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/CspNonce.php":{"hash":"1f86c0429827453c553b486a314a33c233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":343},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/CspNonceFactory.php":{"hash":"49126d73fb8c6d5507ca1affc2ee2f8533188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":4}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":426},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/CurrentPath.php":{"hash":"4023c39596b2eef1ceb7d76b7fa7f82633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":52,"81-120":3}},"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 indent":{"values":{"spaces":13}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":330},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/DateTime.php":{"hash":"a1b70e9a412d78a89e5cad240dd168eb33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":98,"81-120":4}},"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 indent":{"values":{"spaces":61}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"CamelCase method name":{"values":{"yes":2}},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Inline comment style":{"values":{"\/\/ ...":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":607},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/DateTimeFactory.php":{"hash":"e6a437da968590b593bd8c3d8620542933188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":4}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":414},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/DisplayLanguageOption.php":{"hash":"1cdab78b3da286db8f529aaa1e6c5c5333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":376},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/DisplayLanguageOptionFactory.php":{"hash":"9a09dcefe62dcbbc759e021a413a087133188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":4}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":448},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Doi.php":{"hash":"3471a6ceeea8b0f5ab754b1d08a03c5433188","errors":{"88":{"9":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"103":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":135,"81-120":3}},"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 indent":{"values":{"spaces":98}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":3}},"Inline comment style":{"values":{"\/\/ ...":6}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":796},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/DoiFactory.php":{"hash":"3b068768981b4c34ef4706e703f1366033188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":4}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":456},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/ExplainElement.php":{"hash":"d52ad341163d93e666d1628794291c1933188","errors":{"65":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":82,"81-120":5}},"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 indent":{"values":{"spaces":44}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":611},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Export.php":{"hash":"d2330beafb3c089c06a34425186a2b5433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":330},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/ExportFactory.php":{"hash":"ae0594df0827bc449ebda583fdaf8da633188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":412},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Feedback.php":{"hash":"81a017c3787dcd4561b586f4dbb4743d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":5}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":339},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/FeedbackFactory.php":{"hash":"1304903084024045ececfe4c5759b9d033188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":437},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Flashmessages.php":{"hash":"f841ad2c93103f000a055229e63facb433188","errors":{"93":{"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}]},"153":{"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}]},"150":{"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}]},"108":{"17":[{"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}]},"137":{"21":[{"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}]},"132":{"25":[{"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}]},"126":{"29":[{"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}]},"148":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":140,"81-120":5}},"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 indent":{"values":{"spaces":102}},"PHP keyword case":{"values":{"lower":34}},"Multiple statements on same line":{"values":{"no":31}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":1}},"Spaces after control structure open parenthesis":{"values":[11]},"Spaces before control structure close parenthesis":{"values":[11]},"Blank lines at start of control structure":{"values":[12]},"Blank lines at end of control structure":{"values":[12]},"Control structure defined inline":{"values":{"no":12}},"Inline comment style":{"values":{"\/\/ ...":8}},"PHP constant case":{"values":{"lower":5}}},"errorCount":8,"warningCount":0,"fixableCount":8,"numTokens":1010},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/FlashmessagesFactory.php":{"hash":"037c25295224a2dce13705a0d62097fc33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":433},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/GeoCoords.php":{"hash":"fef51c13ec752844d688acf265f027a033188","errors":{"97":{"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}]},"114":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":103,"81-120":7}},"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 indent":{"values":{"spaces":68}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"PHP constant case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":661},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/GeoCoordsFactory.php":{"hash":"063f63008c61a8d77804bd2ea684ab2d33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":431},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/GoogleAnalytics.php":{"hash":"39871d424242c233582e0d9d1b9acc7c33188","errors":{"66":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"67":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"68":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","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}]},"109":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":101,"81-120":7}},"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 indent":{"values":{"spaces":62}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":2}},"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}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":3}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":640},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/GoogleAnalyticsFactory.php":{"hash":"ddb0b591bf6cfb7ce89431e35ad7520033188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":3}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":476},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/GoogleTagManager.php":{"hash":"dd6a3b8c16aedaa30c08ff2c7bef62aa33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":85,"81-120":10}},"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 indent":{"values":{"spaces":49}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":489},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/GoogleTagManagerFactory.php":{"hash":"42d45b48d9b95d73d80d5562623cf3f933188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":445},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/HeadTitleFactory.php":{"hash":"d354422f8ae2e01c32ad320674720b7233188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":437},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/HelpText.php":{"hash":"b3ad99128a92aca61b861ded4acb7a3933188","errors":{"82":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"83":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"104":{"19":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":100,"81-120":4}},"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 indent":{"values":{"spaces":64}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Inline comment style":{"values":{"\/\/ ...":2}},"Spaces after control structure open parenthesis":{"values":{"0":1,"newline":1}},"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}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":591},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/HelpTextFactory.php":{"hash":"a2645f71989a2483c3099d33351644a033188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":416},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Highlight.php":{"hash":"57866f7ebc1177d0c45968654def864033188","errors":{"68":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":93,"81-120":9}},"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 indent":{"values":{"spaces":60}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":9}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":605},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/HistoryLabel.php":{"hash":"061ba7bc8e389f12e653f267ad5f374433188","errors":{"80":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":74,"81-120":3}},"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 indent":{"values":{"spaces":37}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":2}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":428},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/HistoryLabelFactory.php":{"hash":"24f5ba21b5ee68df98b291889501be6333188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":3}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":479},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Holdings.php":{"hash":"c7bdd73f61be15b6f718e5972ad4ef7333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":423},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/HoldingsFactory.php":{"hash":"4265e07a9a9272209d7f0b5731807d3633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":401},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/HtmlSafeJsonEncode.php":{"hash":"2a67e5e493fd4d9e691aa0432ab59b8e33188","errors":{"53":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":4}},"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 indent":{"values":{"spaces":19}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":353},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Icon.php":{"hash":"d4cb70f7ee27b2fcb741e0279c3e9db933188","errors":{"158":{"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}]},"187":{"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}]},"185":{"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}]},"203":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":221,"81-120":3}},"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 indent":{"values":{"spaces":179}},"PHP keyword case":{"values":{"lower":45}},"Multiple statements on same line":{"values":{"no":51}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":5}},"Function has doc comment":{"values":{"yes":5}},"PHP type case":{"values":{"lower":10}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":6}},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"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}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1604},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/IconFactory.php":{"hash":"37f07e17b196e012a6e059ef281c42b433188","errors":{"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":82,"81-120":6}},"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 indent":{"values":{"spaces":41}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":567},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Ils.php":{"hash":"bdf18e7d8666956c3eee2f636e56b98e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":332},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/IlsFactory.php":{"hash":"0daed1649f405f0ec05af7bcd6321a4733188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":4}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":414},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/JsConfigs.php":{"hash":"0c9d61bbecb44df3dd525852a2ee6d5833188","errors":{"74":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":5}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":396},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/JsIcons.php":{"hash":"7ce5338e89de408e8ffd151d393b17aa33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":3}},"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 indent":{"values":{"spaces":33}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":393},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/JsIconsFactory.php":{"hash":"5a2c6394ef8626b0f2c565d9faf6e1bc33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":424},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/JsTranslations.php":{"hash":"406960320294d91c0bcad09d7b70617933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":82,"81-120":3}},"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 indent":{"values":{"spaces":45}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":474},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/JsTranslationsFactory.php":{"hash":"ccc0aef62d51132cf7d4c4a86f3cfd7233188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":433},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/KeepAlive.php":{"hash":"6175f87be6166066aaa1ea301fb0f7a533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":64,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":344},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/KeepAliveFactory.php":{"hash":"f421eed9333183e58d96c1cc87d892a933188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":437},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/LibraryCards.php":{"hash":"0475ba1c99e560c9f195317dead0dc0f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":3}},"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 indent":{"values":{"spaces":19}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":346},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/LibraryCardsFactory.php":{"hash":"5874a98a73a2b3a983c4c9d64bc8bf7433188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":5}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":442},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Linkify.php":{"hash":"293c6bf22c04b7b9f49c8e7cc5fb305d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP type case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":376},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/LinkifyFactory.php":{"hash":"2c41eb1bfa6ffa8b73f3e923c02f30a833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":3}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":442},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/LocalizedNumber.php":{"hash":"0cbcb1638009038d2020a1b7dbecbb8133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":85,"81-120":3}},"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 indent":{"values":{"spaces":46}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":498},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/MakeLink.php":{"hash":"49852e431fe6499c09cd04a6c2d2836733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":98,"81-120":7}},"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 indent":{"values":{"spaces":62}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":5}},"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}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":671},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/MakeTag.php":{"hash":"9633a5688b62e7bd9e86383b31a9969433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":357,"81-120":10}},"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 indent":{"values":{"spaces":323}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"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}},"Inline comment style":{"values":{"\/\/ ...":14}},"Function has doc comment":{"values":{"yes":3}},"PHP type case":{"values":{"lower":5}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1863},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Markdown.php":{"hash":"7d93152e50aab0bef1eee2fdd86f999033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":370},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/MarkdownFactory.php":{"hash":"cd167d6802e9c3be2f78d15a51f8a08b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":3}},"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 indent":{"values":{"spaces":20}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":342},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Matomo.php":{"hash":"c3508d9e13eef00bc707b12862cac0de33188","errors":{"143":{"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}]},"285":{"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}]},"295":{"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}]},"311":{"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}]},"318":{"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}]},"338":{"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}]},"336":{"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}]},"345":{"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}]},"366":{"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}]},"396":{"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}]},"401":{"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}]},"406":{"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}]},"410":{"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}]},"506":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"513":{"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}]},"549":{"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}]},"543":{"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}]},"573":{"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}]},"630":{"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}]},"627":{"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}]},"656":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":641,"81-120":14}},"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 indent":{"values":{"spaces":589}},"PHP keyword case":{"values":{"lower":161}},"Multiple statements on same line":{"values":{"no":176}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":24}},"Spaces after control structure open parenthesis":{"values":{"0":36,"newline":1}},"Spaces before control structure close parenthesis":{"values":[37]},"Blank lines at start of control structure":{"values":[38]},"Blank lines at end of control structure":{"values":[38]},"Control structure defined inline":{"values":{"no":38}},"PHP constant case":{"values":{"lower":13}},"PHP type case":{"values":{"lower":29}},"Function opening brace placement":{"values":{"new line":20}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":4}},"CamelCase method name":{"values":{"yes":22}},"Inline comment style":{"values":{"\/\/ ...":10}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":21,"warningCount":0,"fixableCount":21,"numTokens":4782},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/MatomoFactory.php":{"hash":"6d86bd5fd8a26dfac44627d30347e1b233188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":461},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Metadata.php":{"hash":"edba99c9585886d5759f2f41332a864733188","errors":{"97":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":110,"81-120":6}},"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 indent":{"values":{"spaces":76}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":732},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/MetadataFactory.php":{"hash":"74248453bfc87dcd2397aa249487df0633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":63,"81-120":4}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":400},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/OpenUrl.php":{"hash":"f4b1b0995c2eb8e891a51e9ba86707de33188","errors":{"116":{"9":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"131":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"178":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"197":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"258":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"263":{"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}]},"287":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"293":{"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}]},"332":{"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}]},"340":{"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}]},"334":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"358":{"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}]},"376":{"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}]},"393":{"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}]},"420":{"25":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"428":{"25":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"473":{"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}]},"457":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":426,"81-120":12}},"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 indent":{"values":{"spaces":392}},"PHP keyword case":{"values":{"lower":125}},"Multiple statements on same line":{"values":{"no":70}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":14}},"PHP constant case":{"values":{"lower":28}},"Function opening brace placement":{"values":{"new line":13}},"CamelCase method name":{"values":{"yes":12}},"Spaces after control structure open parenthesis":{"values":{"0":19,"newline":7}},"Spaces before control structure close parenthesis":{"values":[26]},"Blank lines at start of control structure":{"values":[30]},"Blank lines at end of control structure":{"values":[30]},"Control structure defined inline":{"values":{"no":30}},"Inline comment style":{"values":{"\/\/ ...":38}},"PHP type case":{"values":{"lower":2}},"Spacing between in\/decrementor and variable":{"values":[2]}},"errorCount":18,"warningCount":0,"fixableCount":18,"numTokens":2837},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/OpenUrlFactory.php":{"hash":"53e6ab54d0ddfbd0de0ea8b28d46595a33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":83,"81-120":3}},"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 indent":{"values":{"spaces":41}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":543},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/OperatorToFieldPrefix.php":{"hash":"fe0f548b084e162a9df2a880f8b7e83533188","errors":{"57":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":54,"81-120":4}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":307},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Overdrive.php":{"hash":"00127663820cd464ca61482665517f6833188","errors":{"72":{"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}]},"84":{"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}]},"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":92,"81-120":3}},"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 indent":{"values":{"spaces":54}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":10}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Inline comment style":{"values":{"\/\/ ...":3}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":573},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/OverdriveFactory.php":{"hash":"2b318fda3a05462bfe8ff722482d39c233188","errors":{"73":{"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}]},"85":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":84}},"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 indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":524},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Permission.php":{"hash":"a9da89324104bec6e9ac718eadd83a5f33188","errors":{"67":{"8":[{"message":"Parameter comment not aligned correctly; expected 57 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"108":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":125,"81-120":5}},"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 indent":{"values":{"spaces":85}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":5}},"Inline comment style":{"values":{"\/\/ ...":6}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":741},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/PermissionFactory.php":{"hash":"77c37b75fa5cd3945a1c614d6730796333188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":434},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Piwik.php":{"hash":"c91e14c965693d639cca461ff34509f233188","errors":{"121":{"8":[{"message":"Parameter comment not aligned correctly; expected 56 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"123":{"8":[{"message":"Parameter comment not aligned correctly; expected 56 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"125":{"8":[{"message":"Parameter comment not aligned correctly; expected 56 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"134":{"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}]},"141":{"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}]},"276":{"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}]},"286":{"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}]},"302":{"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}]},"309":{"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}]},"330":{"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}]},"328":{"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}]},"337":{"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}]},"362":{"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}]},"391":{"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}]},"396":{"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}]},"401":{"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}]},"405":{"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}]},"472":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"482":{"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}]},"537":{"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}]},"587":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":535,"81-120":18}},"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 indent":{"values":{"spaces":483}},"PHP keyword case":{"values":{"lower":132}},"Multiple statements on same line":{"values":{"no":141}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":20}},"Function opening brace placement":{"values":{"new line":20}},"Spaces after control structure open parenthesis":{"values":{"0":31,"newline":1}},"Spaces before control structure close parenthesis":{"values":[32]},"Blank lines at start of control structure":{"values":[34]},"Blank lines at end of control structure":{"values":[34]},"Control structure defined inline":{"values":{"no":34}},"PHP constant case":{"values":{"lower":12}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}},"CamelCase method name":{"values":{"yes":18}},"Inline comment style":{"values":{"\/\/ ...":8}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":21,"warningCount":0,"fixableCount":21,"numTokens":3789},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/PiwikFactory.php":{"hash":"108a346b6072f03d25caf9d62044843633188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":76,"81-120":4}},"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 indent":{"values":{"spaces":35}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":5}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":558},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/PrintArrayHtml.php":{"hash":"bfaf6282483d67e6a478707f42ebeec933188","errors":{"69":{"17":[{"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}]},"79":{"17":[{"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}]},"95":{"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}]},"112":{"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}]},"118":{"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}]},"133":{"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}]},"138":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":141,"81-120":5}},"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 indent":{"values":{"spaces":103}},"PHP keyword case":{"values":{"lower":38}},"Multiple statements on same line":{"values":{"no":26}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":7}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":[12]},"Spaces before control structure close parenthesis":{"values":[12]},"Blank lines at start of control structure":{"values":[13]},"Blank lines at end of control structure":{"values":[13]},"Control structure defined inline":{"values":{"no":13}},"Inline comment style":{"values":{"\/\/ ...":3}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"CamelCase method name":{"values":{"yes":3}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":1026},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Printms.php":{"hash":"b69575e87730d653622a4dfbc44046d933188","errors":{"57":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":92,"81-120":3}},"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 indent":{"values":{"spaces":54}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":576},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/ProxyUrl.php":{"hash":"7358db0e0226f09d170d04bbcc15f4a833188","errors":{"122":{"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}]},"142":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":122,"81-120":11}},"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 indent":{"values":{"spaces":90}},"PHP keyword case":{"values":{"lower":33}},"Multiple statements on same line":{"values":{"no":28}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":5}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":3}},"CamelCase method name":{"values":{"yes":3}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":929},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/ProxyUrlFactory.php":{"hash":"a4443205628eb50b4d2e62dbb285801933188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":459},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Recommend.php":{"hash":"8500fe17af086be4fe0cd9d6e95fe97533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":4}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":374},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Record.php":{"hash":"23af4423764daac62603c6962e74e0ad33188","errors":{"110":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"111":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"113":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"245":{"8":[{"message":"Parameter comment not aligned correctly; expected 39 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"260":{"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}]},"293":{"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}]},"352":{"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}]},"355":{"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}]},"362":{"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}]},"397":{"8":[{"message":"Parameter comment not aligned correctly; expected 52 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"436":{"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}]},"441":{"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}]},"529":{"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}]},"568":{"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}]},"603":{"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}]},"598":{"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}]},"601":{"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}]},"617":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"623":{"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}]},"645":{"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}]},"680":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"706":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"776":{"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}]},"807":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":724,"81-120":31}},"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 indent":{"values":{"spaces":702}},"PHP keyword case":{"values":{"lower":207}},"Multiple statements on same line":{"values":{"no":135}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":34}},"Function has doc comment":{"values":{"yes":37}},"Function opening brace placement":{"values":{"new line":34}},"CamelCase method name":{"values":{"yes":35}},"Inline comment style":{"values":{"\/\/ ...":21}},"PHP type case":{"values":{"lower":17}},"Spaces after control structure open parenthesis":{"values":{"0":25,"newline":2}},"Spaces before control structure close parenthesis":{"values":[27]},"Blank lines at start of control structure":{"values":[28]},"Blank lines at end of control structure":{"values":[28]},"Control structure defined inline":{"values":{"no":28}},"Closure opening brace placement":{"values":{"same line":2}}},"errorCount":24,"warningCount":0,"fixableCount":24,"numTokens":5406},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/RecordDataFormatter.php":{"hash":"9c4ec4c7c25b50263b976b9e9454db9033188","errors":{"130":{"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}]},"198":{"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}]},"201":{"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}]},"204":{"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}]},"207":{"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}]},"217":{"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}]},"235":{"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}]},"242":{"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}]},"246":{"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}]},"250":{"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}]},"260":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"268":{"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}]},"299":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"384":{"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}]},"404":{"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}]},"422":{"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}]},"446":{"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}]},"529":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":468,"81-120":22}},"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 indent":{"values":{"spaces":440}},"PHP keyword case":{"values":{"lower":143}},"Multiple statements on same line":{"values":{"no":118}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":38}},"Function has doc comment":{"values":{"yes":16}},"Function opening brace placement":{"values":{"new line":12}},"CamelCase method name":{"values":{"yes":14}},"Inline comment style":{"values":{"\/\/ ...":29}},"Spaces after control structure open parenthesis":{"values":{"0":34,"newline":1}},"Spaces before control structure close parenthesis":{"values":[35]},"Blank lines at start of control structure":{"values":[35]},"Blank lines at end of control structure":{"values":[35]},"Control structure defined inline":{"values":{"no":35}},"Closure opening brace placement":{"values":{"same line":3}},"PHP type case":{"values":{"lower":7}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":18,"warningCount":0,"fixableCount":18,"numTokens":3945},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/RecordDataFormatter\/SpecBuilder.php":{"hash":"02a9b715695fa4df63d632a038cfc19233188","errors":{"89":{"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}]},"144":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"153":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":153,"81-120":5}},"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 indent":{"values":{"spaces":118}},"PHP keyword case":{"values":{"lower":29}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}},"CamelCase method name":{"values":{"yes":6}},"PHP constant case":{"values":{"lower":3}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1077},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/RecordDataFormatterFactory.php":{"hash":"113d0c4e83c4903fd3066dfa0b609cd033188","errors":{"93":{"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}]},"153":{"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}]},"173":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":376,"81-120":20}},"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 indent":{"values":{"spaces":348}},"PHP keyword case":{"values":{"lower":48}},"Multiple statements on same line":{"values":{"no":92}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":21}},"Function has doc comment":{"values":{"yes":7}},"PHP type case":{"values":{"lower":2}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"Closure opening brace placement":{"values":{"same line":1}},"Inline comment style":{"values":{"\/\/ ...":4}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":2604},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/RecordFactory.php":{"hash":"ee2a0780bb756e52b00aeca84b6ecdae33188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":5}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":475},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/RecordLinker.php":{"hash":"ca78c787eb70e6c37e95e3eb3242b55233188","errors":{"133":{"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}]},"141":{"8":[{"message":"Parameter comment not aligned correctly; expected 39 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"198":{"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}]},"206":{"8":[{"message":"Parameter comment not aligned correctly; expected 39 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"210":{"8":[{"message":"Parameter comment not aligned correctly; expected 39 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"235":{"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}]},"243":{"8":[{"message":"Parameter comment not aligned correctly; expected 39 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"245":{"8":[{"message":"Parameter comment not aligned correctly; expected 39 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"341":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"349":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":319,"81-120":13}},"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 indent":{"values":{"spaces":286}},"PHP keyword case":{"values":{"lower":71}},"Multiple statements on same line":{"values":{"no":52}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":10}},"Function has doc comment":{"values":{"yes":13}},"Function opening brace placement":{"values":{"new line":12}},"CamelCase method name":{"values":{"yes":11}},"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}},"Inline comment style":{"values":{"\/\/ ...":6}},"PHP type case":{"values":{"lower":2}}},"errorCount":10,"warningCount":0,"fixableCount":10,"numTokens":2394},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/RecordLinkerFactory.php":{"hash":"1845ee72cd3bcd69247cd74fa6e06b8f33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":4}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":414},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Relais.php":{"hash":"731037612612b3d907a2df021b7e140533188","errors":{"85":{"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}]},"95":{"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}]},"111":{"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}]},"117":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":108,"81-120":4}},"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 indent":{"values":{"spaces":71}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Inline comment style":{"values":{"\/\/ ...":5}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"PHP constant case":{"values":{"lower":4}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":727},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/RelaisFactory.php":{"hash":"3118d22d7c2c30de4cdbb1b01670688433188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":467},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Related.php":{"hash":"5beb3f4e3d358a1eea9710e58ae5dc1533188","errors":{"101":{"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}]},"128":{"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}]},"136":{"8":[{"message":"Parameter comment not aligned correctly; expected 50 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":129,"81-120":7}},"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 indent":{"values":{"spaces":93}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":30}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"PHP constant case":{"values":{"lower":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":890},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/RelatedFactory.php":{"hash":"976f9ee567dd4ace83eae5cb6a6e127833188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":452},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/RenderArray.php":{"hash":"1ddf6e65170b4d656ce76483e522941933188","errors":{"49":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"52":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":432},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/ResultFeed.php":{"hash":"86f7a7d245e05fc732537831b3fc063233188","errors":{"109":{"8":[{"message":"Parameter comment not aligned correctly; expected 49 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"111":{"8":[{"message":"Parameter comment not aligned correctly; expected 49 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"120":{"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}]},"135":{"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}]},"183":{"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}]},"195":{"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}]},"244":{"17":[{"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}]},"280":{"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}]},"285":{"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}]},"289":{"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}]},"295":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":300,"81-120":10}},"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 indent":{"values":{"spaces":261}},"PHP keyword case":{"values":{"lower":73}},"Multiple statements on same line":{"values":{"no":77}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":18}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":15}},"Spaces after control structure open parenthesis":{"values":[18]},"Spaces before control structure close parenthesis":{"values":[18]},"Blank lines at start of control structure":{"values":[21]},"Blank lines at end of control structure":{"values":[21]},"Control structure defined inline":{"values":{"no":17}},"PHP type case":{"values":{"lower":1}}},"errorCount":11,"warningCount":0,"fixableCount":11,"numTokens":2364},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/ResultFeedFactory.php":{"hash":"f0ae9560f7ae6d6cf65689ebfce796ce33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":418},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/SafeMoneyFormat.php":{"hash":"215233c48f8f2df2bb1adb8d480ead4133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":79,"81-120":4}},"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 indent":{"values":{"spaces":40}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":458},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/SafeMoneyFormatFactory.php":{"hash":"115346ce2e39c6bf154e77198b4a14db33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":432},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/SchemaOrg.php":{"hash":"3c43d626d31898a2db57bfd04180675033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":92,"81-120":9}},"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 indent":{"values":{"spaces":60}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":14}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":661},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/SchemaOrgFactory.php":{"hash":"20d1d69ca721f96a76d46e99939313cb33188","errors":{"74":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":74,"81-120":5}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":475},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/SearchBox.php":{"hash":"fc2335279cd6585e2c694f2c830c02ec33188","errors":{"90":{"8":[{"message":"Parameter comment not aligned correctly; expected 42 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"92":{"8":[{"message":"Parameter comment not aligned correctly; expected 42 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"134":{"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}]},"175":{"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}]},"234":{"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}]},"250":{"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}]},"244":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"254":{"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}]},"272":{"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}]},"318":{"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}]},"321":{"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}]},"342":{"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}]},"360":{"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}]},"362":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"413":{"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}]},"444":{"17":[{"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}]},"449":{"25":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"455":{"21":[{"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}]},"466":{"21":[{"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}]},"508":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":456,"81-120":20}},"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 indent":{"values":{"spaces":432}},"PHP keyword case":{"values":{"lower":122}},"Multiple statements on same line":{"values":{"no":99}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":16}},"CamelCase method name":{"values":{"yes":15}},"Function opening brace placement":{"values":{"new line":15}},"Inline comment style":{"values":{"\/\/ ...":23}},"Spaces after control structure open parenthesis":{"values":{"0":31,"newline":3}},"Spaces before control structure close parenthesis":{"values":[34]},"Blank lines at start of control structure":{"values":[36]},"Blank lines at end of control structure":{"values":[36]},"Control structure defined inline":{"values":{"no":36}},"Spacing between in\/decrementor and variable":{"values":[4]},"PHP constant case":{"values":{"lower":25}},"PHP type case":{"values":{"lower":1}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":20,"warningCount":0,"fixableCount":20,"numTokens":3597},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/SearchBoxFactory.php":{"hash":"68ebb06dc2dc0fdc0d9201158c65a12933188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":78,"81-120":3}},"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 indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":547},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Session.php":{"hash":"0447ce7a2ae9fd4616088f82c5e4b36b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":87,"81-120":3}},"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 indent":{"values":{"spaces":49}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":500},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/SearchMemory.php":{"hash":"17e7f8264ccaec078f3cb3dd09070ca333188","errors":{"107":{"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}]},"97":{"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}]},"187":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":202,"81-120":10}},"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 indent":{"values":{"spaces":168}},"PHP keyword case":{"values":{"lower":50}},"Multiple statements on same line":{"values":{"no":39}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"Function opening brace placement":{"values":{"new line":11}},"CamelCase method name":{"values":{"yes":10}},"Spaces after control structure open parenthesis":{"values":[7]},"Spaces before control structure close parenthesis":{"values":[7]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}},"Inline comment style":{"values":{"\/\/ ...":6}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":2}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1486},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/SearchMemoryFactory.php":{"hash":"49992590a3a30259e274f20e1b175eb333188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":4}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":414},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/SearchOptions.php":{"hash":"d72c04099cd43b2d5fdca2cf0332d2b333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":64,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":359},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/SearchParams.php":{"hash":"9c48eef667241300a0c29f117b724e6f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":64,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":359},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/SearchParamsFactory.php":{"hash":"fdde51de984fcdd5ddad7c8054e9564433188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":420},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/SearchSettingsFactory.php":{"hash":"8f3a05a0ee4597e0f519ec243d9f41ac33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":4}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":427},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/SearchTabs.php":{"hash":"11512ecb06850994610234ad177f52f333188","errors":{"132":{"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}]},"140":{"17":[{"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}]},"158":{"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}]},"200":{"8":[{"message":"Parameter comment not aligned correctly; expected 38 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"202":{"8":[{"message":"Parameter comment not aligned correctly; expected 38 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"223":{"8":[{"message":"Parameter comment not aligned correctly; expected 41 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"225":{"8":[{"message":"Parameter comment not aligned correctly; expected 41 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"265":{"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}]},"254":{"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}]},"349":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"362":{"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}]},"370":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":343,"81-120":9}},"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 indent":{"values":{"spaces":303}},"PHP keyword case":{"values":{"lower":69}},"Multiple statements on same line":{"values":{"no":64}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":8}},"PHP constant case":{"values":{"lower":7}},"Spaces after control structure open parenthesis":{"values":[15]},"Spaces before control structure close parenthesis":{"values":[15]},"Blank lines at start of control structure":{"values":[17]},"Blank lines at end of control structure":{"values":[17]},"Control structure defined inline":{"values":{"no":17}},"PHP type case":{"values":{"lower":4}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":8}}},"errorCount":12,"warningCount":0,"fixableCount":12,"numTokens":2380},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/ThemeConfig.php":{"hash":"fe74bf7e0a50030dea862766dc2d12a933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":79,"81-120":3}},"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 indent":{"values":{"spaces":40}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":461},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/ThemeConfigFactory.php":{"hash":"bb57e5c3ce46aeef309aa648cbb8b6dd33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":436},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/TransEscAttr.php":{"hash":"3a8bf55bfa9180742d4d4609f439bdf833188","errors":{"57":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"59":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":60,"81-120":10}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":419},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/TransEscWithPrefix.php":{"hash":"92f257118f2f595b4ad298b9224c75b333188","errors":{"63":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"65":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":11}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":459},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Translate.php":{"hash":"97d3a4bcfc6312df89890d1ebf95657133188","errors":{"54":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"56":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":54,"81-120":11}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":385},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/TranslationEmpty.php":{"hash":"85b603d03bd9fcc70636aeec3564784133188","errors":{"53":{"8":[{"message":"Parameter comment not aligned correctly; expected 39 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":53,"81-120":7}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":364},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Truncate.php":{"hash":"7b768fbc6622bd4cdcb8454ad798a76333188","errors":{"54":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"68":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":63,"81-120":3}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":416},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Url.php":{"hash":"9c096bfa92f875ebd89ca5c45062745333188","errors":{"72":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":99,"81-120":8}},"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 indent":{"values":{"spaces":64}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":8}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":3}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":678},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/UrlFactory.php":{"hash":"e0e33ec755fb4511a287d01d0cdfdf7c33188","errors":{"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":76,"81-120":3}},"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 indent":{"values":{"spaces":33}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":505},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/UserList.php":{"hash":"77ef817a83985ec29a00e692eea2658733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":93,"81-120":6}},"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 indent":{"values":{"spaces":54}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP type case":{"values":{"lower":3}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":572},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/UserListFactory.php":{"hash":"df4a922549c8fe0fd8207341cb72c92133188","errors":{"72":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":5}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":486},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/UserTags.php":{"hash":"739aa73b7134d6ab052f7d4640a157a633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":79,"81-120":3}},"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 indent":{"values":{"spaces":41}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":431},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/UserTagsFactory.php":{"hash":"ae094287f4452c0ee5c2c0fcf9a56d2f33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":4}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":438},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Ratings.php":{"hash":"b4178cd02061b8f0e9757d5aa1dff91633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":55,"81-120":3}},"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 indent":{"values":{"spaces":17}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":301},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/RatingsFactory.php":{"hash":"977970cbf1f012b9d3942637c0caf47733188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":418},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/SearchOptionsFactory.php":{"hash":"61428fd253c4c8503c5bd7792114828033188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":420},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/SearchSettings.php":{"hash":"eb1101b7d2f516c94ea8c83f78d63b9e33188","errors":{"92":{"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}]},"129":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":117,"81-120":4}},"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 indent":{"values":{"spaces":79}},"PHP keyword case":{"values":{"lower":29}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":4}},"Function has doc comment":{"values":{"yes":6}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":6}},"CamelCase method name":{"values":{"yes":4}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":724},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/SearchTabsFactory.php":{"hash":"00136c01ba6fafb7b05bb51c6d4f4bb833188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":450},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/ServerUrlFactory.php":{"hash":"eed70fc165426fc8ed0f03581acdbe3933188","errors":{"71":{"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}]},"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":4}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":468},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/SessionFactory.php":{"hash":"7f5333cde53d01f90430f2338ef4e1a833188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":3}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":436},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/ShortenUrl.php":{"hash":"c1318275ad5866a53358e37f622f041433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":64,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":353},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/ShortenUrlFactory.php":{"hash":"44485808d8add8ee7148e6e9a70bdb5133188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":418},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/SortFacetList.php":{"hash":"dd7b8e405456eac29fa1dc85f7acebfe33188","errors":{"54":{"8":[{"message":"Parameter comment not aligned correctly; expected 50 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"56":{"8":[{"message":"Parameter comment not aligned correctly; expected 50 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"58":{"8":[{"message":"Parameter comment not aligned correctly; expected 50 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"73":{"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}]},"92":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":80,"81-120":9}},"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 indent":{"values":{"spaces":48}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":3}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":624},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/SortFacetListFactory.php":{"hash":"24c54749753b8bb249389608ea91f4f433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":4}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":415},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Sorter.php":{"hash":"018bf565068f92cc2aee0e2fd634e25033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":48,"81-120":3}},"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 indent":{"values":{"spaces":10}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":278},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/SorterFactory.php":{"hash":"5b0bbd7e3b2c42d26c5839857950e8dc33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":3}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":415},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/Summon.php":{"hash":"163d8feaae2938776efeda44d69c698033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":108,"81-120":3}},"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 indent":{"values":{"spaces":70}},"PHP keyword case":{"values":{"lower":56}},"Multiple statements on same line":{"values":{"no":25}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":601},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/SyndeticsPlus.php":{"hash":"a815094b59410cc8426ff3ac27e41e3f33188","errors":{"54":{"8":[{"message":"Parameter comment not aligned correctly; expected 39 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"55":{"8":[{"message":"Parameter comment not aligned correctly; expected 39 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"56":{"8":[{"message":"Parameter comment not aligned correctly; expected 39 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":78,"81-120":5}},"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 indent":{"values":{"spaces":43}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":2}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":465},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/SyndeticsPlusFactory.php":{"hash":"059b42fbabb1ffa048dfcc0e00deba5333188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":435},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/SystemEmail.php":{"hash":"e108c3fd727c3f5ba057f07262a6a41a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":325},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/SystemEmailFactory.php":{"hash":"cc3b5a9cc5c1b4045244e340fa8cf94a33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":437},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/Root\/TransEsc.php":{"hash":"45990a461fa616f4edeedd1fa9d4368e33188","errors":{"54":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"56":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":57,"81-120":10}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":400},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/AbstractLayoutClass.php":{"hash":"02055b1a3daf33e51e5f9ec44f466ba333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":60,"81-120":3}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":346},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/View\/Helper\/AbstractSearch.php":{"hash":"555fa0e39bf2c2f7c8ce4192eab3d61633188","errors":{"66":{"8":[{"message":"Parameter comment not aligned correctly; expected 52 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"105":{"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}]},"103":{"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}]},"101":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":94,"81-120":8}},"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 indent":{"values":{"spaces":61}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":702},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/XSLT\/Import\/VuFind.php":{"hash":"6773f8a41ea8030900e86cca97dc185233188","errors":{"151":{"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}]},"222":{"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}]},"302":{"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}]},"370":{"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}]},"455":{"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}]},"483":{"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}]},"488":{"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}]},"501":{"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}]},"594":{"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}]},"629":{"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}]},"664":{"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}]},"650":{"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}]},"681":{"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}]},"688":{"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}]},"705":{"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}]},"728":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":654,"81-120":17}},"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 indent":{"values":{"spaces":624}},"PHP keyword case":{"values":{"lower":249}},"Multiple statements on same line":{"values":{"no":137}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":1}},"Function has doc comment":{"values":{"yes":29}},"CamelCase method name":{"values":{"yes":29}},"Function opening brace placement":{"values":{"new line":28}},"Inline comment style":{"values":{"\/\/ ...":43}},"Spaces after control structure open parenthesis":{"values":[43]},"Spaces before control structure close parenthesis":{"values":[43]},"Blank lines at start of control structure":{"values":[43]},"Blank lines at end of control structure":{"values":[43]},"Control structure defined inline":{"values":{"no":44}},"PHP constant case":{"values":{"lower":6}},"PHP type case":{"values":{"lower":16}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}},"Closure opening brace placement":{"values":{"same line":2}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":16,"warningCount":0,"fixableCount":16,"numTokens":4736},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/XSLT\/Import\/VuFindGeo.php":{"hash":"9a6dbbf52fe6bbdffa6b4c4f04dcf09433188","errors":{"82":{"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}]},"95":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"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}]},"117":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"124":{"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}]},"137":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"145":{"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}]},"162":{"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}]},"190":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"181":{"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}]},"184":{"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}]},"206":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"217":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"226":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":276,"81-120":8}},"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 indent":{"values":{"spaces":242}},"PHP keyword case":{"values":{"lower":92}},"Multiple statements on same line":{"values":{"no":44}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":12}},"CamelCase method name":{"values":{"yes":12}},"Function opening brace placement":{"values":{"new line":12}},"Spaces after control structure open parenthesis":{"values":{"0":7,"newline":5}},"Spaces before control structure close parenthesis":{"values":[12]},"Blank lines at start of control structure":{"values":[12]},"Blank lines at end of control structure":{"values":[12]},"Control structure defined inline":{"values":{"no":12}},"PHP constant case":{"values":{"lower":15}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":14,"warningCount":0,"fixableCount":14,"numTokens":1872},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/XSLT\/Import\/VuFindSitemap.php":{"hash":"05959bac9d63b0849745d8361b809e8433188","errors":{"217":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":256,"81-120":6}},"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 indent":{"values":{"spaces":218}},"PHP keyword case":{"values":{"lower":79}},"Multiple statements on same line":{"values":{"no":59}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":22}},"Spaces after control structure open parenthesis":{"values":[14]},"Spaces before control structure close parenthesis":{"values":[14]},"Blank lines at start of control structure":{"values":[14]},"Blank lines at end of control structure":{"values":[14]},"Control structure defined inline":{"values":{"no":14}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1862},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/XSLT\/Import\/VuFindWorkKeys.php":{"hash":"9672b2732247a592a8ff7f201c5bff8833188","errors":{"54":{"8":[{"message":"Parameter comment not aligned correctly; expected 38 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"57":{"8":[{"message":"Parameter comment not aligned correctly; expected 38 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"59":{"8":[{"message":"Parameter comment not aligned correctly; expected 38 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"61":{"8":[{"message":"Parameter comment not aligned correctly; expected 38 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"62":{"8":[{"message":"Parameter comment not aligned correctly; expected 38 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"63":{"8":[{"message":"Parameter comment not aligned correctly; expected 38 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","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}]},"116":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"121":{"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}]},"158":{"8":[{"message":"Parameter comment not aligned correctly; expected 42 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"160":{"8":[{"message":"Parameter comment not aligned correctly; expected 42 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"178":{"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}]},"181":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":164,"81-120":9}},"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 indent":{"values":{"spaces":130}},"PHP keyword case":{"values":{"lower":44}},"Multiple statements on same line":{"values":{"no":30}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":6}},"Spaces after control structure open parenthesis":{"values":{"0":8,"newline":1}},"Spaces before control structure close parenthesis":{"values":[9]},"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}},"Inline comment style":{"values":{"\/\/ ...":4}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":13,"warningCount":0,"fixableCount":13,"numTokens":1163},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/XSLT\/Importer.php":{"hash":"3097c7c4d3dca0426263a31ce23e69b233188","errors":{"91":{"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}]},"111":{"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}]},"119":{"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}]},"129":{"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}]},"142":{"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}]},"180":{"17":[{"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}]},"190":{"17":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"194":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":181,"81-120":8}},"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 indent":{"values":{"spaces":144}},"PHP keyword case":{"values":{"lower":55}},"Multiple statements on same line":{"values":{"no":42}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":15}},"Spaces after control structure open parenthesis":{"values":[16]},"Spaces before control structure close parenthesis":{"values":[16]},"Blank lines at start of control structure":{"values":[16]},"Blank lines at end of control structure":{"values":[16]},"Control structure defined inline":{"values":{"no":16}}},"errorCount":8,"warningCount":0,"fixableCount":8,"numTokens":1361},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/XSLT\/Processor.php":{"hash":"4d0bb59e5585b647b5d12b5f045be5e133188","errors":{"65":{"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":{"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}]},"91":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":88,"81-120":3}},"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 indent":{"values":{"spaces":49}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":585},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Tags\/TagsService.php":{"hash":"b6c4fb6102017ebaef635cc72f266f9033188","errors":{"95":{"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}]},"105":{"8":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"129":{"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}]},"185":{"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}]},"364":{"8":[{"message":"Parameter comment not aligned correctly; expected 52 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"398":{"8":[{"message":"Parameter comment not aligned correctly; expected 48 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"439":{"8":[{"message":"Parameter comment not aligned correctly; expected 51 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"441":{"8":[{"message":"Parameter comment not aligned correctly; expected 51 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":433,"81-120":78}},"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 indent":{"values":{"spaces":457}},"PHP keyword case":{"values":{"lower":108}},"Multiple statements on same line":{"values":{"no":54}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":25}},"PHP constant case":{"values":{"lower":32}},"PHP type case":{"values":{"lower":101}},"CamelCase method name":{"values":{"yes":24}},"Function opening brace placement":{"values":{"new line":12}},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"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}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":8,"warningCount":0,"fixableCount":8,"numTokens":3634},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Tags\/TagsServiceFactory.php":{"hash":"6d8004dbb480c31f4a69e3f4ee85f4fc33188","errors":{"74":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":77,"81-120":5}},"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 indent":{"values":{"spaces":33}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":555},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Ratings\/RatingsService.php":{"hash":"c7bff9f60084750677dd2e8536a4127e33188","errors":{"87":{"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}]},"120":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":114,"81-120":9}},"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 indent":{"values":{"spaces":80}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":2}},"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":2,"warningCount":0,"fixableCount":2,"numTokens":767},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Ratings\/RatingsServiceFactory.php":{"hash":"f94a2916ecb793da533f78f4bc59ebde33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":60,"81-120":5}},"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 indent":{"values":{"spaces":19}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":381},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Bootstrapper.php":{"hash":"39f69362e09d01b74e08304e5e0bd3da33188","errors":{"224":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"292":{"17":[{"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}]},"369":{"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}]},"387":{"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}]},"393":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":357,"81-120":22}},"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 indent":{"values":{"spaces":335}},"PHP keyword case":{"values":{"lower":89}},"Multiple statements on same line":{"values":{"no":96}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":17}},"Function opening brace placement":{"values":{"new line":17}},"CamelCase method name":{"values":{"yes":16}},"PHP type case":{"values":{"lower":16}},"Inline comment style":{"values":{"\/\/ ...":20}},"Spaces after control structure open parenthesis":{"values":{"0":17,"newline":1}},"Spaces before control structure close parenthesis":{"values":[18]},"Blank lines at start of control structure":{"values":[18]},"Blank lines at end of control structure":{"values":[18]},"Control structure defined inline":{"values":{"no":18}},"PHP constant case":{"values":{"lower":6}},"Closure opening brace placement":{"values":{"same line":10}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":2839},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ExportFactory.php":{"hash":"568abd2890799c09ba8c757c713394de33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":438},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Account\/UserAccountService.php":{"hash":"05e50f057085062d6eeba38b673c421c33188","errors":{"82":{"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}]},"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}]},"89":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":78,"81-120":8}},"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 indent":{"values":{"spaces":37}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":1}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":4}},"PHP type case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":576},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Account\/UserAccountServiceFactory.php":{"hash":"81510636654038ad83801eb59315f2f633188","errors":{"71":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":414},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/CartFactory.php":{"hash":"55ebf7436adb262d3504b6fc769ac0fe33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":78,"81-120":3}},"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 indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":2}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":528},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/ImageLoader.php":{"hash":"ac20cea792f1af18fbaa84ebdfad9abf33188","errors":{"119":{"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}]},"134":{"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}]},"143":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"153":{"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}]},"156":{"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}]},"180":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"213":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":212,"81-120":6}},"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 indent":{"values":{"spaces":175}},"PHP keyword case":{"values":{"lower":52}},"Multiple statements on same line":{"values":{"no":38}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":9}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"Inline comment style":{"values":{"\/\/ ...":10}},"Spaces after control structure open parenthesis":{"values":{"0":8,"newline":1}},"Spaces before control structure close parenthesis":{"values":[9]},"Blank lines at start of control structure":{"values":[10]},"Blank lines at end of control structure":{"values":[10]},"Control structure defined inline":{"values":{"no":8}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":1353},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Tags.php":{"hash":"13b7530874f3490f797e6e1b86c5f92e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":39,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":207},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Cart.php":{"hash":"107d8def581f4a84e386f20142d9d35533188","errors":{"107":{"8":[{"message":"Parameter comment not aligned correctly; expected 47 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"190":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"208":{"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}]},"295":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":328,"81-120":7}},"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 indent":{"values":{"spaces":287}},"PHP keyword case":{"values":{"lower":95}},"Multiple statements on same line":{"values":{"no":64}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":3}},"Function has doc comment":{"values":{"yes":18}},"PHP constant case":{"values":{"lower":8}},"Inline comment style":{"values":{"\/\/ ...":8}},"CamelCase method name":{"values":{"yes":17}},"Function opening brace placement":{"values":{"new line":17}},"Spaces after control structure open parenthesis":{"values":[9]},"Spaces before control structure close parenthesis":{"values":[9]},"Blank lines at start of control structure":{"values":[10]},"Blank lines at end of control structure":{"values":[10]},"Control structure defined inline":{"values":{"no":10}},"Spacing between in\/decrementor and variable":{"values":[2]}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":2186},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Export.php":{"hash":"125cf9d0861ecd02116c9b963016094633188","errors":{"97":{"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}]},"143":{"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}]},"129":{"21":[{"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}]},"132":{"21":[{"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}]},"183":{"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}]},"204":{"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}]},"196":{"21":[{"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}]},"236":{"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}]},"264":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"296":{"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}]},"294":{"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}]},"381":{"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}]},"355":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"364":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"379":{"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}]},"372":{"25":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":374,"81-120":8}},"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 indent":{"values":{"spaces":338}},"PHP keyword case":{"values":{"lower":118}},"Multiple statements on same line":{"values":{"no":64}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":14}},"Function opening brace placement":{"values":{"new line":14}},"CamelCase method name":{"values":{"yes":13}},"Spaces after control structure open parenthesis":{"values":{"0":23,"newline":4}},"Spaces before control structure close parenthesis":{"values":[27]},"Blank lines at start of control structure":{"values":[30]},"Blank lines at end of control structure":{"values":[30]},"Control structure defined inline":{"values":{"no":30}},"Inline comment style":{"values":{"\/\/ ...":21}},"Closure opening brace placement":{"values":{"same line":1}},"PHP constant case":{"values":{"lower":5}}},"errorCount":16,"warningCount":0,"fixableCount":16,"numTokens":2637},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/SimpleXML.php":{"hash":"0b89c162af695979f5b33a3c191be32f33188","errors":{"50":{"8":[{"message":"Parameter comment not aligned correctly; expected 40 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":3}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":390},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Attribute\/HtmlValidation.php":{"hash":"006f45e6ab18b3b07fc8cc444ead985c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":53,"81-120":4}},"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 indent":{"values":{"spaces":15}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":279},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Container\/MockConfigPluginManager.php":{"hash":"94a343f60b26cdcf4cc0c10f55692cbe33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":38,"81-120":3}},"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 indent":{"values":{"spaces":1}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":205},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Container\/MockContainer.php":{"hash":"0c239833955c796939468a75c437261d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":51,"81-120":3}},"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 indent":{"values":{"spaces":13}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":293},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Container\/MockContainerTrait.php":{"hash":"7ab58b4af4370872634c6cb6346bfc3133188","errors":{"101":{"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}]},"121":{"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}]},"139":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":166,"81-120":4}},"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 indent":{"values":{"spaces":128}},"PHP keyword case":{"values":{"lower":36}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"CamelCase method name":{"values":{"yes":6}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":3}},"Inline comment style":{"values":{"\/\/ ...":3}},"PHP type case":{"values":{"lower":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1024},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Container\/MockDbServicePluginManager.php":{"hash":"d2e72917fd5a32ea366aa7df67d47cbe33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":38,"81-120":3}},"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 indent":{"values":{"spaces":1}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":207},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Container\/MockDbTablePluginManager.php":{"hash":"0b07f9b3c0f75b623e63375dfaf82e0e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":38,"81-120":3}},"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 indent":{"values":{"spaces":1}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":207},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Container\/MockViewHelperContainer.php":{"hash":"56ea660447376338dd16d70a0326cc1f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":38,"81-120":3}},"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 indent":{"values":{"spaces":1}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":205},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Feature\/AutocompleteTrait.php":{"hash":"514f54b84e5300ac4c0a856fca4b820a33188","errors":{"64":{"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}]},"94":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":88,"81-120":6}},"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 indent":{"values":{"spaces":52}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":1}},"Blank lines at start of control structure":{"values":[3]},"Blank lines at end of control structure":{"values":[3]},"Control structure defined inline":{"values":{"no":4}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"Spacing between in\/decrementor and variable":{"values":[1]},"PHP constant case":{"values":{"lower":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":607},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Feature\/ConfigPluginManagerTrait.php":{"hash":"14ad1a0ce460e3993371ebda6f5ad33333188","errors":{"53":{"8":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"54":{"8":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"56":{"8":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"58":{"8":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"60":{"8":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":103,"81-120":7}},"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 indent":{"values":{"spaces":66}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":3}},"Closure opening brace placement":{"values":{"same line":2}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":718},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Feature\/DemoDriverTestTrait.php":{"hash":"33315c71c386af23236ebefa58237c0d33188","errors":{"79":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"128":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":198,"81-120":8}},"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 indent":{"values":{"spaces":165}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":7}},"PHP type case":{"values":{"lower":3}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1366},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Feature\/EmailTrait.php":{"hash":"bfb84ca188300bb0f2086532d5616d6b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":55,"81-120":3}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":293},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Feature\/FixtureTrait.php":{"hash":"78678be707b69b8c2689ee727c5cab3633188","errors":{"69":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":97,"81-120":6}},"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 indent":{"values":{"spaces":62}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":{"newline":1,"0":1}},"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":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":634},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Feature\/HttpRequestTrait.php":{"hash":"6d8f549630e9ae7d904d1be5e373b06033188","errors":{"82":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":124,"81-120":3}},"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 indent":{"values":{"spaces":86}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":4}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":2}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":746},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Feature\/LiveDatabaseTrait.php":{"hash":"3834a471482ad79e77c15668527e4efe33188","errors":{"125":{"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}]},"199":{"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}]},"203":{"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}]},"247":{"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}]},"251":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":232,"81-120":19}},"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 indent":{"values":{"spaces":195}},"PHP keyword case":{"values":{"lower":80}},"Multiple statements on same line":{"values":{"no":59}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":10}},"Class opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":6}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"Spaces after control structure open parenthesis":{"values":[10]},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[11]},"Blank lines at end of control structure":{"values":[11]},"Control structure defined inline":{"values":{"no":9}},"Inline comment style":{"values":{"\/\/ ...":11}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":1801},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Feature\/LiveDetectionTrait.php":{"hash":"d6e95fcfd76fde9d70c3aeba5735be7733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":54,"81-120":4}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":293},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Feature\/LiveSolrTrait.php":{"hash":"6149e2449d46ff3da016beaf65eb2fed33188","errors":{"92":{"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}]},"112":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":125,"81-120":7}},"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 indent":{"values":{"spaces":87}},"PHP keyword case":{"values":{"lower":37}},"Multiple statements on same line":{"values":{"no":35}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":2}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1008},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Feature\/MockSearchCommandTrait.php":{"hash":"53516ba042058b24ec35f418a3b29b3433188","errors":{"68":{"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}]},"72":{"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}]},"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":74,"81-120":3}},"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 indent":{"values":{"spaces":35}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":506},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Feature\/PathResolverTrait.php":{"hash":"91d2f1c3890aa115079a57afd62dcc1d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":78,"81-120":6}},"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 indent":{"values":{"spaces":41}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":490},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Feature\/ReflectionTrait.php":{"hash":"619a6897d1d6d5d534438bc3fd31d6dd33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":93,"81-120":3}},"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 indent":{"values":{"spaces":56}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":561},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Feature\/RemoteCoverageTrait.php":{"hash":"eb346bc6c52718ee8b161d32a5770ef533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":45,"81-120":4}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":244},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Feature\/SearchFacetFilterTrait.php":{"hash":"e7eed4e53cfa5e01e2317c41182dad1733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":88,"81-120":12}},"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 indent":{"values":{"spaces":57}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":570},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Feature\/SearchServiceTrait.php":{"hash":"c9bf15f4fddb297d83229463bdd73f2633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":56,"81-120":3}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":334},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Feature\/SearchSortTrait.php":{"hash":"6ef9d6be06c849038a38f80d30f3d1d933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":104,"81-120":4}},"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 indent":{"values":{"spaces":65}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":9}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":699},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Feature\/SolrSearchObjectTrait.php":{"hash":"11203ce57ea990d09c885cc41fb51cc033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":92,"81-120":3}},"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 indent":{"values":{"spaces":52}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":592},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Feature\/TranslatorTrait.php":{"hash":"a8d2610a54942165c224f770d7d94c8f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":58,"81-120":5}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":401},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Feature\/UserCreationTrait.php":{"hash":"fe0b3a378cec0ebd5a1d6e892c44d64b33188","errors":{"98":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":135,"81-120":4}},"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 indent":{"values":{"spaces":98}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"PHP constant case":{"values":{"lower":5}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":899},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Feature\/ViewTrait.php":{"hash":"2a6812c8b7b1aeb2b94d42134482df2a33188","errors":{"73":{"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}]},"104":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":97,"81-120":3}},"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 indent":{"values":{"spaces":59}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":3}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"PHP constant case":{"values":{"lower":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":639},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Feature\/WithConsecutiveTrait.php":{"hash":"fe7ae1c9e46e95f57419df764fe7247033188","errors":{"58":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"79":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":75,"81-120":6}},"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 indent":{"values":{"spaces":35}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":4}},"PHP type case":{"values":{"lower":3}},"Closure opening brace placement":{"values":{"same line":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[3]},"Blank lines at end of control structure":{"values":[3]},"Control structure defined inline":{"values":{"no":3}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":564},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Integration\/MinkTestCase.php":{"hash":"e8fe805e0f2e501011bc486d07d3ec4e33188","errors":{"187":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"188":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"189":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"191":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"192":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"193":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"208":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"209":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"211":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"212":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"213":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"230":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"248":{"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}]},"259":{"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}]},"269":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"307":{"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}]},"355":{"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}]},"376":{"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}]},"374":{"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}]},"405":{"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}]},"482":{"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}]},"579":{"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}]},"577":{"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}]},"617":{"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}]},"614":{"17":[{"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}]},"657":{"17":[{"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}]},"807":{"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}]},"846":{"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}]},"844":{"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}]},"849":{"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}]},"940":{"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}]},"1002":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1013":{"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}]},"1060":{"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}]},"1106":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1119":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"1153":{"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}]},"1164":{"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}]},"1169":{"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}]},"1201":{"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}]},"1232":{"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}]},"1283":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1201,"81-120":46}},"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 indent":{"values":{"spaces":1192}},"PHP keyword case":{"values":{"lower":278}},"Multiple statements on same line":{"values":{"no":232}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":1}},"Function has doc comment":{"values":{"yes":46}},"CamelCase method name":{"values":{"yes":46}},"PHP type case":{"values":{"lower":48}},"Function opening brace placement":{"values":{"new line":31}},"Spaces after control structure open parenthesis":{"values":{"0":61,"newline":2}},"Spaces before control structure close parenthesis":{"values":[63]},"Blank lines at start of control structure":{"values":[73]},"Blank lines at end of control structure":{"values":[73]},"Control structure defined inline":{"values":{"no":61}},"PHP constant case":{"values":{"lower":50}},"Inline comment style":{"values":{"\/\/ ...":40}},"Spacing between in\/decrementor and variable":{"values":[3]},"Closure opening brace placement":{"values":{"same line":2}}},"errorCount":42,"warningCount":0,"fixableCount":42,"numTokens":8567},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Integration\/Session.php":{"hash":"3b97edbfa2d02ce9eb1eb818c8f741be33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":87,"81-120":4}},"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 indent":{"values":{"spaces":51}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":486},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Markdown\/ExampleExtension.php":{"hash":"76bc0f8f4d4d8ecce844e73c7c8eb6b533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":4}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":385},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/RecordDriver\/TestHarness.php":{"hash":"9f22e6809f8dbacfb84cbe4b576d981f33188","errors":{"67":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":95,"81-120":4}},"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 indent":{"values":{"spaces":59}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"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}},"PHP constant case":{"values":{"lower":2}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"CamelCase method name":{"values":{"yes":3}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":581},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Search\/TestHarness\/Options.php":{"hash":"634c20637a6c1268e7e63c494b6b522233188","errors":{"55":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":64,"81-120":4}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":{"newline":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}},"PHP constant case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":364},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Search\/TestHarness\/Params.php":{"hash":"bc23a0d38f54921aed6122fdd5a07af233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":38,"81-120":4}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":211},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Search\/TestHarness\/Results.php":{"hash":"df9009eb98bdd13e9f16edf9df12eb9033188","errors":{"74":{"8":[{"message":"Parameter comment not aligned correctly; expected 50 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"78":{"8":[{"message":"Parameter comment not aligned correctly; expected 50 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"98":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"123":{"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}]},"143":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":128,"81-120":8}},"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 indent":{"values":{"spaces":91}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Inline comment style":{"values":{"\/\/ ...":3}},"CamelCase method name":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":3}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":871},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Unit\/AbstractMakeTagTestCase.php":{"hash":"f91a91bec887069345ce3704f06cea2833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":3}},"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 indent":{"values":{"spaces":34}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Closure opening brace placement":{"values":{"same line":2}},"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":0,"warningCount":0,"fixableCount":0,"numTokens":506},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Unit\/AjaxHandlerTestCase.php":{"hash":"4c12c2789023048982b7ac552cba4b3633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":107,"81-120":5}},"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 indent":{"values":{"spaces":66}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":22}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":4}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":760},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Unit\/ILSDriverTestCase.php":{"hash":"449a45a97078a912e945bba7b42ddc4133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":53,"81-120":3}},"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 indent":{"values":{"spaces":16}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":292},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Unit\/RecommendDeferredTestCase.php":{"hash":"bb82eda2c230b7e8008591b3946043cc33188","errors":{"61":{"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}]},"64":{"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}]},"83":{"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}]},"102":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":101,"81-120":3}},"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 indent":{"values":{"spaces":64}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":8}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":716},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFindTest\/Unit\/SessionHandlerTestCase.php":{"hash":"7652be799681868283efab4b4a23dbb933188","errors":{"71":{"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}]},"85":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":122,"81-120":3}},"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 indent":{"values":{"spaces":82}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":2}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"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}},"PHP type case":{"values":{"lower":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":782},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Auth\/DatabaseTest.php":{"hash":"ba6e62487eabaf2434f183d1002162ec33188","errors":{"78":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":269,"81-120":7}},"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 indent":{"values":{"spaces":233}},"PHP keyword case":{"values":{"lower":61}},"Multiple statements on same line":{"values":{"no":55}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":19}},"CamelCase method name":{"values":{"yes":19}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":19}},"Inline comment style":{"values":{"\/\/ ...":2}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1899},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Auth\/ILSTest.php":{"hash":"7fe5919965e1f2d18286f2513f17e8f533188","errors":{"94":{"8":[{"message":"Parameter comment not aligned correctly; expected 48 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"102":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":344,"81-120":7}},"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 indent":{"values":{"spaces":309}},"PHP keyword case":{"values":{"lower":64}},"Multiple statements on same line":{"values":{"no":84}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":18}},"CamelCase method name":{"values":{"yes":18}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":18}},"Inline comment style":{"values":{"\/\/ ...":5}},"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}},"PHP constant case":{"values":{"lower":7}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":2696},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Auth\/ShibbolethTest.php":{"hash":"077f36b1da618a7027b85f07eafb5d4433188","errors":{"121":{"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}]},"158":{"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}]},"229":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":342,"81-120":12}},"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 indent":{"values":{"spaces":307}},"PHP keyword case":{"values":{"lower":81}},"Multiple statements on same line":{"values":{"no":72}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":19}},"CamelCase method name":{"values":{"yes":19}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":19}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}},"PHP constant case":{"values":{"lower":24}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":2575},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Connection\/SolrAuthTest.php":{"hash":"16f93d571a65cab3f03c2b9bf98fd5e633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":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":0,"warningCount":0,"fixableCount":0,"numTokens":399},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Connection\/SolrTest.php":{"hash":"0f81f5fccb83758490eb20e57bf6af3333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":119,"81-120":8}},"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 indent":{"values":{"spaces":84}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":42}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1102},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Db\/Table\/ChangeTrackerTest.php":{"hash":"bc474fab70b455e6abb64678bbb0c21933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":111,"81-120":4}},"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 indent":{"values":{"spaces":72}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":43}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":11}},"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":0,"warningCount":0,"fixableCount":0,"numTokens":875},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/AuthorControllerTest.php":{"hash":"46b00a77379aa8fc4b0474e7c399d84933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":115,"81-120":8}},"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 indent":{"values":{"spaces":83}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":22}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":5}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":756},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/BlendedSearchTest.php":{"hash":"89e89ccccc76271fb77b9b4d0f511eca33188","errors":{"212":{"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}]},"343":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":311,"81-120":6}},"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 indent":{"values":{"spaces":275}},"PHP keyword case":{"values":{"lower":32}},"Multiple statements on same line":{"values":{"no":70}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"PHP type case":{"values":{"lower":9}},"Inline comment style":{"values":{"\/\/ ...":11}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}},"Spacing between in\/decrementor and variable":{"values":[2]},"PHP constant case":{"values":{"lower":3}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":2252},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/CookieConsentTest.php":{"hash":"e80cebdd131baadeca1933e6d446fa6433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":211,"81-120":9}},"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 indent":{"values":{"spaces":177}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":54}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"Inline comment style":{"values":{"\/\/ ...":13}},"PHP constant case":{"values":{"lower":4}},"PHP type case":{"values":{"lower":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1299},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/IlsActionsTest.php":{"hash":"f73f69e375cbc7035d6b96f6664902d133188","errors":{"611":{"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}]},"693":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":643,"81-120":14}},"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 indent":{"values":{"spaces":613}},"PHP keyword case":{"values":{"lower":83}},"Multiple statements on same line":{"values":{"no":179}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":26}},"CamelCase method name":{"values":{"yes":26}},"PHP type case":{"values":{"lower":28}},"Function opening brace placement":{"values":{"new line":25}},"Inline comment style":{"values":{"\/\/ ...":51}},"PHP constant case":{"values":{"lower":22}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":4570},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/ListItemSelectionTest.php":{"hash":"10429c48a850f4ecb9caf082704cb49c33188","errors":{"147":{"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}]},"272":{"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}]},"285":{"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}]},"653":{"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}]},"723":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":656,"81-120":34}},"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 indent":{"values":{"spaces":645}},"PHP keyword case":{"values":{"lower":287}},"Multiple statements on same line":{"values":{"no":276}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":3}},"Function has doc comment":{"values":{"yes":27}},"CamelCase method name":{"values":{"yes":27}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":26}},"Inline comment style":{"values":{"\/\/ ...":10}},"Closure opening brace placement":{"values":{"same line":1}},"Spaces after control structure open parenthesis":{"values":[10]},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[14]},"Blank lines at end of control structure":{"values":[14]},"Control structure defined inline":{"values":{"no":14}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"PHP constant case":{"values":{"lower":89}},"Spacing between in\/decrementor and variable":{"values":[2]}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":6831},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/NextPrevNavTest.php":{"hash":"a3782444e15785afebcf6e55760ef7ed33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":60,"81-120":7}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":2}},"Inline comment style":{"values":{"\/\/ ...":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":403},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/SearchLimitTest.php":{"hash":"f43df060034b03e78280474761f457b133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":205,"81-120":15}},"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 indent":{"values":{"spaces":176}},"PHP keyword case":{"values":{"lower":29}},"Multiple statements on same line":{"values":{"no":56}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"CamelCase method name":{"values":{"yes":10}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":17}},"Function opening brace placement":{"values":{"new line":9}},"Closure opening brace placement":{"values":{"same line":1}},"Inline comment style":{"values":{"\/\/ ...":15}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1728},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/SearchSortTest.php":{"hash":"f48453c848c89ad6ee9b1055f3d912a033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":182,"81-120":20}},"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 indent":{"values":{"spaces":158}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":53}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"PHP type case":{"values":{"lower":9}},"Function opening brace placement":{"values":{"new line":7}},"Inline comment style":{"values":{"\/\/ ...":17}},"PHP constant case":{"values":{"lower":2}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1476},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/BasicTest.php":{"hash":"290cc479cd8f01f0d194356e24dc191633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":147,"81-120":3}},"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 indent":{"values":{"spaces":110}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":32}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":5}},"PHP constant case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":13}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":912},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/ExplainTest.php":{"hash":"ff02f79f1764f1e5b04d667a0956cf6533188","errors":{"141":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":137,"81-120":9}},"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 indent":{"values":{"spaces":105}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":37}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"PHP constant case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"Inline comment style":{"values":{"\/\/ ...":4}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1034},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/FavoritesTest.php":{"hash":"ce00028ac8c8825fba59790aa260797c33188","errors":{"171":{"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}]},"490":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":866,"81-120":44}},"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 indent":{"values":{"spaces":861}},"PHP keyword case":{"values":{"lower":93}},"Multiple statements on same line":{"values":{"no":325}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":28}},"CamelCase method name":{"values":{"yes":28}},"PHP type case":{"values":{"lower":32}},"Function opening brace placement":{"values":{"new line":27}},"Inline comment style":{"values":{"\/\/ ...":92}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}},"PHP constant case":{"values":{"lower":30}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":6922},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/FeedbackTest.php":{"hash":"8daf76bc7a653d23c97519ab794f77ae33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":265,"81-120":9}},"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 indent":{"values":{"spaces":233}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":64}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"PHP type case":{"values":{"lower":10}},"Function opening brace placement":{"values":{"new line":7}},"Inline comment style":{"values":{"\/\/ ...":14}},"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":0,"warningCount":0,"fixableCount":0,"numTokens":1899},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/HoldingsTest.php":{"hash":"ff81fd5a4ed7358981d25bb5faf468e633188","errors":{"147":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"194":{"13":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"339":{"8":[{"message":"Parameter comment not aligned correctly; expected 35 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"373":{"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}]},"380":{"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}]},"384":{"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}]},"389":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":374,"81-120":50}},"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 indent":{"values":{"spaces":382}},"PHP keyword case":{"values":{"lower":54}},"Multiple statements on same line":{"values":{"no":88}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":9}},"PHP type case":{"values":{"lower":30}},"Function opening brace placement":{"values":{"new line":4}},"PHP constant case":{"values":{"lower":33}},"Closure opening brace placement":{"values":{"same line":3}},"Inline comment style":{"values":{"\/\/ ...":17}},"Spaces after control structure open parenthesis":{"values":[12]},"Spaces before control structure close parenthesis":{"values":[12]},"Blank lines at start of control structure":{"values":[18]},"Blank lines at end of control structure":{"values":[18]},"Control structure defined inline":{"values":{"no":18}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":3061},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/HoldsTest.php":{"hash":"a5a1ca93b6e3b2a84457e7d59fba0de333188","errors":{"120":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"138":{"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}]},"143":{"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}]},"152":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":769,"81-120":25}},"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 indent":{"values":{"spaces":750}},"PHP keyword case":{"values":{"lower":65}},"Multiple statements on same line":{"values":{"no":273}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":22}},"CamelCase method name":{"values":{"yes":22}},"PHP type case":{"values":{"lower":24}},"Function opening brace placement":{"values":{"new line":19}},"Inline comment style":{"values":{"\/\/ ...":89}},"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}},"PHP constant case":{"values":{"lower":17}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":6030},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/HomePageFacetsTest.php":{"hash":"6c44ab0dbc5b3e10bf11287265b523dc33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":85,"81-120":7}},"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 indent":{"values":{"spaces":52}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":535},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/JumpToRecordTest.php":{"hash":"7266478ba239b77eaca3e7029ed738ae33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":5}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":398},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/LinkResolverTest.php":{"hash":"117a914e08e0f713aab7b4a35b48763b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":209,"81-120":6}},"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 indent":{"values":{"spaces":174}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":36}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":9}},"Function opening brace placement":{"values":{"new line":9}},"Inline comment style":{"values":{"\/\/ ...":14,"\/* ... *\/":1}},"PHP constant case":{"values":{"lower":7}},"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":0,"warningCount":0,"fixableCount":0,"numTokens":1319},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/ListViewsTest.php":{"hash":"351249153a162bfa642aa1d2ac08e5c433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":207,"81-120":9}},"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 indent":{"values":{"spaces":173}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":63}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":9}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":9}},"PHP constant case":{"values":{"lower":2}},"Inline comment style":{"values":{"\/\/ ...":22}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1431},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/SavedSearchesTest.php":{"hash":"0f1a40bd9d3b233c8f43fb7940f86f1733188","errors":{"71":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":408,"81-120":30}},"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 indent":{"values":{"spaces":395}},"PHP keyword case":{"values":{"lower":46}},"Multiple statements on same line":{"values":{"no":147}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":13}},"CamelCase method name":{"values":{"yes":13}},"PHP type case":{"values":{"lower":10}},"Function opening brace placement":{"values":{"new line":13}},"Spaces after control structure open parenthesis":{"values":{"0":1,"newline":1}},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"Inline comment style":{"values":{"\/\/ ...":62}},"Closure opening brace placement":{"values":{"same line":2}},"PHP constant case":{"values":{"lower":9}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":3194},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/AccountMenuTest.php":{"hash":"e105f084f69bea04222145e96d62762b33188","errors":{"100":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":447,"81-120":14}},"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 indent":{"values":{"spaces":419}},"PHP keyword case":{"values":{"lower":59}},"Multiple statements on same line":{"values":{"no":104}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":19}},"CamelCase method name":{"values":{"yes":19}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":19}},"Inline comment style":{"values":{"\/\/ ...":27}},"PHP constant case":{"values":{"lower":8}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":3081},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/AdvancedSearchTest.php":{"hash":"e2a0af5c2c108b9434ad2f0717c988e933188","errors":{"90":{"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}]},"83":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"105":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"360":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":329,"81-120":27}},"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 indent":{"values":{"spaces":310}},"PHP keyword case":{"values":{"lower":36}},"Multiple statements on same line":{"values":{"no":111}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":9}},"Function opening brace placement":{"values":{"new line":9}},"PHP type case":{"values":{"lower":4}},"Inline comment style":{"values":{"\/\/ ...":36}},"PHP constant case":{"values":{"lower":5}},"Spaces after control structure open parenthesis":{"values":{"0":3,"newline":2}},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":2632},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/AlphabrowseTest.php":{"hash":"d9838c6b1a1ebb58d4fc9c07678ce5b033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":83,"81-120":9}},"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 indent":{"values":{"spaces":52}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":611},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/AuthorSearchTest.php":{"hash":"e3c0803b12fe033737b5f12ae54025dd33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":63,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":374},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/BasicSearchTest.php":{"hash":"311d1c9dce814dc9231d8d4f1f33a85333188","errors":{"159":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":237,"81-120":19}},"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 indent":{"values":{"spaces":215}},"PHP keyword case":{"values":{"lower":32}},"Multiple statements on same line":{"values":{"no":72}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"PHP type case":{"values":{"lower":11}},"PHP constant case":{"values":{"lower":4}},"Inline comment style":{"values":{"\/\/ ...":9}},"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}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1881},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/CallnumberBrowseTest.php":{"hash":"d7b0f42cfab9dbf8cec622ee2db25af833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":234,"81-120":11}},"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 indent":{"values":{"spaces":205}},"PHP keyword case":{"values":{"lower":30}},"Multiple statements on same line":{"values":{"no":37}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":12}},"CamelCase method name":{"values":{"yes":12}},"PHP constant case":{"values":{"lower":9}},"Function opening brace placement":{"values":{"new line":12}},"Inline comment style":{"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":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1582},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/SearchViewsTest.php":{"hash":"9249e2aeb46424fc49bd0a42320192c833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":63,"81-120":4}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":394},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/ShibbolethLogoutNotificationTest.php":{"hash":"78417c4b7c9d76a6912c0cd77d73ca2733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":82,"81-120":6}},"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 indent":{"values":{"spaces":45}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":579},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/SsoTest.php":{"hash":"b16c2e4ac33d0eeb4782097233cfdef133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":170,"81-120":7}},"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 indent":{"values":{"spaces":135}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":39}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":17}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1131},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/VisualizationTest.php":{"hash":"150d06a7b116e90439eb2818fd3ad47433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":92,"81-120":3}},"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 indent":{"values":{"spaces":55}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":548},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/AccountActionsTest.php":{"hash":"b284996bbc5ec7b2e8da1c08a07fe47633188","errors":{"344":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":450,"81-120":18}},"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 indent":{"values":{"spaces":421}},"PHP keyword case":{"values":{"lower":42}},"Multiple statements on same line":{"values":{"no":162}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":12}},"CamelCase method name":{"values":{"yes":12}},"PHP type case":{"values":{"lower":14}},"Function opening brace placement":{"values":{"new line":12}},"Inline comment style":{"values":{"\/\/ ...":46}},"PHP constant case":{"values":{"lower":14}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":3526},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/ApiTest.php":{"hash":"afe227deb2e6da0b465b10846f98392733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":91,"81-120":7}},"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 indent":{"values":{"spaces":57}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":605},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/AutocompleteTest.php":{"hash":"f6e6b659d1bf83d888f227e75d45d58433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":228,"81-120":25}},"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 indent":{"values":{"spaces":213}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":69}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"CamelCase method name":{"values":{"yes":10}},"PHP type case":{"values":{"lower":10}},"Function opening brace placement":{"values":{"new line":10}},"Inline comment style":{"values":{"\/\/ ...":4}},"PHP constant case":{"values":{"lower":5}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1760},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/BulkTest.php":{"hash":"8f834f4612e4815baa41d3223d7bf27233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":399,"81-120":8}},"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 indent":{"values":{"spaces":364}},"PHP keyword case":{"values":{"lower":39}},"Multiple statements on same line":{"values":{"no":143}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":13}},"CamelCase method name":{"values":{"yes":13}},"PHP type case":{"values":{"lower":11}},"Function opening brace placement":{"values":{"new line":13}},"Inline comment style":{"values":{"\/\/ ...":34}},"PHP constant case":{"values":{"lower":12}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":3021},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/CartTest.php":{"hash":"a2b4202bf5fc663fad826a034eab52ff33188","errors":{"121":{"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}]},"151":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":805,"81-120":19}},"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 indent":{"values":{"spaces":779}},"PHP keyword case":{"values":{"lower":99}},"Multiple statements on same line":{"values":{"no":214}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":32}},"CamelCase method name":{"values":{"yes":32}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":29}},"Inline comment style":{"values":{"\/\/ ...":57}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"Spacing between in\/decrementor and variable":{"values":[3]},"PHP constant case":{"values":{"lower":40}},"Closure opening brace placement":{"values":{"same line":3}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":5623},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/ChannelsTest.php":{"hash":"9e44dfb071f01cd7b24cca0423e1175833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":198,"81-120":18}},"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 indent":{"values":{"spaces":173}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":50}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"PHP type case":{"values":{"lower":14}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":18}},"PHP constant case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1476},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/ChoiceAuthTest.php":{"hash":"25538082e514f00e25506e08a1c0956733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":260,"81-120":14}},"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 indent":{"values":{"spaces":232}},"PHP keyword case":{"values":{"lower":40}},"Multiple statements on same line":{"values":{"no":66}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"CamelCase method name":{"values":{"yes":11}},"PHP type case":{"values":{"lower":11}},"Function opening brace placement":{"values":{"new line":11}},"PHP constant case":{"values":{"lower":7}},"Inline comment style":{"values":{"\/\/ ...":20}},"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":0,"warningCount":0,"fixableCount":0,"numTokens":1885},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/CollectionsTest.php":{"hash":"2cc66b2cc6cab8fbd5d6cb53788f0f3d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":153,"81-120":4}},"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 indent":{"values":{"spaces":116}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":29}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"PHP constant case":{"values":{"lower":4}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":971},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/CombinedSearchTest.php":{"hash":"a33a65f6aea161345452234dd8705ecb33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":217,"81-120":12}},"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 indent":{"values":{"spaces":188}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":46}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":9}},"PHP type case":{"values":{"lower":11}},"Function opening brace placement":{"values":{"new line":9}},"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}},"Inline comment style":{"values":{"\/\/ ...":4}},"PHP constant case":{"values":{"lower":13}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1517},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/ContainerLinksTest.php":{"hash":"63454e74dcfc247bbb0997d3b40cd9c633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":98,"81-120":10}},"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 indent":{"values":{"spaces":67}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"PHP type case":{"values":{"lower":2}},"PHP constant case":{"values":{"lower":2}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":622},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/ContentControllerTest.php":{"hash":"23e081b588cd36c92926bcd32e9408e033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":187,"81-120":8}},"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 indent":{"values":{"spaces":154}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":9}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":7}},"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}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1096},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/LibraryCardsTest.php":{"hash":"8566c59d400e8f9fbadbfaa6fa0cc32733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":318,"81-120":15}},"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 indent":{"values":{"spaces":289}},"PHP keyword case":{"values":{"lower":34}},"Multiple statements on same line":{"values":{"no":117}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"CamelCase method name":{"values":{"yes":11}},"PHP type case":{"values":{"lower":16}},"Function opening brace placement":{"values":{"new line":10}},"PHP constant case":{"values":{"lower":19}},"Inline comment style":{"values":{"\/\/ ...":17}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":2549},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/OAuth2Test.php":{"hash":"b618b69a116d1acf84caa6683a8095e333188","errors":{"449":{"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}]},"497":{"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}]},"531":{"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}]},"559":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":508,"81-120":19}},"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 indent":{"values":{"spaces":484}},"PHP keyword case":{"values":{"lower":75}},"Multiple statements on same line":{"values":{"no":144}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":23}},"Function has doc comment":{"values":{"yes":14}},"CamelCase method name":{"values":{"yes":14}},"PHP type case":{"values":{"lower":19}},"Function opening brace placement":{"values":{"new line":14}},"Inline comment style":{"values":{"\/\/ ...":27}},"Spaces after control structure open parenthesis":{"values":[13]},"Spaces before control structure close parenthesis":{"values":[13]},"Blank lines at start of control structure":{"values":[14]},"Blank lines at end of control structure":{"values":[14]},"Control structure defined inline":{"values":{"no":14}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":3978},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/OaiTest.php":{"hash":"b8c1c6726bd4ac7c9c3f4f8ccdd3edbd33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":145,"81-120":22}},"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 indent":{"values":{"spaces":125}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":45}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":19}},"Function opening brace placement":{"values":{"new line":5}},"PHP constant case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":9}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1316},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/PasswordAccessTest.php":{"hash":"e8a4089bc209eca9ea3b97e1b32c104d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":143,"81-120":8}},"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 indent":{"values":{"spaces":108}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":37}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":11}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":977},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/PermissionsTest.php":{"hash":"7f6fdb4dd60f8ee47e2fdb10887c1ed233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":104,"81-120":5}},"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 indent":{"values":{"spaces":67}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":665},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/PrivateUserTest.php":{"hash":"8ccacbcdb16398595a5ef571216937a933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":142,"81-120":4}},"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 indent":{"values":{"spaces":101}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":6}},"PHP constant case":{"values":{"lower":2}},"Inline comment style":{"values":{"\/\/ ...":10}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":832},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/RateLimiterTest.php":{"hash":"43cecaed89addd7ba509f1b6bd0ae71233188","errors":{"136":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":214,"81-120":13}},"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 indent":{"values":{"spaces":184}},"PHP keyword case":{"values":{"lower":29}},"Multiple statements on same line":{"values":{"no":30}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":17}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":2}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}},"PHP constant case":{"values":{"lower":15}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1591},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/RecordActionsTest.php":{"hash":"8c7b94a2c407c94108bd45e26b09fdc433188","errors":{"227":{"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}]},"265":{"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}]},"279":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":884,"81-120":47}},"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 indent":{"values":{"spaces":883}},"PHP keyword case":{"values":{"lower":93}},"Multiple statements on same line":{"values":{"no":363}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":25}},"CamelCase method name":{"values":{"yes":25}},"PHP type case":{"values":{"lower":33}},"Function opening brace placement":{"values":{"new line":23}},"Inline comment style":{"values":{"\/\/ ...":133}},"PHP constant case":{"values":{"lower":14}},"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}},"Closure opening brace placement":{"values":{"same line":3}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":7291},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/RecordTest.php":{"hash":"8f8c8273d2c71cb8af131c673e74634633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":143,"81-120":7}},"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 indent":{"values":{"spaces":110}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":33}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP constant case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":987},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/ResponsivenessTest.php":{"hash":"9cf5edc6c2aa7c770eed1d14f04a17b533188","errors":{"144":{"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}]},"159":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":147,"81-120":16}},"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 indent":{"values":{"spaces":121}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":45}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":10}},"Function opening brace placement":{"values":{"new line":4}},"PHP constant case":{"values":{"lower":6}},"Inline comment style":{"values":{"\/\/ ...":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}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1268},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/SearchFacetsTest.php":{"hash":"8070776ba0b2cf64d361595bb69dcb1f33188","errors":{"739":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":981,"81-120":43}},"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 indent":{"values":{"spaces":978}},"PHP keyword case":{"values":{"lower":92}},"Multiple statements on same line":{"values":{"no":251}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":29}},"CamelCase method name":{"values":{"yes":29}},"Function opening brace placement":{"values":{"new line":29}},"PHP type case":{"values":{"lower":29}},"Inline comment style":{"values":{"\/\/ ...":85}},"PHP constant case":{"values":{"lower":16}},"Closure opening brace placement":{"values":{"same line":6}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":6786},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/RecordVersionsTest.php":{"hash":"b3ecefc04e7d9cbda8f4123981fca00c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":172,"81-120":10}},"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 indent":{"values":{"spaces":142}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":36}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":19}},"PHP constant case":{"values":{"lower":5}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1074},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/View\/Helper\/Root\/ResultFeedTest.php":{"hash":"c9b7c09da9dc8ae6464512d2a07e320a33188","errors":{"148":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":130,"81-120":9}},"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 indent":{"values":{"spaces":98}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":39}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":8}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"PHP constant case":{"values":{"lower":3}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1069},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/AjaxHandler\/CheckRequestIsValidTest.php":{"hash":"51c7a7aeba8454f43ba7799a8f4e780033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":143,"81-120":8}},"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 indent":{"values":{"spaces":105}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":26}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"PHP constant case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":7}},"Inline comment style":{"values":{"\/\/ ...":2}},"PHP type case":{"values":{"lower":6}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1083},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/AjaxHandler\/CommentRecordTest.php":{"hash":"7fb7fd29d275777f3e336bdb8ff35a4333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":160,"81-120":8}},"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 indent":{"values":{"spaces":118}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":44}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":8}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":5}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1320},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/AjaxHandler\/DoiLookupTest.php":{"hash":"bb6bf2ccf4f53c308c7ab0dc57b1c40633188","errors":{"115":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":373,"81-120":12}},"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 indent":{"values":{"spaces":340}},"PHP keyword case":{"values":{"lower":46}},"Multiple statements on same line":{"values":{"no":43}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"CamelCase method name":{"values":{"yes":10}},"Function opening brace placement":{"values":{"new line":8}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Closure opening brace placement":{"values":{"same line":4}},"PHP constant case":{"values":{"lower":15}},"PHP type case":{"values":{"lower":5}},"Inline comment style":{"values":{"\/\/ ...":17}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":2430},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/AjaxHandler\/GetResolverLinksTest.php":{"hash":"34ba215e568a4f18ae65546480a26d9633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":146,"81-120":5}},"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 indent":{"values":{"spaces":106}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":28}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":6}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1101},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/AjaxHandler\/KeepAliveTest.php":{"hash":"9c31648c42025b272f2dc6e29c52da1f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":55,"81-120":3}},"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 indent":{"values":{"spaces":15}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":389},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/AjaxHandler\/RecommendTest.php":{"hash":"423282de8cc19d5b3dfe4edf4d63de5133188","errors":{"65":{"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}]},"84":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":129,"81-120":3}},"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 indent":{"values":{"spaces":83}},"PHP keyword case":{"values":{"lower":30}},"Multiple statements on same line":{"values":{"no":41}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":3}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"Inline comment style":{"values":{"\/\/ ...":8}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1126},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/AjaxHandler\/RelaisAvailabilityTest.php":{"hash":"c2691463c75c845b8c166933ad990ffb33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":93,"81-120":5}},"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 indent":{"values":{"spaces":57}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":741},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/AjaxHandler\/RelaisInfoTest.php":{"hash":"d0f857949d5777dfc36a906d1cb0c84233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":97,"81-120":9}},"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 indent":{"values":{"spaces":65}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":7}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":5}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":810},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/AjaxHandler\/RelaisOrderTest.php":{"hash":"c88587bb54852a4dc1750ba654734f8c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":92,"81-120":7}},"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 indent":{"values":{"spaces":58}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":751},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/AjaxHandler\/SystemStatusTest.php":{"hash":"2c3023ff911e4153eaa4910002de9f8733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":93,"81-120":32}},"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 indent":{"values":{"spaces":84}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":54}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1458},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Auth\/AuthTokenTest.php":{"hash":"a11408e8905feed61351cc45c5aa0e1933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":75,"81-120":3}},"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 indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":505},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Auth\/CASTest.php":{"hash":"d39182e68512fdba5b9c4798dd2774e033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":194,"81-120":12}},"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 indent":{"values":{"spaces":164}},"PHP keyword case":{"values":{"lower":38}},"Multiple statements on same line":{"values":{"no":39}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"CamelCase method name":{"values":{"yes":11}},"PHP constant case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":11}},"PHP type case":{"values":{"lower":14}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1451},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Auth\/ChoiceAuthTest.php":{"hash":"b72c1f1994bb158dd3a31334567ae8ab33188","errors":{"243":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":276,"81-120":7}},"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 indent":{"values":{"spaces":235}},"PHP keyword case":{"values":{"lower":63}},"Multiple statements on same line":{"values":{"no":88}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":15}},"CamelCase method name":{"values":{"yes":15}},"PHP type case":{"values":{"lower":12}},"Function opening brace placement":{"values":{"new line":14}},"Blank lines at start of control structure":{"values":[3]},"Blank lines at end of control structure":{"values":[3]},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"PHP constant case":{"values":{"lower":5}},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":2313},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Auth\/DatabaseUnitTest.php":{"hash":"afb4ae412625114ed29762e4f9c868be33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":527,"81-120":11}},"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 indent":{"values":{"spaces":491}},"PHP keyword case":{"values":{"lower":59}},"Multiple statements on same line":{"values":{"no":96}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":15}},"CamelCase method name":{"values":{"yes":15}},"PHP type case":{"values":{"lower":21}},"Function opening brace placement":{"values":{"new line":13}},"Inline comment style":{"values":{"\/\/ ...":24}},"PHP constant case":{"values":{"lower":5}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":3500},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Auth\/EmailAuthenticatorTest.php":{"hash":"41205bee4ab801dc9cbe329e6ad5cac633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":245,"81-120":32}},"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 indent":{"values":{"spaces":222}},"PHP keyword case":{"values":{"lower":59}},"Multiple statements on same line":{"values":{"no":107}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"PHP constant case":{"values":{"lower":12}},"PHP type case":{"values":{"lower":8}},"Closure opening brace placement":{"values":{"same line":7}},"Function opening brace placement":{"values":{"new line":7}},"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]}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":2681},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Auth\/ILSAuthenticatorTest.php":{"hash":"a906dc4dd84d596617b30e3a11858dc733188","errors":{"259":{"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}]},"262":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":265,"81-120":30}},"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 indent":{"values":{"spaces":245}},"PHP keyword case":{"values":{"lower":57}},"Multiple statements on same line":{"values":{"no":96}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":14}},"CamelCase method name":{"values":{"yes":14}},"PHP type case":{"values":{"lower":13}},"Function opening brace placement":{"values":{"new line":13}},"PHP constant case":{"values":{"lower":16}},"Inline comment style":{"values":{"\/\/ ...":5}},"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}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":2735},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Auth\/LDAPTest.php":{"hash":"d3abb47cb560b460ec8171d22e7009de33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":188,"81-120":5}},"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 indent":{"values":{"spaces":150}},"PHP keyword case":{"values":{"lower":41}},"Multiple statements on same line":{"values":{"no":43}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"CamelCase method name":{"values":{"yes":11}},"PHP constant case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":11}},"PHP type case":{"values":{"lower":9}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1350},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Auth\/LoginTokenManagerTest.php":{"hash":"c2ad704053a54195d22315637331220333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":207,"81-120":10}},"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 indent":{"values":{"spaces":165}},"PHP keyword case":{"values":{"lower":48}},"Multiple statements on same line":{"values":{"no":63}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"PHP constant case":{"values":{"lower":5}},"Inline comment style":{"values":{"\/\/ ...":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1640},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Auth\/ManagerTest.php":{"hash":"b5244a92cbc8befacd1647967138547a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":540,"81-120":46}},"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 indent":{"values":{"spaces":536}},"PHP keyword case":{"values":{"lower":100}},"Multiple statements on same line":{"values":{"no":224}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":34}},"CamelCase method name":{"values":{"yes":34}},"PHP type case":{"values":{"lower":30}},"Function opening brace placement":{"values":{"new line":33}},"PHP constant case":{"values":{"lower":62}},"Inline comment style":{"values":{"\/\/ ...":18}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":5673},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Auth\/MultiAuthTest.php":{"hash":"88b62c2990e2bc0551fb887c9d6cb16033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":159,"81-120":9}},"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 indent":{"values":{"spaces":124}},"PHP keyword case":{"values":{"lower":33}},"Multiple statements on same line":{"values":{"no":44}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"PHP constant case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":8}},"PHP type case":{"values":{"lower":6}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1222},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Auth\/MultiILSTest.php":{"hash":"3f4324f2cf6d53d739f8b2df8eeb409733188","errors":{"242":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"244":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"298":{"8":[{"message":"Parameter comment not aligned correctly; expected 39 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"310":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":314,"81-120":13}},"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 indent":{"values":{"spaces":280}},"PHP keyword case":{"values":{"lower":59}},"Multiple statements on same line":{"values":{"no":84}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":14}},"CamelCase method name":{"values":{"yes":14}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":12}},"Inline comment style":{"values":{"\/\/ ...":4}},"PHP constant case":{"values":{"lower":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}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":2584},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Auth\/PluginManagerTest.php":{"hash":"abcae2d1249db76dc3031b698cd105d733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":5}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":399},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Auth\/SIP2Test.php":{"hash":"f43e05afa7138bd5649f31099a1c1b4733188","errors":{"59":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":111,"81-120":4}},"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 indent":{"values":{"spaces":71}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":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}},"PHP type case":{"values":{"lower":3}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":764},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Autocomplete\/EdsTest.php":{"hash":"0173a0a7e75c468631b9bb375d522a1633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":99,"81-120":3}},"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 indent":{"values":{"spaces":58}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":750},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Autocomplete\/PluginManagerTest.php":{"hash":"8aac8d2600b30cf06b226924707b9afd33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":5}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":402},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Autocomplete\/SolrTest.php":{"hash":"01312659bac104ccb10c1cc6a803d74d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":105,"81-120":6}},"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 indent":{"values":{"spaces":70}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":831},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Autocomplete\/TagTest.php":{"hash":"c85a58e5e83ab2f411dd893605cb0e6e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":4}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":440},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/CSV\/ImportHelper\/ScopusTest.php":{"hash":"0387a931c3407e6f8b92a9da44f49dc033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":105,"81-120":5}},"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 indent":{"values":{"spaces":69}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":559},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/CSV\/ImporterConfigTest.php":{"hash":"ef06a7383e7a776d6730a2a162cf50af33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":146,"81-120":3}},"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 indent":{"values":{"spaces":108}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":31}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"PHP type case":{"values":{"lower":7}},"Function opening brace placement":{"values":{"new line":7}},"Inline comment style":{"values":{"\/\/ ...":10}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1074},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/CSV\/ImporterTest.php":{"hash":"928241435d822763dcfa70b793b41d9c33188","errors":{"139":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":282,"81-120":6}},"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 indent":{"values":{"spaces":244}},"PHP keyword case":{"values":{"lower":47}},"Multiple statements on same line":{"values":{"no":50}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":13}},"CamelCase method name":{"values":{"yes":13}},"PHP type case":{"values":{"lower":12}},"Function opening brace placement":{"values":{"new line":13}},"PHP constant case":{"values":{"lower":5}},"Inline comment style":{"values":{"\/\/ ...":8}},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Closure opening brace placement":{"values":{"same line":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1809},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Captcha\/ImageFactoryTest.php":{"hash":"17421b4b12559d6a1a75b76d4cbe803c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":109,"81-120":6}},"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 indent":{"values":{"spaces":70}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":890},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Captcha\/IntervalTest.php":{"hash":"98f87367be80b7279d0010543a05d4a533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":74,"81-120":5}},"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 indent":{"values":{"spaces":35}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":4}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":531},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ChannelProvider\/AlphaBrowseTest.php":{"hash":"c1397198dfefc4b256a3be0bf179a02733188","errors":{"147":{"8":[{"message":"Parameter comment not aligned correctly; expected 38 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"148":{"8":[{"message":"Parameter comment not aligned correctly; expected 38 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":318,"81-120":13}},"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 indent":{"values":{"spaces":288}},"PHP keyword case":{"values":{"lower":39}},"Multiple statements on same line":{"values":{"no":69}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":9}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":7}},"PHP constant case":{"values":{"lower":4}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"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}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":2578},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ChannelProvider\/RandomTest.php":{"hash":"020c70422130491274b5da159b18616933188","errors":{"154":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"194":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"196":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":210,"81-120":12}},"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 indent":{"values":{"spaces":178}},"PHP keyword case":{"values":{"lower":36}},"Multiple statements on same line":{"values":{"no":51}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":7}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1767},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ChannelProvider\/SimilarItemsTest.php":{"hash":"99945429482b3c21191e0d321f8dd6a833188","errors":{"145":{"8":[{"message":"Parameter comment not aligned correctly; expected 38 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"146":{"8":[{"message":"Parameter comment not aligned correctly; expected 38 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":273,"81-120":16}},"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 indent":{"values":{"spaces":246}},"PHP keyword case":{"values":{"lower":38}},"Multiple statements on same line":{"values":{"no":64}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":9}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":7}},"PHP constant case":{"values":{"lower":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":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":2275},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Config\/Reader\/CacheDecoratorTest.php":{"hash":"2f91a9b1a1de7626ef2c9176a225766133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":85,"81-120":3}},"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 indent":{"values":{"spaces":45}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":643},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Config\/LocatorTest.php":{"hash":"e4251d6386353dfd9141f9e06a8db9e833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":5}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":406},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Config\/PathResolverTest.php":{"hash":"f8f7404f6a4461857ba28427fdd229ae33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":153,"81-120":10}},"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 indent":{"values":{"spaces":120}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":8}},"Function opening brace placement":{"values":{"new line":5}},"PHP constant case":{"values":{"lower":4}},"Inline comment style":{"values":{"\/\/ ...":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":945},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Config\/PluginFactoryTest.php":{"hash":"e34f62ab9ca2a5eb63ebfebec587d9f033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":183,"81-120":8}},"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 indent":{"values":{"spaces":146}},"PHP keyword case":{"values":{"lower":36}},"Multiple statements on same line":{"values":{"no":44}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":8}},"Closure opening brace placement":{"values":{"same line":1}},"Inline comment style":{"values":{"\/\/ ...":17}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1339},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Config\/SearchSpecsReaderTest.php":{"hash":"738c63ae548fd0540b61cca4bd78a78d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":154,"81-120":5}},"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 indent":{"values":{"spaces":117}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":24}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":2}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1025},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Config\/UpgradeTest.php":{"hash":"80f517d12f0687ad8f4b02ad1231841833188","errors":{"116":{"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}]},"188":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":572,"81-120":29}},"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 indent":{"values":{"spaces":558}},"PHP keyword case":{"values":{"lower":72}},"Multiple statements on same line":{"values":{"no":140}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":21}},"CamelCase method name":{"values":{"yes":21}},"Function opening brace placement":{"values":{"new line":21}},"Inline comment style":{"values":{"\/\/ ...":20}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}},"PHP type case":{"values":{"lower":4}},"PHP constant case":{"values":{"lower":2}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":3989},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Config\/VersionTest.php":{"hash":"1f0565902523d229f9c0f14d4af680e333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":4}},"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 indent":{"values":{"spaces":35}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":433},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Config\/WriterTest.php":{"hash":"4c665033a4e2162b8232e098ccace7ed33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":234,"81-120":5}},"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 indent":{"values":{"spaces":197}},"PHP keyword case":{"values":{"lower":44}},"Multiple statements on same line":{"values":{"no":67}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":13}},"CamelCase method name":{"values":{"yes":13}},"Function opening brace placement":{"values":{"new line":13}},"PHP constant case":{"values":{"lower":4}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1888},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Config\/YamlReaderTest.php":{"hash":"e7fbbb9bad79d6f39a2259e2fab6847f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":171,"81-120":6}},"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 indent":{"values":{"spaces":130}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":39}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"PHP constant case":{"values":{"lower":7}},"Inline comment style":{"values":{"\/\/ ...":4}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1443},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Connection\/LibGuidesTest.php":{"hash":"3ca5440781dd154912ea81b495ad1ebe33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":93,"81-120":3}},"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 indent":{"values":{"spaces":50}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":615},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Connection\/WikipediaTest.php":{"hash":"0af510936c98e9a3d9d42ebe6a189e4533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":4}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":479},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Content\/AuthorNotes\/PluginManagerTest.php":{"hash":"67e3818186bf1c0ea585857bde4fa5f833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":5}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":403},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Content\/Covers\/BokinfoTest.php":{"hash":"31f9f42105b07b7d71d668478a390d3e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":166,"81-120":6}},"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 indent":{"values":{"spaces":125}},"PHP keyword case":{"values":{"lower":35}},"Multiple statements on same line":{"values":{"no":40}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1250},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Content\/Covers\/BooksiteTest.php":{"hash":"b95df52e4a9a1d7e9ed75e988121110d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":397},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Content\/Covers\/BuchhandelTest.php":{"hash":"18d35bc89941e7cb94afb697c5d7a14233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":411},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Content\/Covers\/ContentCafeTest.php":{"hash":"c563848116df7646a9bb432e438dd00633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":4}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":427},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Content\/Covers\/DeprecatedTest.php":{"hash":"66f094706051a82f068c090ac627cdcd33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":64,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":2}},"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":0,"warningCount":0,"fixableCount":0,"numTokens":423},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Content\/Covers\/GoogleTest.php":{"hash":"ed583c03024012f6c58f7cec55ae6f4333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":249,"81-120":6}},"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 indent":{"values":{"spaces":212}},"PHP keyword case":{"values":{"lower":45}},"Multiple statements on same line":{"values":{"no":55}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":9}},"PHP type case":{"values":{"lower":12}},"Closure opening brace placement":{"values":{"same line":1}},"Function opening brace placement":{"values":{"new line":8}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1788},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Content\/Covers\/KohaTest.php":{"hash":"717cf425d0c7a313ebe0e633d490fc7233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":76,"81-120":3}},"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 indent":{"values":{"spaces":38}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":5}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":488},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Content\/Covers\/LibraryThingTest.php":{"hash":"d988a489375f95e0d15d51954ed7cfb633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":4}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":389},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Content\/Covers\/LocalFileTest.php":{"hash":"d6aa3242d59d11ca7d7bd2cea68735f533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":155,"81-120":10}},"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 indent":{"values":{"spaces":123}},"PHP keyword case":{"values":{"lower":27}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":18}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1030},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Content\/Covers\/OpenLibraryTest.php":{"hash":"b23514ef64a73ccd4f2cd2a6bae19ae833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":4}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":389},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Content\/Covers\/OrbTest.php":{"hash":"ba76c296c012f42a6b1bb2bfb394e4f233188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":116,"81-120":10}},"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 indent":{"values":{"spaces":83}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":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}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":822},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Content\/Covers\/PluginManagerTest.php":{"hash":"704045b41642cd402e5e61a5cc6493dc33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":5}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":409},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Content\/Covers\/SummonTest.php":{"hash":"0135f987a096f2bcbbafb4f10003d54033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":394},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Content\/Covers\/SyndeticsTest.php":{"hash":"c900d57331970541fd8a62171882815833188","errors":{"77":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":155,"81-120":12}},"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 indent":{"values":{"spaces":123}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":24}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"PHP constant case":{"values":{"lower":8}},"PHP type case":{"values":{"lower":9}},"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}},"Function opening brace placement":{"values":{"new line":6}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1064},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Content\/Excerpts\/PluginManagerTest.php":{"hash":"1f186d955808166d04e2613261c5b7b433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":5}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":403},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Content\/Reviews\/PluginManagerTest.php":{"hash":"71d0789426f95dd797dfdbbc40c69cb033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":5}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":403},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Content\/TOC\/ObalkyKnihTest.php":{"hash":"e510ef41a2ff761b3f80d81102c7d89e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":53,"81-120":6}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":387},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Content\/PageLocatorTest.php":{"hash":"f3d2288050dc50cc8091ecc0cf22c71433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":125,"81-120":10}},"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 indent":{"values":{"spaces":93}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":895},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Content\/PluginManagerTest.php":{"hash":"5240e340868745932d8af4ebce230dbd33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":5}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":399},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ContentBlock\/TemplateBasedTest.php":{"hash":"241bb3e43aa1c16ae743abde553c51f733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":147,"81-120":8}},"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 indent":{"values":{"spaces":115}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":28}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1175},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Controller\/Feature\/ResponseFormatterTraitTest.php":{"hash":"caf1118036a5d63cde3a3359a3a8e8a233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":104,"81-120":3}},"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 indent":{"values":{"spaces":66}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":689},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Controller\/Plugin\/FollowupTest.php":{"hash":"ce30623e7492106fe89cb052dc6aaba333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":97,"81-120":6}},"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 indent":{"values":{"spaces":60}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":25}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":6}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":752},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Controller\/Plugin\/HoldsTest.php":{"hash":"9b9c4679271d5a076c06e0a0f9a3931233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":75,"81-120":3}},"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 indent":{"values":{"spaces":33}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":530},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Controller\/Plugin\/NewItemsTest.php":{"hash":"70df573ae0fe23116b8075842f54b22733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":234,"81-120":7}},"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 indent":{"values":{"spaces":199}},"PHP keyword case":{"values":{"lower":55}},"Multiple statements on same line":{"values":{"no":57}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":13}},"CamelCase method name":{"values":{"yes":13}},"Function opening brace placement":{"values":{"new line":13}},"PHP constant case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1957},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Controller\/Plugin\/ResultScrollerTest.php":{"hash":"7ed1a33656a71d5a1440c71f6682416133188","errors":{"421":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":469,"81-120":11}},"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 indent":{"values":{"spaces":438}},"PHP keyword case":{"values":{"lower":62}},"Multiple statements on same line":{"values":{"no":102}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":21}},"CamelCase method name":{"values":{"yes":21}},"Function opening brace placement":{"values":{"new line":20}},"PHP constant case":{"values":{"lower":34}},"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}},"Inline comment style":{"values":{"\/\/ ...":2}},"PHP type case":{"values":{"lower":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":3708},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Controller\/InstallControllerTest.php":{"hash":"7b43be9859fcad332fa2deb771709bfd33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":221,"81-120":5}},"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 indent":{"values":{"spaces":184}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":26}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":6}},"PHP type case":{"values":{"lower":2}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1278},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Cookie\/ContainerTest.php":{"hash":"04ed41517e8f77e5704c50b3e28102a133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":100,"81-120":3}},"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 indent":{"values":{"spaces":61}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":4}},"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}},"Inline comment style":{"values":{"\/\/ ...":6}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":660},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Cover\/LoaderTest.php":{"hash":"80a8ec972c133b4af4f5f65eabd1102833188","errors":{"154":{"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}]},"157":{"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}]},"160":{"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}]},"168":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":151,"81-120":15}},"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 indent":{"values":{"spaces":122}},"PHP keyword case":{"values":{"lower":32}},"Multiple statements on same line":{"values":{"no":40}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"PHP constant case":{"values":{"lower":15}},"Inline comment style":{"values":{"\/\/ ...":2}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1337},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Cover\/RouterTest.php":{"hash":"3d5b4643fe3d9a978cf192471cd2a25e33188","errors":{"136":{"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}]},"139":{"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}]},"142":{"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}]},"148":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":139,"81-120":11}},"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 indent":{"values":{"spaces":105}},"PHP keyword case":{"values":{"lower":37}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"PHP constant case":{"values":{"lower":7}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1003},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Crypt\/Base62Test.php":{"hash":"dd1f10a0358d15521a316054a9781d7233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":82,"81-120":3}},"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 indent":{"values":{"spaces":44}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":479},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Crypt\/HMACTest.php":{"hash":"d3f422aa67886c34672e0c1a72af618a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":51,"81-120":3}},"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 indent":{"values":{"spaces":13}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":291},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Db\/Table\/PluginManagerTest.php":{"hash":"0887579f6fc58dd67ea503131848c1cf33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":5}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":403},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/DoiLinker\/BrowZineTest.php":{"hash":"45e1275bc6feacec59a69ce432c1f4cd33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":135,"81-120":9}},"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 indent":{"values":{"spaces":101}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":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":0,"warningCount":0,"fixableCount":0,"numTokens":983},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/DoiLinker\/UnpaywallTest.php":{"hash":"21ad63ed894eee29a7d51d8040f8513433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":102,"81-120":5}},"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 indent":{"values":{"spaces":64}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"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":0,"warningCount":0,"fixableCount":0,"numTokens":693},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Exception\/HttpDownloadExceptionTest.php":{"hash":"945f5169cd0d8d9bf82f41d0fcaabb1933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":446},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Favorites\/FavoritesServiceTest.php":{"hash":"9547cd994900b8a540758f266743d8b733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":103,"81-120":8}},"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 indent":{"values":{"spaces":59}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":28}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":4}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":819},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Feed\/Writer\/Extension\/OpenSearch\/FeedTest.php":{"hash":"b58fddee41a5e89f18784f04a63d4aa533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":79,"81-120":3}},"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 indent":{"values":{"spaces":41}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":482},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Form\/Handler\/DatabaseTest.php":{"hash":"c162b0f4d2e47cc52abe95b0e0dfe42433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":87,"81-120":19}},"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 indent":{"values":{"spaces":59}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":41}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"PHP type case":{"values":{"lower":2}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1067},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Form\/Handler\/EmailTest.php":{"hash":"1bf8af75afec532d6e9fc6fdf1f3a30833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":141,"81-120":8}},"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 indent":{"values":{"spaces":107}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":29}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":5}},"PHP constant case":{"values":{"lower":7}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1101},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Form\/FormTest.php":{"hash":"2177d537397cdcec447a6dd8323092ba33188","errors":{"418":{"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}]},"457":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":883,"81-120":7}},"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 indent":{"values":{"spaces":844}},"PHP keyword case":{"values":{"lower":70}},"Multiple statements on same line":{"values":{"no":187}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":15}},"Function has doc comment":{"values":{"yes":15}},"CamelCase method name":{"values":{"yes":15}},"Function opening brace placement":{"values":{"new line":14}},"Inline comment style":{"values":{"\/\/ ...":71}},"Spaces after control structure open parenthesis":{"values":[7]},"Spaces before control structure close parenthesis":{"values":[7]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}},"Closure opening brace placement":{"values":{"same line":1}},"PHP type case":{"values":{"lower":6}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":6531},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Hierarchy\/Driver\/PluginManagerTest.php":{"hash":"1b00d94f7bb211d31f06272f8964f62533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":5}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":403},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Hierarchy\/TreeDataFormatter\/JsonTest.php":{"hash":"10614fb666fef5f099442cf67a01d44333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":102,"81-120":3}},"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 indent":{"values":{"spaces":64}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"PHP type case":{"values":{"lower":4}},"PHP constant case":{"values":{"lower":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":738},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Hierarchy\/TreeDataSource\/PluginManagerTest.php":{"hash":"41a89224beb9ed047a89cfe581853e5833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":5}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":407},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Hierarchy\/TreeRenderer\/PluginManagerTest.php":{"hash":"a7d91b9b8d0af1738dcf003e6fc93ccf33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":5}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":407},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Http\/CachingDownloaderTest.php":{"hash":"953f16aea5a461f0082918eded0f2ffe33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":117,"81-120":17}},"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 indent":{"values":{"spaces":90}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":40}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":8}},"PHP constant case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1096},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/I18n\/SorterTest.php":{"hash":"aef1b387024ee2868088bfea9f9b1b4133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":392,"81-120":11}},"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 indent":{"values":{"spaces":361}},"PHP keyword case":{"values":{"lower":40}},"Multiple statements on same line":{"values":{"no":30}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"CamelCase method name":{"values":{"yes":10}},"PHP type case":{"values":{"lower":7}},"Function opening brace placement":{"values":{"new line":9}},"PHP constant case":{"values":{"lower":28}},"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}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":3048},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/I18n\/Locale\/LocaleDetectorFactoryTest.php":{"hash":"e1ed9e317331b68da7e94d098dea648433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":116,"81-120":7}},"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 indent":{"values":{"spaces":76}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"PHP type case":{"values":{"lower":3}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":760},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/I18n\/Locale\/LocaleSettingsTest.php":{"hash":"787512095e3b305f9add7059758e66e533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":200,"81-120":7}},"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 indent":{"values":{"spaces":162}},"PHP keyword case":{"values":{"lower":38}},"Multiple statements on same line":{"values":{"no":24}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"PHP type case":{"values":{"lower":11}},"Function opening brace placement":{"values":{"new line":8}},"PHP constant case":{"values":{"lower":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":0,"warningCount":0,"fixableCount":0,"numTokens":1323},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/I18n\/TranslatableStringTest.php":{"hash":"c0e2af3a30f7ea20714ef64a4ff8fbb333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":62,"81-120":4}},"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 indent":{"values":{"spaces":19}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"PHP type case":{"values":{"lower":3}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":454},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/I18n\/Translator\/Loader\/ExtendedIniReaderTest.php":{"hash":"714c6bf44630ef9b2929a26f11225fd733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":81,"81-120":5}},"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 indent":{"values":{"spaces":44}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":564},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/I18n\/Translator\/Loader\/ExtendedIniTest.php":{"hash":"d50a43e6eba1ed465b283d38f5487c4b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":247,"81-120":5}},"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 indent":{"values":{"spaces":210}},"PHP keyword case":{"values":{"lower":35}},"Multiple statements on same line":{"values":{"no":46}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"CamelCase method name":{"values":{"yes":10}},"PHP type case":{"values":{"lower":19}},"Function opening brace placement":{"values":{"new line":10}},"PHP constant case":{"values":{"lower":11}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1685},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/I18n\/ExtendedIniNormalizerTest.php":{"hash":"daa4847682a8d5670070adec827a01c933188","errors":{"168":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":146,"81-120":9}},"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 indent":{"values":{"spaces":112}},"PHP keyword case":{"values":{"lower":32}},"Multiple statements on same line":{"values":{"no":27}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"PHP type case":{"values":{"lower":9}},"Function opening brace placement":{"values":{"new line":7}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1001},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/MultiDriverTest\/DemoMock.php":{"hash":"6eed4fc740dfdac0fa0baa9d8534f86b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":40,"81-120":3}},"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 indent":{"values":{"spaces":1}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":223},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/MultiDriverTest\/DummyILS.php":{"hash":"8d8e6ea578f91a6ded15f3dc7deaeb9833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":122,"81-120":4}},"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 indent":{"values":{"spaces":84}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":646},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/MultiDriverTest\/ILSMockTrait.php":{"hash":"55ec34067937d9ef23017a6cc280d7d433188","errors":{"49":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"50":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"220":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"222":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"223":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"224":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"242":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"244":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"245":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"246":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"316":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"318":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"319":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"320":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"321":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"322":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"323":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"359":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"361":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"362":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"363":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"443":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":432,"81-120":24}},"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 indent":{"values":{"spaces":414}},"PHP keyword case":{"values":{"lower":70}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":25}},"CamelCase method name":{"values":{"yes":25}},"Function opening brace placement":{"values":{"new line":25}},"PHP constant case":{"values":{"lower":16}}},"errorCount":22,"warningCount":0,"fixableCount":22,"numTokens":2304},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/MultiDriverTest\/UnicornMock.php":{"hash":"3615f398c8b1390abb8c2c9f5802902933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":40,"81-120":3}},"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 indent":{"values":{"spaces":1}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":223},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/MultiDriverTest\/Voyager2Mock.php":{"hash":"56b92bf8d0087023605ebc756ebb168c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":38,"81-120":5}},"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 indent":{"values":{"spaces":1}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":223},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/MultiDriverTest\/VoyagerMock.php":{"hash":"a22dab803d871f50cd2836ab4690b41933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":40,"81-120":3}},"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 indent":{"values":{"spaces":1}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":223},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/MultiDriverTest\/VoyagerNoSupportMock.php":{"hash":"841ba94d5c807377655cece76915b11533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":51,"81-120":5}},"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 indent":{"values":{"spaces":12}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":288},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/AlephTest.php":{"hash":"36d24e0e322b52de55f6a1f924da409833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":180,"81-120":9}},"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 indent":{"values":{"spaces":142}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":4}},"PHP constant case":{"values":{"lower":7}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1287},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/AlmaTest.php":{"hash":"85d68cd3f05d36d8c51ae3c58a3f240333188","errors":{"241":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":218,"81-120":11}},"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 indent":{"values":{"spaces":182}},"PHP keyword case":{"values":{"lower":41}},"Multiple statements on same line":{"values":{"no":44}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":9}},"Function opening brace placement":{"values":{"new line":5}},"PHP constant case":{"values":{"lower":5}},"Inline comment style":{"values":{"\/\/ ...":6}},"Spacing between in\/decrementor and variable":{"values":[1]},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1597},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/AmicusTest.php":{"hash":"cb304eba6a108c5b21f19d2207f66e7033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":47,"81-120":3}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":266},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/ComposedDriverTest.php":{"hash":"0cf233141c43245181f000b62fd582d933188","errors":{"1736":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1573,"81-120":52}},"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 indent":{"values":{"spaces":1580}},"PHP keyword case":{"values":{"lower":62}},"Multiple statements on same line":{"values":{"no":152}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":24}},"CamelCase method name":{"values":{"yes":24}},"Function opening brace placement":{"values":{"new line":23}},"PHP constant case":{"values":{"lower":48}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":10417},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/DAIATest.php":{"hash":"85a3b559f8104dac36c5b0f4c923fe3d33188","errors":{"218":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":199,"81-120":14}},"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 indent":{"values":{"spaces":168}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":26}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":18}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1475},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/DemoTest.php":{"hash":"4f4e7dfdaa81202c18fa35f20e23b7e833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":3}},"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 indent":{"values":{"spaces":34}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":2}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":456},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/EvergreenTest.php":{"hash":"7b5b4ad35521e50beb4c0bcfb6820b2c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":47,"81-120":3}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":276},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/FolioTest.php":{"hash":"7138d516163243814c85675da7ebb3c833188","errors":{"133":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1219,"81-120":55}},"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 indent":{"values":{"spaces":1231}},"PHP keyword case":{"values":{"lower":120}},"Multiple statements on same line":{"values":{"no":251}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":60}},"Function has doc comment":{"values":{"yes":45}},"CamelCase method name":{"values":{"yes":45}},"PHP type case":{"values":{"lower":50}},"Inline comment style":{"values":{"\/\/ ...":30}},"Spacing between in\/decrementor and variable":{"values":[1]},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"Function opening brace placement":{"values":{"new line":44}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":9393},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/GeniePlusTest.php":{"hash":"59cd59610308094e322edc3f21050a1033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":535,"81-120":14}},"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 indent":{"values":{"spaces":506}},"PHP keyword case":{"values":{"lower":38}},"Multiple statements on same line":{"values":{"no":65}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":3}},"Function has doc comment":{"values":{"yes":11}},"CamelCase method name":{"values":{"yes":11}},"Function opening brace placement":{"values":{"new line":11}},"PHP type case":{"values":{"lower":10}},"Closure opening brace placement":{"values":{"same line":1}},"Inline comment style":{"values":{"\/\/ ...":11}},"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}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":3401},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/HorizonTest.php":{"hash":"0358b44860e63fadbebee47cbd8a9a9f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":47,"81-120":3}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":276},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/InnovativeTest.php":{"hash":"4f2e828ba5905ed536f246b177ad664833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":47,"81-120":3}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":266},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/KohaILSDITest.php":{"hash":"fe67cf2f0e8f8230bc8aadf07fbff1c533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":62,"81-120":5}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":462},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/KohaRestTest.php":{"hash":"7c1e925f9bf2c7e7bbb8f2cc1ff94f8333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":199,"81-120":8}},"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 indent":{"values":{"spaces":166}},"PHP keyword case":{"values":{"lower":36}},"Multiple statements on same line":{"values":{"no":37}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":9}},"Function opening brace placement":{"values":{"new line":6}},"Closure opening brace placement":{"values":{"same line":2}},"Inline comment style":{"values":{"\/\/ ...":9}},"Spacing between in\/decrementor and variable":{"values":[1]},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1413},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/MultiBackendTest.php":{"hash":"0049528fee952ad37e3cd14a81470d1233188","errors":{"364":{"25":[{"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}]},"507":{"25":[{"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}]},"2472":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2474":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2564":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2565":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"2597":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":2300,"81-120":26}},"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 indent":{"values":{"spaces":2279}},"PHP keyword case":{"values":{"lower":156}},"Multiple statements on same line":{"values":{"no":640}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":60}},"CamelCase method name":{"values":{"yes":60}},"Function opening brace placement":{"values":{"new line":59}},"Inline comment style":{"values":{"\/\/ ...":47}},"PHP constant case":{"values":{"lower":36}},"Closure opening brace placement":{"values":{"same line":4}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":18576},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/NewGenLibTest.php":{"hash":"b77a0e1771e362e2ef3f6ab2c4de6a2d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":47,"81-120":3}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":266},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/PAIATest.php":{"hash":"841ef83e602e09ab1c1bbb48f4f209fb33188","errors":{"615":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":595,"81-120":33}},"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 indent":{"values":{"spaces":583}},"PHP keyword case":{"values":{"lower":65}},"Multiple statements on same line":{"values":{"no":89}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":38}},"Inline comment style":{"values":{"\/* ... *\/":2}},"Function has doc comment":{"values":{"yes":16}},"CamelCase method name":{"values":{"yes":16}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":16}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":4216},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/PluginManagerTest.php":{"hash":"03ccfff418299a90c81d365688257e5b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":5}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":403},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/PolarisTest.php":{"hash":"d12f7b99d8995c0b5a94090b8e9bd0a833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":47,"81-120":3}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":266},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/SampleTest.php":{"hash":"f8528cc6943eaa5b56a0c261a993970333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":64,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":377},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/SierraRestTest.php":{"hash":"af7ed2d42850ff96da8aee638a4a711a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":118,"81-120":3}},"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 indent":{"values":{"spaces":80}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":4}},"Closure opening brace placement":{"values":{"same line":1}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"Inline comment style":{"values":{"\/\/ ...":2}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":747},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/SymphonyTest.php":{"hash":"4b361e686726063002bd1c957305db7c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":3}},"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 indent":{"values":{"spaces":35}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":452},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/UnicornTest.php":{"hash":"66bf5a10b335105d5cb56a018c32810d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":111,"81-120":5}},"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 indent":{"values":{"spaces":75}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":3}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":691},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/VirtuaTest.php":{"hash":"09eb69aff1270f837090e6e97ccf34a433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":47,"81-120":3}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":266},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/VoyagerRestfulTest.php":{"hash":"1a4ebc115f6549f5e096b248157c0f2b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":47,"81-120":3}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":276},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/VoyagerTest.php":{"hash":"35bc81e984858de32135bcfd23c0c48833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":95,"81-120":11}},"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 indent":{"values":{"spaces":65}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":558},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/XCNCIP2Test.php":{"hash":"ee47db350751e36cfe98b04bfade910b33188","errors":{"802":{"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}]},"822":{"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}]},"1611":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1548,"81-120":78}},"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 indent":{"values":{"spaces":1581}},"PHP keyword case":{"values":{"lower":151}},"Multiple statements on same line":{"values":{"no":202}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":29}},"CamelCase method name":{"values":{"yes":29}},"PHP type case":{"values":{"lower":21}},"Function opening brace placement":{"values":{"new line":29}},"PHP constant case":{"values":{"lower":151}},"Spaces after control structure open parenthesis":{"values":[23]},"Spaces before control structure close parenthesis":{"values":[23]},"Blank lines at start of control structure":{"values":[24]},"Blank lines at end of control structure":{"values":[24]},"Control structure defined inline":{"values":{"no":22}},"Inline comment style":{"values":{"\/\/ ...":5}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":12503},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/AbstractMultiDriverTestCase.php":{"hash":"9b8b8177387172d5850c241f838488f933188","errors":{"306":{"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}]},"311":{"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}]},"340":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"342":{"8":[{"message":"Parameter comment not aligned correctly; expected 23 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"356":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":330,"81-120":17}},"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 indent":{"values":{"spaces":297}},"PHP keyword case":{"values":{"lower":68}},"Multiple statements on same line":{"values":{"no":78}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":14}},"CamelCase method name":{"values":{"yes":14}},"Function opening brace placement":{"values":{"new line":12}},"PHP constant case":{"values":{"lower":11}},"Inline comment style":{"values":{"\/\/ ...":5}},"Closure opening brace placement":{"values":{"same line":2}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":2710},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/HorizonXMLAPITest.php":{"hash":"256711dc817428fce07de1cac7a94a6733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":47,"81-120":3}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":276},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/KohaTest.php":{"hash":"c876caae00d1638817d6667c3c5dd43f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":47,"81-120":3}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":276},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/Driver\/NoILSTest.php":{"hash":"9c3ad11e6d3d4777dc6029ae3ad5ad4f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":126,"81-120":7}},"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 indent":{"values":{"spaces":92}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":6}},"PHP constant case":{"values":{"lower":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":846},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/OAuth2TokenTraitTest.php":{"hash":"706355aeb7041b68b2a02137b8f0e95b33188","errors":{"106":{"8":[{"message":"Parameter comment not aligned correctly; expected 40 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"122":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":116,"81-120":9}},"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 indent":{"values":{"spaces":71}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":32}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"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}},"PHP type case":{"values":{"lower":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":767},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ILS\/PaginationHelperTest.php":{"hash":"9fd2abef1755f6a7c52dd295f374a20d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":164,"81-120":3}},"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 indent":{"values":{"spaces":126}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":42}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":5}},"PHP constant case":{"values":{"lower":12}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1340},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Log\/Writer\/Office365Test.php":{"hash":"dd9576388ff23787817e5277ac204d8d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":78,"81-120":3}},"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 indent":{"values":{"spaces":38}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":620},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Log\/Writer\/PostTest.php":{"hash":"bf1e5344cc94d9a0f268c3a4411462c833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":77,"81-120":3}},"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 indent":{"values":{"spaces":37}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":610},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Log\/Writer\/SlackTest.php":{"hash":"54f47a2906a7ac5f18e0dd5181d663f633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":82,"81-120":3}},"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 indent":{"values":{"spaces":42}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":655},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Log\/LoggerTest.php":{"hash":"17a473231c44132b3a67c07d902a13ad33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":107,"81-120":5}},"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 indent":{"values":{"spaces":62}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"PHP type case":{"values":{"lower":1}},"Closure opening brace placement":{"values":{"same line":1}},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Inline comment style":{"values":{"\/\/ ...":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":836},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Log\/VarDumperTraitTest.php":{"hash":"cb599655f8be9bef18ec29360f39533333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":90,"81-120":6}},"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 indent":{"values":{"spaces":56}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":7}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":551},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Mailer\/MailerTest.php":{"hash":"a34bb710e3c31042fb1c345b560fb6a233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":391,"81-120":70}},"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 indent":{"values":{"spaces":415}},"PHP keyword case":{"values":{"lower":110}},"Multiple statements on same line":{"values":{"no":161}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":20}},"CamelCase method name":{"values":{"yes":20}},"Function opening brace placement":{"values":{"new line":20}},"PHP type case":{"values":{"lower":12}},"Closure opening brace placement":{"values":{"same line":12}},"PHP constant case":{"values":{"lower":4}},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":4695},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/MetadataVocabulary\/BEPressTest.php":{"hash":"729b07d9995f9ed8e58d23719a0b0cbf33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":413},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/MetadataVocabulary\/DublinCoreTest.php":{"hash":"fe3f9aa29176eb4818438ff14bf5ce1b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":64,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":409},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/MetadataVocabulary\/EprintsTest.php":{"hash":"77b791b4b5956a727193133670b66c9133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":3}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":373},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/MetadataVocabulary\/FakeDriverTrait.php":{"hash":"d8bea3a2659b0da377068b4a9287158833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":64,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":386},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/MetadataVocabulary\/HighwirePressTest.php":{"hash":"6e8cdded7ade6a666121a3dd09c00c5d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":423},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/MetadataVocabulary\/PRISMTest.php":{"hash":"e8c2c6e1f0b3c33fcef6b1605406cd0533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":60,"81-120":3}},"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 indent":{"values":{"spaces":22}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":363},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Net\/IpAddressUtilsTest.php":{"hash":"5ffae981780a4435140dbfe0b74611a033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":110,"81-120":4}},"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 indent":{"values":{"spaces":73}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":670},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Net\/UserIpReaderFactoryTest.php":{"hash":"e9f44cf557c9460b66078f9c81be240733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":149,"81-120":5}},"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 indent":{"values":{"spaces":111}},"PHP keyword case":{"values":{"lower":32}},"Multiple statements on same line":{"values":{"no":38}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":6}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1150},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Net\/UserIpReaderTest.php":{"hash":"b30fbb24a4c80fbff0fc6b161f11b51533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":189,"81-120":12}},"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 indent":{"values":{"spaces":159}},"PHP keyword case":{"values":{"lower":36}},"Multiple statements on same line":{"values":{"no":37}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":18}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1246},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/OAI\/Server\/AuthTest.php":{"hash":"ad13b44dfd0d4017981f12a659bb880933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":111,"81-120":11}},"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 indent":{"values":{"spaces":80}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":7}},"Inline comment style":{"values":{"\/\/ ...":2}},"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":0,"warningCount":0,"fixableCount":0,"numTokens":796},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/OAI\/ServerTest.php":{"hash":"9a25dd23b494880a75d5a10149fe782533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":111,"81-120":11}},"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 indent":{"values":{"spaces":80}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":7}},"Inline comment style":{"values":{"\/\/ ...":2}},"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":0,"warningCount":0,"fixableCount":0,"numTokens":792},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/OAuth2\/Repository\/AbstractTokenRepositoryTestCase.php":{"hash":"8bcc3d1e49841c437e6685cfbf77c65533188","errors":{"129":{"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}]},"123":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"199":{"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}]},"192":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":286,"81-120":5}},"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 indent":{"values":{"spaces":239}},"PHP keyword case":{"values":{"lower":81}},"Multiple statements on same line":{"values":{"no":60}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":13}},"CamelCase method name":{"values":{"yes":13}},"Function opening brace placement":{"values":{"new line":13}},"PHP type case":{"values":{"lower":7}},"Spaces after control structure open parenthesis":{"values":{"0":2,"newline":2}},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"PHP constant case":{"values":{"lower":3}},"Closure opening brace placement":{"values":{"same line":2}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1979},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/OAuth2\/Repository\/AccessTokenRepositoryTest.php":{"hash":"b9097eba5a1503f18f4a048a4e8a38da33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":98,"81-120":4}},"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 indent":{"values":{"spaces":61}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":638},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/OAuth2\/Repository\/AuthCodeRepositoryTest.php":{"hash":"5328cf07160b5230d81988207af1994033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":78,"81-120":3}},"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 indent":{"values":{"spaces":41}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":485},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/OAuth2\/Repository\/ClientRepositoryTest.php":{"hash":"901a140fb5cedc75f43a44c34e1d109f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":155,"81-120":6}},"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 indent":{"values":{"spaces":119}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":30}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":9}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":968},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/OAuth2\/Repository\/IdentityRepositoryTest.php":{"hash":"6e3311ce74d324809a2464c32f8fba9333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":325,"81-120":11}},"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 indent":{"values":{"spaces":285}},"PHP keyword case":{"values":{"lower":52}},"Multiple statements on same line":{"values":{"no":62}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"CamelCase method name":{"values":{"yes":10}},"PHP type case":{"values":{"lower":8}},"Function opening brace placement":{"values":{"new line":10}},"PHP constant case":{"values":{"lower":12}},"Closure opening brace placement":{"values":{"same line":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":2523},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/OAuth2\/Repository\/RefreshTokenRepositoryTest.php":{"hash":"4a47961192a7535a1d3357fb90a75e9533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":86,"81-120":4}},"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 indent":{"values":{"spaces":49}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":580},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/OAuth2\/Repository\/ScopeRepositoryTest.php":{"hash":"0391594f97cf2da3a5a29cb6c80471ec33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":125,"81-120":5}},"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 indent":{"values":{"spaces":89}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":8}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":7}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":831},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/QRCode\/LoaderTest.php":{"hash":"8da1cdac839dfa7379a77e352471256333188","errors":{"116":{"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}]},"122":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":118,"81-120":6}},"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 indent":{"values":{"spaces":80}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":25}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"PHP constant case":{"values":{"lower":4}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":877},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/ExternalSearchTest.php":{"hash":"a3c543dcab4d428073c5243ef7941d9a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":92,"81-120":3}},"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 indent":{"values":{"spaces":54}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":558},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/FavoriteFacetsTest.php":{"hash":"2f695551d1137850c920fef2cf95e46833188","errors":{"94":{"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}]},"119":{"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}]},"138":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":131,"81-120":5}},"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 indent":{"values":{"spaces":95}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":25}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":1}},"PHP constant case":{"values":{"lower":9}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":968},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/LibGuidesProfileTest.php":{"hash":"7aef07f9b4fd87917aa128ff48cdefae33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":212,"81-120":7}},"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 indent":{"values":{"spaces":169}},"PHP keyword case":{"values":{"lower":39}},"Multiple statements on same line":{"values":{"no":54}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":7}},"Inline comment style":{"values":{"\/\/ ...":9}},"PHP constant case":{"values":{"lower":6}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1540},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/CollectionSideFacetsTest.php":{"hash":"2c5fcb3af2e600c96a48a8d311ad64ac33188","errors":{"67":{"8":[{"message":"Parameter comment not aligned correctly; expected 51 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"100":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":95,"81-120":5}},"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 indent":{"values":{"spaces":59}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":6}},"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":2,"warningCount":0,"fixableCount":2,"numTokens":718},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/DOITest.php":{"hash":"cbeee52b3c21710e1adfaccec1e1fa4833188","errors":{"140":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":166,"81-120":7}},"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 indent":{"values":{"spaces":132}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":43}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"PHP constant case":{"values":{"lower":7}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1328},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/DatabasesTest.php":{"hash":"7777d467b6f7b9eff0af0d6e16f2477b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":245,"81-120":5}},"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 indent":{"values":{"spaces":208}},"PHP keyword case":{"values":{"lower":36}},"Multiple statements on same line":{"values":{"no":64}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"CamelCase method name":{"values":{"yes":11}},"Function opening brace placement":{"values":{"new line":11}},"PHP constant case":{"values":{"lower":6}},"Closure opening brace placement":{"values":{"same line":1}},"PHP type case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1810},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/EDSResultsDeferredTest.php":{"hash":"c28a91ef598cf6f55ffb450b7fa372a533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":3}},"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 indent":{"values":{"spaces":35}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":420},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/EuropeanaResultsDeferredTest.php":{"hash":"6d942e488881abb1fb8472c26c98087d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":50,"81-120":4}},"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 indent":{"values":{"spaces":13}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":281},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/EuropeanaResultsTest.php":{"hash":"877c34d7029e73a6bb07d96fb42c041633188","errors":{"122":{"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}]},"139":{"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}]},"158":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":139,"81-120":18}},"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 indent":{"values":{"spaces":114}},"PHP keyword case":{"values":{"lower":27}},"Multiple statements on same line":{"values":{"no":27}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":1}},"PHP constant case":{"values":{"lower":9}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1078},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/FacetCloudTest.php":{"hash":"0707de2fc9fccb9c35e22c998836a14733188","errors":{"81":{"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}]},"106":{"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}]},"125":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":119,"81-120":5}},"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 indent":{"values":{"spaces":83}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":10}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":888},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/LibGuidesAZResultsDeferredTest.php":{"hash":"614fb369c02976cdba694be276ee5a2533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":55,"81-120":4}},"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 indent":{"values":{"spaces":17}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":318},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/LibGuidesResultsDeferredTest.php":{"hash":"66599abe9a6151c28740e9befb6e17e033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":55,"81-120":4}},"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 indent":{"values":{"spaces":17}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":318},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/MapSelectionTest.php":{"hash":"87d4838c056fbb4227a6ce6c1fb7cd4e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":117,"81-120":7}},"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 indent":{"values":{"spaces":82}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":713},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/OpenLibrarySubjectsDeferredTest.php":{"hash":"c4af91416092e19757463e1761ec8a8133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":49,"81-120":5}},"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 indent":{"values":{"spaces":13}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":281},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/PluginManagerTest.php":{"hash":"21c8c8bcb83e769f6fc2e8f4cb1fefe733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":5}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":399},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/RandomRecommendTest.php":{"hash":"cc1070a65508a7f36cf1de8826e6062c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":278,"81-120":22}},"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 indent":{"values":{"spaces":258}},"PHP keyword case":{"values":{"lower":41}},"Multiple statements on same line":{"values":{"no":83}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"CamelCase method name":{"values":{"yes":10}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":10}},"Inline comment style":{"values":{"\/\/ ...":5}},"Closure opening brace placement":{"values":{"same line":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":2628},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/RecommendLinksTest.php":{"hash":"5c5619f5549101611687606d6d2dd32333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":93,"81-120":3}},"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 indent":{"values":{"spaces":55}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":596},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/SideFacetsTest.php":{"hash":"eca75e32eb1ae4843b899c54688ff71a33188","errors":{"370":{"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}]},"392":{"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}]},"411":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":391,"81-120":8}},"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 indent":{"values":{"spaces":356}},"PHP keyword case":{"values":{"lower":46}},"Multiple statements on same line":{"values":{"no":78}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":15}},"CamelCase method name":{"values":{"yes":15}},"PHP type case":{"values":{"lower":13}},"Function opening brace placement":{"values":{"new line":14}},"PHP constant case":{"values":{"lower":16}},"Inline comment style":{"values":{"\/\/ ...":6}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":3128},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/SummonBestBetsDeferredTest.php":{"hash":"a011d82699c92f55d5d8826dda47830c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":49,"81-120":4}},"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 indent":{"values":{"spaces":13}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":270},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/SummonBestBetsTest.php":{"hash":"6cd48a1dbcfa803dfc23f8f60c3d08d533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":64,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":475},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/SummonDatabasesDeferredTest.php":{"hash":"0f40e2ba43fcdb8580e9d86ed173e32d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":48,"81-120":5}},"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 indent":{"values":{"spaces":13}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":270},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/SummonDatabasesTest.php":{"hash":"3c97a5c9fd8bff637e08d4452a13ea6333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":64,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":475},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/SummonResultsDeferredTest.php":{"hash":"c3dd5c8d4f3db18001878a483ad65ab433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":54,"81-120":7}},"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 indent":{"values":{"spaces":21}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":437},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/SummonResultsTest.php":{"hash":"d49e43a7ef35043404e9440e957434c633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":56,"81-120":4}},"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 indent":{"values":{"spaces":19}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":383},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/SummonTopicsTest.php":{"hash":"49ba69ae430d4dddaef9989eabd578fc33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":127,"81-120":3}},"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 indent":{"values":{"spaces":89}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":33}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1160},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/SwitchQueryTest.php":{"hash":"76758d877d0f28f3056ad859b075a07033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":244,"81-120":7}},"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 indent":{"values":{"spaces":209}},"PHP keyword case":{"values":{"lower":41}},"Multiple statements on same line":{"values":{"no":55}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":13}},"CamelCase method name":{"values":{"yes":13}},"Function opening brace placement":{"values":{"new line":13}},"PHP constant case":{"values":{"lower":5}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1832},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/SwitchTabTest.php":{"hash":"33c9e8da951622abf162c2f23bc6696a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":189,"81-120":4}},"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 indent":{"values":{"spaces":152}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":9}},"Function opening brace placement":{"values":{"new line":6}},"PHP constant case":{"values":{"lower":9}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1187},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/SwitchTypeTest.php":{"hash":"c6f332fc1f0eb3b0d406026a8f50593433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":125,"81-120":5}},"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 indent":{"values":{"spaces":89}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":9}},"Function opening brace placement":{"values":{"new line":5}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":966},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/WebResultsTest.php":{"hash":"752ecef78acfbdd7082212a54ec3102933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":56,"81-120":4}},"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 indent":{"values":{"spaces":19}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":384},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/CatalogResultsDeferredTest.php":{"hash":"1c8afcaa7e1b88ef475a54d49604782d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":4}},"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 indent":{"values":{"spaces":35}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":420},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/ConsortialVuFindTest.php":{"hash":"5a3e23692f0814cb76a111c7bc704d9b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":164,"81-120":5}},"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 indent":{"values":{"spaces":120}},"PHP keyword case":{"values":{"lower":33}},"Multiple statements on same line":{"values":{"no":39}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":4}},"PHP constant case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1115},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/EPFResultsDeferredTest.php":{"hash":"890715cf144275d01f282f2076bf478733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":56,"81-120":3}},"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 indent":{"values":{"spaces":17}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":318},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Recommend\/ExpandFacetsTest.php":{"hash":"8abe85998f1675d5734d63bc2ee497fa33188","errors":{"109":{"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}]},"134":{"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}]},"153":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":147,"81-120":4}},"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 indent":{"values":{"spaces":110}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":27}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":4}},"PHP constant case":{"values":{"lower":11}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1100},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Record\/FallbackLoader\/SolrTest.php":{"hash":"0778d063142d8a32dfd0c9e71340c80133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":83,"81-120":10}},"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 indent":{"values":{"spaces":49}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}},"Closure opening brace placement":{"values":{"same line":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":798},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Record\/FallbackLoader\/SummonTest.php":{"hash":"a07dcdd6f3b7c3bea2b746dabfe48e7133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":84,"81-120":9}},"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 indent":{"values":{"spaces":47}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":27}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":835},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Record\/CacheTest.php":{"hash":"700b2b32c1fa42e9ef7843d2fe404fdd33188","errors":{"259":{"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}]},"268":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":273,"81-120":17}},"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 indent":{"values":{"spaces":241}},"PHP keyword case":{"values":{"lower":59}},"Multiple statements on same line":{"values":{"no":87}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":14}},"CamelCase method name":{"values":{"yes":14}},"PHP type case":{"values":{"lower":8}},"Function opening brace placement":{"values":{"new line":12}},"Closure opening brace placement":{"values":{"same line":3}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"PHP constant case":{"values":{"lower":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":2289},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Record\/ChecklistTest.php":{"hash":"4bc66aaf1f3a432dce3dc1d1c9be600b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":6}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":519},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Record\/LoaderTest.php":{"hash":"b8c67331b84b4f062646e98e61a04ef733188","errors":{"377":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":370,"81-120":25}},"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 indent":{"values":{"spaces":346}},"PHP keyword case":{"values":{"lower":63}},"Multiple statements on same line":{"values":{"no":127}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":12}},"CamelCase method name":{"values":{"yes":12}},"Function opening brace placement":{"values":{"new line":10}},"PHP constant case":{"values":{"lower":13}},"Closure opening brace placement":{"values":{"same line":2}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":3776},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Record\/ResourcePopulatorTest.php":{"hash":"adf7728f8f7c8afbd31ec32231f513fe33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":12}},"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 indent":{"values":{"spaces":37}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":24}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":698},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Record\/RouterTest.php":{"hash":"56c20387d6acab5e33c53a726690b81033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":248,"81-120":3}},"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 indent":{"values":{"spaces":208}},"PHP keyword case":{"values":{"lower":33}},"Multiple statements on same line":{"values":{"no":31}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"CamelCase method name":{"values":{"yes":11}},"Function opening brace placement":{"values":{"new line":11}},"PHP constant case":{"values":{"lower":13}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1676},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Record\/SourceAndIdListTest.php":{"hash":"ceac8ac0d2c15805cfca5af0e8af2b0233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":130,"81-120":14}},"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 indent":{"values":{"spaces":102}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":38}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":10}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1140},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordDriver\/Feature\/MarcAdvancedTraitTest.php":{"hash":"1475e2a8feef4f8d8ba1ae41e608fe4533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":191,"81-120":4}},"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 indent":{"values":{"spaces":154}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":48}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1368},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordDriver\/Feature\/MarcBasicTraitTest.php":{"hash":"d5d73cafd80216b75a6b4e7c224363be33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":111,"81-120":6}},"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 indent":{"values":{"spaces":76}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":35}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":976},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordDriver\/Response\/PublicationDetailsTest.php":{"hash":"776214a83505aae8de2262f0cfe07b5433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":3}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":589},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordDriver\/DefaultRecordTest.php":{"hash":"ab2b432f32783818e2328e4c6d5f248033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":506,"81-120":36}},"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 indent":{"values":{"spaces":497}},"PHP keyword case":{"values":{"lower":90}},"Multiple statements on same line":{"values":{"no":80}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":37}},"CamelCase method name":{"values":{"yes":37}},"Function opening brace placement":{"values":{"new line":37}},"Inline comment style":{"values":{"\/\/ ...":7}},"PHP constant case":{"values":{"lower":10}},"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}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":3593},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordDriver\/EDSTest.php":{"hash":"d5b40fbb22495e300cc553227d56a8e833188","errors":{"83":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":867,"81-120":38}},"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 indent":{"values":{"spaces":859}},"PHP keyword case":{"values":{"lower":148}},"Multiple statements on same line":{"values":{"no":169}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":65}},"CamelCase method name":{"values":{"yes":65}},"PHP constant case":{"values":{"lower":5}},"PHP type case":{"values":{"lower":68}},"Function opening brace placement":{"values":{"new line":65}},"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}},"Inline comment style":{"values":{"\/\/ ...":19}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":6175},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordDriver\/EITTest.php":{"hash":"7e28209eeba45a83b588b6cdf9f8cdf233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":127,"81-120":3}},"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 indent":{"values":{"spaces":87}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"PHP constant case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":817},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordDriver\/EPFTest.php":{"hash":"bf6f62bea0edb4ae8de53fcd686fa5d733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":102,"81-120":3}},"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 indent":{"values":{"spaces":58}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":600},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordDriver\/MissingTest.php":{"hash":"d5c4697a734ba16c1c537b9ff96888f933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":89,"81-120":8}},"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 indent":{"values":{"spaces":51}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":688},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordDriver\/PluginManagerTest.php":{"hash":"0e1dacd9367aef107d3cc14a4462fe7933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":5}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":399},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordDriver\/SolrAuthMarcTest.php":{"hash":"d69a8f01ead9a016c17afedb1cf528a333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":62,"81-120":3}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":457},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordDriver\/SolrDefaultTest.php":{"hash":"72999482258939c55224a73f05cbcbe233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":235,"81-120":4}},"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 indent":{"values":{"spaces":195}},"PHP keyword case":{"values":{"lower":38}},"Multiple statements on same line":{"values":{"no":39}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":15}},"CamelCase method name":{"values":{"yes":15}},"Function opening brace placement":{"values":{"new line":15}},"PHP constant case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1544},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordDriver\/SolrMarcRemoteTest.php":{"hash":"45e748de5fbc29452527edff5bae079233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":104,"81-120":6}},"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 indent":{"values":{"spaces":65}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":26}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":5}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":720},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordDriver\/SolrMarcTest.php":{"hash":"50698272f2bab3afbd2490cf4fffbcff33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":314,"81-120":24}},"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 indent":{"values":{"spaces":293}},"PHP keyword case":{"values":{"lower":38}},"Multiple statements on same line":{"values":{"no":62}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"PHP constant case":{"values":{"lower":7}},"PHP type case":{"values":{"lower":2}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":2284},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordDriver\/SolrOverdriveTest.php":{"hash":"b3fadbc821475b3d2c67bc2965961ada33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":250,"81-120":5}},"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 indent":{"values":{"spaces":212}},"PHP keyword case":{"values":{"lower":38}},"Multiple statements on same line":{"values":{"no":57}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":13}},"CamelCase method name":{"values":{"yes":13}},"PHP type case":{"values":{"lower":12}},"Function opening brace placement":{"values":{"new line":12}},"Inline comment style":{"values":{"\/\/ ...":2}},"PHP constant case":{"values":{"lower":23}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1868},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordDriver\/WorldCatTest.php":{"hash":"b01f2317fc5afabd2247e8ba42234e7833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":54,"81-120":4}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":337},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordTab\/ComponentPartsTest.php":{"hash":"5c84de9740b883e01ad3ba85a0c5c44933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":143,"81-120":8}},"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 indent":{"values":{"spaces":110}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":31}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":7}},"Function opening brace placement":{"values":{"new line":6}},"PHP constant case":{"values":{"lower":2}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1201},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordTab\/DescriptionTest.php":{"hash":"c4fc0739ca2a57a7d9abfe3a7501091c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":49,"81-120":3}},"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 indent":{"values":{"spaces":11}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":285},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordTab\/ExcerptTest.php":{"hash":"a32cd18bdca6c928b7b1268f74309ccb33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":49,"81-120":3}},"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 indent":{"values":{"spaces":11}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":285},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordTab\/FormatsTest.php":{"hash":"4e238f44e6c980cf5d97de9f6056b9ff33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":84,"81-120":3}},"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 indent":{"values":{"spaces":46}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":4}},"PHP constant case":{"values":{"lower":5}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":523},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordTab\/HoldingsWorldCatTest.php":{"hash":"651e7c7039e6aa5596827710b2cd567c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":124,"81-120":7}},"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 indent":{"values":{"spaces":89}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":27}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":5}},"PHP constant case":{"values":{"lower":3}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1000},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordTab\/MapTest.php":{"hash":"c56ed61e78f9f8af57d8c98b305f89e833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":178,"81-120":7}},"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 indent":{"values":{"spaces":144}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":48}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":9}},"Function opening brace placement":{"values":{"new line":9}},"PHP constant case":{"values":{"lower":5}},"PHP type case":{"values":{"lower":8}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1370},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordTab\/PluginManagerTest.php":{"hash":"c4776ef43d275dade39d7263680f8e9033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":5}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":399},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordTab\/PreviewTest.php":{"hash":"a026240b1e287f8ebfa0776a5224fb8633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":104,"81-120":3}},"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 indent":{"values":{"spaces":66}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":7}},"Function opening brace placement":{"values":{"new line":6}},"PHP constant case":{"values":{"lower":5}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":652},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordTab\/SimilarItemsCarouselTest.php":{"hash":"d8a0ebde4259ca946bca7a364eee5d1f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":92,"81-120":7}},"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 indent":{"values":{"spaces":58}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":812},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordTab\/StaffViewArrayTest.php":{"hash":"0c4fe68dab8ef814a5c88af120fd93ed33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":49,"81-120":3}},"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 indent":{"values":{"spaces":11}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":284},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordTab\/CollectionHierarchyTreeTest.php":{"hash":"c042fc21d89d5e9f01b34b4c6e04adda33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":94,"81-120":5}},"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 indent":{"values":{"spaces":58}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":785},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordTab\/HoldingsILSTest.php":{"hash":"edf837ba598d1ab3753736cd88597ffc33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":74,"81-120":8}},"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 indent":{"values":{"spaces":41}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":4}},"PHP constant case":{"values":{"lower":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":723},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordTab\/ReviewsTest.php":{"hash":"01a4d600a77cdfaa1e3aee8281fe03de33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":49,"81-120":3}},"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 indent":{"values":{"spaces":11}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":284},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordTab\/StaffViewMARCTest.php":{"hash":"6c5114fe6812ca997fbbe0fad1017abf33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":49,"81-120":3}},"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 indent":{"values":{"spaces":11}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":284},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordTab\/StaffViewOverdriveTest.php":{"hash":"5dcaccc71968ac8436f713637afd96ac33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":49,"81-120":3}},"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 indent":{"values":{"spaces":11}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":284},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordTab\/TOCTest.php":{"hash":"816feeffbb53fa200c03fd40de98439a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":84,"81-120":4}},"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 indent":{"values":{"spaces":47}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":2}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":568},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordTab\/TabManagerTest.php":{"hash":"dc12f8a8392d9cfb433ec336e025ab5b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":148,"81-120":10}},"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 indent":{"values":{"spaces":115}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":32}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1194},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordTab\/UserCommentsTest.php":{"hash":"056f08865a33d8bef0789d5356ffa25033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":95,"81-120":4}},"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 indent":{"values":{"spaces":58}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":9}},"Function opening brace placement":{"values":{"new line":5}},"PHP constant case":{"values":{"lower":9}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":629},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/RecordTab\/VersionsTest.php":{"hash":"060adccbebb6292e05a03d424454d2b733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":137,"81-120":7}},"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 indent":{"values":{"spaces":102}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":31}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":5}},"PHP constant case":{"values":{"lower":8}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1099},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Related\/BookplateTest.php":{"hash":"827734fb3ce907b238d343f2d7860a0133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":179,"81-120":5}},"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 indent":{"values":{"spaces":139}},"PHP keyword case":{"values":{"lower":29}},"Multiple statements on same line":{"values":{"no":33}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":5}},"PHP constant case":{"values":{"lower":6}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1244},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Related\/PluginManagerTest.php":{"hash":"ad2f1b2cc10a883316bb21b533fbf50233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":5}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":399},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Related\/SimilarTest.php":{"hash":"168ec36f3dfb203bcaaa2cecd2f40bd933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":5}},"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 indent":{"values":{"spaces":34}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":2}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":555},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Related\/WorldCatSimilarTest.php":{"hash":"3e2b80902468b7f4b7854c85fead5bba33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":104,"81-120":6}},"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 indent":{"values":{"spaces":69}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":919},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Reserves\/CsvReaderTest.php":{"hash":"87b1c4a8f048e2891370c2b4e115e9d833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":147,"81-120":4}},"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 indent":{"values":{"spaces":110}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":945},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Resolver\/Driver\/AlmaTest.php":{"hash":"19c686361e5065252df95442a15e44bf33188","errors":{"182":{"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}]},"230":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":199,"81-120":29}},"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 indent":{"values":{"spaces":173}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":26}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":8}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1533},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Resolver\/Driver\/JopTest.php":{"hash":"e78ff8fdb7623a72eda6b3eb742dba2a33188","errors":{"227":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":206,"81-120":19}},"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 indent":{"values":{"spaces":179}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":33}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":9}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":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}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1499},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Resolver\/Driver\/PluginManagerTest.php":{"hash":"2efd8bc557ed53c77ffbc26e7f05d11b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":5}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":407},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Resolver\/Driver\/RediTest.php":{"hash":"f027e687b9b67b9c72ee4ff12ceeb04833188","errors":{"134":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":118,"81-120":13}},"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 indent":{"values":{"spaces":84}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":7}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":860},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Role\/PermissionProvider\/IpRangeTest.php":{"hash":"e8901894a78601f3acf883b2f5378a7833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":101,"81-120":10}},"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 indent":{"values":{"spaces":69}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":8}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":755},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Role\/PermissionProvider\/IpRegExTest.php":{"hash":"92ba22b603035f680de617b608afc07c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":85,"81-120":3}},"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 indent":{"values":{"spaces":47}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":542},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Role\/PermissionProvider\/PluginManagerTest.php":{"hash":"6c524acd91340ae324759ab44179c61433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":5}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":407},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Role\/PermissionProvider\/ServerParamTest.php":{"hash":"8f09458223955fed70be8643cce9d75933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":213,"81-120":3}},"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 indent":{"values":{"spaces":173}},"PHP keyword case":{"values":{"lower":33}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":13}},"CamelCase method name":{"values":{"yes":13}},"Function opening brace placement":{"values":{"new line":13}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1213},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Role\/PermissionProvider\/ShibbolethTest.php":{"hash":"07965a4eb63be72f057b771d4798bd5b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":101,"81-120":5}},"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 indent":{"values":{"spaces":63}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":629},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Role\/PermissionProvider\/UserTest.php":{"hash":"56ebb6e6f6015829995601f9e89f6eaf33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":148,"81-120":4}},"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 indent":{"values":{"spaces":111}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":911},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Role\/DynamicRoleProviderTest.php":{"hash":"8aa8f0b9bb27f139cd5d328b6a5d1cf333188","errors":{"107":{"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}]},"124":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":115,"81-120":6}},"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 indent":{"values":{"spaces":79}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":2}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":901},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Role\/PermissionDeniedManagerTest.php":{"hash":"95365a5b0429a9229001800323b2d30533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":129,"81-120":15}},"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 indent":{"values":{"spaces":103}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":907},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Role\/PermissionManagerTest.php":{"hash":"7b3911bed36d8722f578d5126144c2f633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":116,"81-120":5}},"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 indent":{"values":{"spaces":80}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"PHP constant case":{"values":{"lower":7}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":808},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Route\/RouteGeneratorTest.php":{"hash":"00eb17b88b439727d09a203c125b469733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":312,"81-120":3}},"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 indent":{"values":{"spaces":274}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":29}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":2085},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/SMS\/ClickatellTest.php":{"hash":"ce0c77f6a41412889a110f09a940999533188","errors":{"241":{"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}]},"244":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":253,"81-120":5}},"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 indent":{"values":{"spaces":216}},"PHP keyword case":{"values":{"lower":41}},"Multiple statements on same line":{"values":{"no":63}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"CamelCase method name":{"values":{"yes":10}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":10}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":3}},"PHP constant case":{"values":{"lower":5}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":2035},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/Base\/HideFacetValueListenerTest.php":{"hash":"88d692045ed02d5e338fdf5f17ef9d7733188","errors":{"120":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"122":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":212,"81-120":9}},"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 indent":{"values":{"spaces":177}},"PHP keyword case":{"values":{"lower":37}},"Multiple statements on same line":{"values":{"no":54}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"PHP type case":{"values":{"lower":8}},"Function opening brace placement":{"values":{"new line":7}},"Closure opening brace placement":{"values":{"same line":2}},"PHP constant case":{"values":{"lower":6}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1759},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/Base\/ParamsTest.php":{"hash":"6353470169c2401060d5de2817d1fb6833188","errors":{"62":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"78":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"80":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":315,"81-120":15}},"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 indent":{"values":{"spaces":279}},"PHP keyword case":{"values":{"lower":32}},"Multiple statements on same line":{"values":{"no":84}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":9}},"PHP constant case":{"values":{"lower":8}},"Function opening brace placement":{"values":{"new line":8}},"PHP type case":{"values":{"lower":7}},"Inline comment style":{"values":{"\/\/ ...":20}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":2326},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/Blender\/OptionsTest.php":{"hash":"ddedff17c87ceb6db540f6feb10745cc33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":84,"81-120":3}},"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 indent":{"values":{"spaces":45}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":491},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/Blender\/ParamsTest.php":{"hash":"cb893d4c6518bb2749dd2d67c59bc77133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1034,"81-120":10}},"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 indent":{"values":{"spaces":997}},"PHP keyword case":{"values":{"lower":74}},"Multiple statements on same line":{"values":{"no":304}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":21}},"Function has doc comment":{"values":{"yes":15}},"CamelCase method name":{"values":{"yes":15}},"PHP type case":{"values":{"lower":14}},"Function opening brace placement":{"values":{"new line":15}},"Inline comment style":{"values":{"\/\/ ...":35}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":7947},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/Blender\/ResultsTest.php":{"hash":"1a67557270573a373f15552983cae26533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":117,"81-120":4}},"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 indent":{"values":{"spaces":73}},"PHP keyword case":{"values":{"lower":33}},"Multiple statements on same line":{"values":{"no":36}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Closure opening brace placement":{"values":{"same line":2}},"PHP type case":{"values":{"lower":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":959},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/EDS\/ParamsTest.php":{"hash":"9b6c9f57de2e5b58fe8814ed94a211d833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":100,"81-120":4}},"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 indent":{"values":{"spaces":61}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":2}},"PHP constant case":{"values":{"lower":8}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":667},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/Options\/PluginManagerTest.php":{"hash":"9738277de16388c073d04608de6f3c2333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":5}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":403},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/Params\/PluginManagerTest.php":{"hash":"50fab94fedebd76c1e41ee35df1dc92133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":5}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":403},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/Primo\/OnCampusListenerTest.php":{"hash":"687d2d3b3f17109c0e6bcbe9bd08ef7d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":216,"81-120":11}},"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 indent":{"values":{"spaces":181}},"PHP keyword case":{"values":{"lower":49}},"Multiple statements on same line":{"values":{"no":65}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"CamelCase method name":{"values":{"yes":10}},"Function opening brace placement":{"values":{"new line":10}},"PHP type case":{"values":{"lower":1}},"PHP constant case":{"values":{"lower":9}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1763},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/Primo\/ParamsTest.php":{"hash":"4af69f29a8e0ec3012359a5679e880bf33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":199,"81-120":3}},"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 indent":{"values":{"spaces":160}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":30}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"PHP type case":{"values":{"lower":2}},"Inline comment style":{"values":{"\/\/ ...":6}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1166},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/Primo\/PrimoPermissionHandlerTest.php":{"hash":"b54c2d5fca7512d7332fd8ea57f9cfbf33188","errors":{"948":{"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}]},"964":{"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}]},"980":{"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}]},"996":{"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}]},"1012":{"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}]},"1015":{"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}]},"1018":{"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}]},"1034":{"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}]},"1037":{"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}]},"1040":{"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}]},"1056":{"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}]},"1059":{"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}]},"1075":{"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}]},"1078":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":990,"81-120":9}},"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 indent":{"values":{"spaces":957}},"PHP keyword case":{"values":{"lower":157}},"Multiple statements on same line":{"values":{"no":181}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":39}},"CamelCase method name":{"values":{"yes":39}},"PHP type case":{"values":{"lower":9}},"Function opening brace placement":{"values":{"new line":39}},"PHP constant case":{"values":{"lower":54}},"Spaces after control structure open parenthesis":{"values":[14]},"Spaces before control structure close parenthesis":{"values":[14]},"Blank lines at start of control structure":{"values":[14]},"Blank lines at end of control structure":{"values":[14]},"Control structure defined inline":{"values":{"no":14}}},"errorCount":14,"warningCount":0,"fixableCount":14,"numTokens":6622},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/Results\/PluginManagerTest.php":{"hash":"fa51e5bc747d9602583ae3e877bbde6833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":5}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":403},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/Solr\/V3\/ErrorListenerTest.php":{"hash":"ef86a04b16729b649ac13f767a225dd733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":98,"81-120":3}},"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 indent":{"values":{"spaces":56}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":27}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":4}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":683},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/Solr\/V4\/ErrorListenerTest.php":{"hash":"967b318550d79da76912c6206660594133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":98,"81-120":3}},"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 indent":{"values":{"spaces":56}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":27}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":4}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":683},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/Solr\/ConditionalFilterListenerTest.php":{"hash":"1d83399e431e74202ad5f0d6b39b194533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":302,"81-120":20}},"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 indent":{"values":{"spaces":273}},"PHP keyword case":{"values":{"lower":75}},"Multiple statements on same line":{"values":{"no":93}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"CamelCase method name":{"values":{"yes":11}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":11}},"PHP constant case":{"values":{"lower":6}},"Closure opening brace placement":{"values":{"same line":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":2483},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/Solr\/CustomFilterListenerTest.php":{"hash":"a71f8deffab984580264de5bb869c4bc33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":185,"81-120":5}},"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 indent":{"values":{"spaces":146}},"PHP keyword case":{"values":{"lower":37}},"Multiple statements on same line":{"values":{"no":49}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"PHP type case":{"values":{"lower":9}},"Function opening brace placement":{"values":{"new line":7}},"PHP constant case":{"values":{"lower":10}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1484},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/Solr\/DefaultParametersListenerTest.php":{"hash":"9ec656150112ccee2457d3571b6d7aeb33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":148,"81-120":7}},"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 indent":{"values":{"spaces":110}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":35}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":1}},"PHP constant case":{"values":{"lower":7}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1138},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/Solr\/ExplanationTest.php":{"hash":"5ccfb399a3c7ed2ee5df449a28a0569933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":663,"81-120":122}},"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 indent":{"values":{"spaces":448}},"PHP keyword case":{"values":{"lower":40}},"Multiple statements on same line":{"values":{"no":119}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"CamelCase method name":{"values":{"yes":11}},"Function opening brace placement":{"values":{"new line":11}},"PHP constant case":{"values":{"lower":3}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":3667},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/Solr\/FilterFieldConversionListenerTest.php":{"hash":"b4620925d09062cbfffc5b327add59b333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":99,"81-120":5}},"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 indent":{"values":{"spaces":60}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":675},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/Solr\/HierarchicalFacetHelperTest.php":{"hash":"b4fa29febeaf97b7fdbbb71f26ac54cb33188","errors":{"595":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":575,"81-120":7}},"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 indent":{"values":{"spaces":537}},"PHP keyword case":{"values":{"lower":48}},"Multiple statements on same line":{"values":{"no":155}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":31}},"Function has doc comment":{"values":{"yes":16}},"CamelCase method name":{"values":{"yes":16}},"PHP type case":{"values":{"lower":22}},"Function opening brace placement":{"values":{"new line":16}},"Inline comment style":{"values":{"\/\/ ...":5}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":4840},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/Solr\/InjectHighlightingListenerTest.php":{"hash":"134bfd40e866f28a258771015ce053f933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":112,"81-120":9}},"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 indent":{"values":{"spaces":76}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":24}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":844},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/Solr\/MultiIndexListenerTest.php":{"hash":"835f9ba69cc969a5a48249d5bfbb003833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":245,"81-120":11}},"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 indent":{"values":{"spaces":209}},"PHP keyword case":{"values":{"lower":58}},"Multiple statements on same line":{"values":{"no":46}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":8}},"PHP constant case":{"values":{"lower":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1857},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/Solr\/OptionsTest.php":{"hash":"e21be732c00097920cb9209eaaf34de633188","errors":{"52":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":78,"81-120":6}},"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 indent":{"values":{"spaces":42}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":4}},"PHP type case":{"values":{"lower":3}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":533},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/Solr\/ParamsTest.php":{"hash":"9901ae78b324acc2883ffbfa1070139f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":202,"81-120":7}},"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 indent":{"values":{"spaces":166}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":32}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":7}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":7}},"PHP constant case":{"values":{"lower":10}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1360},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/Solr\/ResultsTest.php":{"hash":"cdc9a247439d163e4b522524171e0b9a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":482,"81-120":16}},"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 indent":{"values":{"spaces":444}},"PHP keyword case":{"values":{"lower":60}},"Multiple statements on same line":{"values":{"no":99}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"CamelCase method name":{"values":{"yes":11}},"PHP type case":{"values":{"lower":10}},"Function opening brace placement":{"values":{"new line":7}},"PHP constant case":{"values":{"lower":26}},"Closure opening brace placement":{"values":{"same line":2}},"Inline comment style":{"values":{"\/\/ ...":8}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":3679},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/Solr\/SpellingProcessorTest.php":{"hash":"28e798994c63c6e500d53283707353f933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":546,"81-120":11}},"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 indent":{"values":{"spaces":515}},"PHP keyword case":{"values":{"lower":60}},"Multiple statements on same line":{"values":{"no":79}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":17}},"CamelCase method name":{"values":{"yes":17}},"Function opening brace placement":{"values":{"new line":17}},"PHP constant case":{"values":{"lower":9}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":3890},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/Summon\/ParamsTest.php":{"hash":"741ad872d9a8d99ba7466cad489a68b733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":106,"81-120":4}},"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 indent":{"values":{"spaces":66}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":12}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":665},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/BackendManagerTest.php":{"hash":"163d69d41ba420762cf466e93483156533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":83,"81-120":8}},"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 indent":{"values":{"spaces":49}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":24}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":641},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/HistoryTest.php":{"hash":"c2ef18d409904f02adcba7c89134402f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":159,"81-120":7}},"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 indent":{"values":{"spaces":123}},"PHP keyword case":{"values":{"lower":27}},"Multiple statements on same line":{"values":{"no":22}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"PHP type case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":6}},"PHP constant case":{"values":{"lower":15}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1128},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/MemoryTest.php":{"hash":"8f98710c8d0ef1efab403d218e48e20533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":107,"81-120":6}},"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 indent":{"values":{"spaces":71}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":28}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":5}},"PHP constant case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":784},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/NormalizedSearchTest.php":{"hash":"47965a3a6c5aa8e87537780b9e7d81f433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":162,"81-120":7}},"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 indent":{"values":{"spaces":126}},"PHP keyword case":{"values":{"lower":33}},"Multiple statements on same line":{"values":{"no":33}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"CamelCase method name":{"values":{"yes":10}},"Function opening brace placement":{"values":{"new line":10}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":7}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1210},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/QueryAdapterTest.php":{"hash":"1421f8ce0d9124da43e9ae346a66f19533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":151,"81-120":12}},"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 indent":{"values":{"spaces":119}},"PHP keyword case":{"values":{"lower":36}},"Multiple statements on same line":{"values":{"no":33}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":7}},"PHP constant case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":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}},"Closure opening brace placement":{"values":{"same line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1183},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/SearchNormalizerTest.php":{"hash":"589f5ed8daf0569d9447e6e3c4376b8633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":6}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":509},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/SearchTabsHelperTest.php":{"hash":"edb4315825bfb4d9b264f84e6b9d601733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":241,"81-120":9}},"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 indent":{"values":{"spaces":209}},"PHP keyword case":{"values":{"lower":30}},"Multiple statements on same line":{"values":{"no":48}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":5}},"PHP constant case":{"values":{"lower":4}},"Closure opening brace placement":{"values":{"same line":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1809},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Search\/UrlQueryHelperTest.php":{"hash":"7dca04f7ce5aac3d31472c20ca1ce00c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":213,"81-120":9}},"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 indent":{"values":{"spaces":179}},"PHP keyword case":{"values":{"lower":32}},"Multiple statements on same line":{"values":{"no":47}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":9}},"PHP constant case":{"values":{"lower":20}},"Function opening brace placement":{"values":{"new line":9}},"Inline comment style":{"values":{"\/\/ ...":8}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1487},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Security\/CspHeaderGeneratorTest.php":{"hash":"30ec19dd18fbf70eff0698e3bfbea50833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":159,"81-120":14,"121-150":1}},"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 indent":{"values":{"spaces":135}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":45}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"PHP type case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":7}},"PHP constant case":{"values":{"lower":7}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1206},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Service\/Feature\/RetryTraitTest.php":{"hash":"776767e7370ba736f978d1327d67f97733188","errors":{"60":{"16":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"62":{"16":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"105":{"17":[{"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}]},"172":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":193,"81-120":9}},"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 indent":{"values":{"spaces":161}},"PHP keyword case":{"values":{"lower":51}},"Multiple statements on same line":{"values":{"no":37}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":7}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":10}},"Closure opening brace placement":{"values":{"same line":6}},"Spacing between in\/decrementor and variable":{"values":[4]},"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":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1429},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Service\/CurrencyFormatterTest.php":{"hash":"fc83960ddd50ae3d5d2bea4d65992af933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":86,"81-120":7}},"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 indent":{"values":{"spaces":50}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"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}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":616},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Service\/MarkdownFactoryTest.php":{"hash":"fe974d6aa50302231c8888dbfbb0c79633188","errors":{"308":{"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}]},"371":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":349,"81-120":23}},"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 indent":{"values":{"spaces":329}},"PHP keyword case":{"values":{"lower":37}},"Multiple statements on same line":{"values":{"no":34}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":5}},"PHP constant case":{"values":{"lower":34}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"Inline comment style":{"values":{"\/\/ ...":5}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":2775},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Service\/ReCaptchaTest.php":{"hash":"dbb0858f3524ae4282f43393490f8b2033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":93,"81-120":4}},"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 indent":{"values":{"spaces":54}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":4}},"PHP constant case":{"values":{"lower":5}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":661},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Session\/DatabaseTest.php":{"hash":"fc9d854748dd1cde46ada837d7382a9c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":130,"81-120":5}},"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 indent":{"values":{"spaces":91}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":30}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":7}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":996},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Session\/FileTest.php":{"hash":"773c9f50db1408c1adfffb09ebe5cff233188","errors":{"143":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":132,"81-120":3}},"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 indent":{"values":{"spaces":93}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":32}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":4}},"PHP constant case":{"values":{"lower":2}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":924},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Session\/MemcacheTest.php":{"hash":"84d64c061fb2b0f65057d232aec8466e33188","errors":{"54":{"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}]},"59":{"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}]},"81":{"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}]},"110":{"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}]},"140":{"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}]},"178":{"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}]},"202":{"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}]},"234":{"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}]},"272":{"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}]},"314":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":333,"81-120":5}},"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 indent":{"values":{"spaces":297}},"PHP keyword case":{"values":{"lower":42}},"Multiple statements on same line":{"values":{"no":73}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"CamelCase method name":{"values":{"yes":10}},"Function opening brace placement":{"values":{"new line":10}},"Spaces after control structure open parenthesis":{"values":[10]},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[10]},"Blank lines at end of control structure":{"values":[10]},"Control structure defined inline":{"values":{"no":10}},"Inline comment style":{"values":{"\/\/ ...":2}},"PHP constant case":{"values":{"lower":20}}},"errorCount":10,"warningCount":0,"fixableCount":10,"numTokens":2893},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Session\/PluginManagerTest.php":{"hash":"fe4ef58b3d97a835614f2aa65cf804b033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":5}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":399},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Session\/RedisTest.php":{"hash":"a8192e41a6e5322b8f9203eef5484d1633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":125,"81-120":3}},"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 indent":{"values":{"spaces":87}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":24}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":4}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":932},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Sitemap\/Plugin\/Index\/CursorMarkIdFetcherTest.php":{"hash":"44086d08d161e54f4633d9dc2129263133188","errors":{"108":{"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}]},"165":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":261,"81-120":15}},"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 indent":{"values":{"spaces":229}},"PHP keyword case":{"values":{"lower":51}},"Multiple statements on same line":{"values":{"no":62}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":5}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":9}},"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}},"Spacing between in\/decrementor and variable":{"values":[1]},"Closure opening brace placement":{"values":{"same line":3}},"Inline comment style":{"values":{"\/\/ ...":6}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":2029},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Sitemap\/Plugin\/Index\/TermsIdFetcherTest.php":{"hash":"80b4fd2f0dfc2417c586e932e239c60233188","errors":{"79":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":198,"81-120":4}},"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 indent":{"values":{"spaces":156}},"PHP keyword case":{"values":{"lower":39}},"Multiple statements on same line":{"values":{"no":36}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":7}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Closure opening brace placement":{"values":{"same line":1}},"PHP constant case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1331},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Sitemap\/Plugin\/ContentPagesTest.php":{"hash":"3bf87e82d78c28786f4acce2e911cf2233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":215,"81-120":3}},"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 indent":{"values":{"spaces":172}},"PHP keyword case":{"values":{"lower":33}},"Multiple statements on same line":{"values":{"no":32}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":4}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":9}},"Closure opening brace placement":{"values":{"same line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1392},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Sitemap\/Plugin\/IndexTest.php":{"hash":"4e42274c23aaf2793e6365ca47b67b3833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":96,"81-120":3}},"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 indent":{"values":{"spaces":57}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":699},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Sitemap\/Plugin\/StartPageTest.php":{"hash":"640dc56448c8444a0662c6068d20786133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":89,"81-120":4}},"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 indent":{"values":{"spaces":52}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":559},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Sitemap\/GeneratorTest.php":{"hash":"dce995ac9a2dd3b99fb83818339f8c1c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":89,"81-120":3}},"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 indent":{"values":{"spaces":48}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":549},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Sitemap\/SitemapIndexTest.php":{"hash":"f6d3adeff1c3dd2940bd1ba1ccb53df033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":3}},"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 indent":{"values":{"spaces":14}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":317},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Sitemap\/SitemapTest.php":{"hash":"d7e0e5bb0f09aa44996008778e7bf3cf33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":115,"81-120":13}},"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 indent":{"values":{"spaces":44}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":564},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Solr\/UtilsTest.php":{"hash":"d219dbf9ec17520d82aa3233054802c833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":105,"81-120":7}},"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 indent":{"values":{"spaces":71}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":11}},"PHP type case":{"values":{"lower":1}},"PHP constant case":{"values":{"lower":29}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":848},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Solr\/WriterTest.php":{"hash":"3bd3bc9669356b4f41634e25097ba97f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":154,"81-120":10}},"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 indent":{"values":{"spaces":116}},"PHP keyword case":{"values":{"lower":47}},"Multiple statements on same line":{"values":{"no":35}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":9}},"PHP type case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":9}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1199},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/UrlHighlight\/VuFindHighlighterTest.php":{"hash":"2104978aba7ef400972ad4a9f9ce51f833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":120,"81-120":5}},"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 indent":{"values":{"spaces":81}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":722},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/UrlShortener\/DatabaseTest.php":{"hash":"fd2b9ee8678419bff134b568c68bc54533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":122,"81-120":18}},"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 indent":{"values":{"spaces":90}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":46}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":2}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1222},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/UrlShortener\/NoneTest.php":{"hash":"32cac685e9d448742e6659f3c7f2c22f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":60,"81-120":4}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":362},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Validator\/SessionCsrfTest.php":{"hash":"588a9059c026b188d14cefa4c3d00d1a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":81,"81-120":3}},"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 indent":{"values":{"spaces":42}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":24}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":5}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":606},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/CartTest.php":{"hash":"291e9af28abaf7f434470565f5e0580433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":52,"81-120":4}},"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 indent":{"values":{"spaces":16}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":313},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/RecordDataFormatter\/SpecBuilderTest.php":{"hash":"86924a75212d231e6fd6a4466e22c40833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":83,"81-120":3}},"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 indent":{"values":{"spaces":45}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":22}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":657},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/MarkdownTest.php":{"hash":"e54c0486702e34c809bce52a38abd39833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":420},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/MetadataTest.php":{"hash":"d20f7731e0fadbcd4796c15acaa6e01333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":103,"81-120":3}},"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 indent":{"values":{"spaces":60}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":696},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/PermissionTest.php":{"hash":"9179cea60b44f653bd5897fc76d6979f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":192,"81-120":9}},"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 indent":{"values":{"spaces":158}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":33}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"PHP constant case":{"values":{"lower":6}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1404},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/PrintArrayHtmlTest.php":{"hash":"373fed4fe84f18149cc443924f995d8833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":323,"81-120":33}},"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 indent":{"values":{"spaces":243}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"PHP type case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":20}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1686},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/RecordDataFormatterTest.php":{"hash":"cf039d4e02133b64747c93e7448bb9c333188","errors":{"284":{"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}]},"572":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":715,"81-120":32}},"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 indent":{"values":{"spaces":699}},"PHP keyword case":{"values":{"lower":111}},"Multiple statements on same line":{"values":{"no":131}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":15}},"CamelCase method name":{"values":{"yes":15}},"Function opening brace placement":{"values":{"new line":15}},"PHP type case":{"values":{"lower":15}},"Closure opening brace placement":{"values":{"same line":9}},"Inline comment style":{"values":{"\/\/ ...":23}},"PHP constant case":{"values":{"lower":29}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":5832},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/RecordLinkerTest.php":{"hash":"c2c07480d145004f30eff4cc08cb512533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":163,"81-120":9}},"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 indent":{"values":{"spaces":128}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":33}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":6}},"PHP constant case":{"values":{"lower":2}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1198},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/RecordTest.php":{"hash":"bf3baf63f67e4d92ea35243d4df9373a33188","errors":{"677":{"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}]},"760":{"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}]},"824":{"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}]},"827":{"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}]},"830":{"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}]},"836":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":759,"81-120":44}},"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 indent":{"values":{"spaces":746}},"PHP keyword case":{"values":{"lower":144}},"Multiple statements on same line":{"values":{"no":203}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":36}},"CamelCase method name":{"values":{"yes":36}},"PHP type case":{"values":{"lower":45}},"Function opening brace placement":{"values":{"new line":32}},"PHP constant case":{"values":{"lower":36}},"Inline comment style":{"values":{"\/\/ ...":11,"\/* ... *\/":1}},"Closure opening brace placement":{"values":{"same line":2}},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"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}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":6800},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/AlphaBrowseTest.php":{"hash":"9b0e024a543514aa379282a18e931ad833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":143,"81-120":4}},"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 indent":{"values":{"spaces":105}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"PHP type case":{"values":{"lower":5}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1028},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/CitationTest.php":{"hash":"948515b28bc32f745120eb0cfb04736433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":305,"81-120":31,"121-150":26,"151 or more":26}},"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 indent":{"values":{"spaces":347}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"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}},"Inline comment style":{"values":{"\/\/ ...":19}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":3048},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/ComponentTest.php":{"hash":"b1a12693733241641e921d134b0eb91e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":63,"81-120":5}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":446},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/ContentTest.php":{"hash":"1e2fb219c0bd2a1afb10b107c4b1a94333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":108,"81-120":5}},"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 indent":{"values":{"spaces":70}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":8}},"Inline comment style":{"values":{"\/\/ ...":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":753},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/CookieConsentTest.php":{"hash":"4dd56506b1cbdb106973811a5193a97733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":426,"81-120":9}},"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 indent":{"values":{"spaces":385}},"PHP keyword case":{"values":{"lower":47}},"Multiple statements on same line":{"values":{"no":60}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":8}},"PHP type case":{"values":{"lower":15}},"Function opening brace placement":{"values":{"new line":6}},"PHP constant case":{"values":{"lower":17}},"Inline comment style":{"values":{"\/\/ ...":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":3000},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/CspTest.php":{"hash":"12f3a603013819aac2b350318f97e5a233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":142,"81-120":7}},"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 indent":{"values":{"spaces":109}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":35}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":5}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1095},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/FlashmessagesTest.php":{"hash":"bf32a628c69a59203fecc4f52257526f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":285,"81-120":5}},"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 indent":{"values":{"spaces":245}},"PHP keyword case":{"values":{"lower":33}},"Multiple statements on same line":{"values":{"no":30}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":5}},"PHP constant case":{"values":{"lower":17}},"Closure opening brace placement":{"values":{"same line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1750},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/GoogleAnalyticsTest.php":{"hash":"c51c441bb3865fe0e3199558b3c3974033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":104,"81-120":8}},"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 indent":{"values":{"spaces":53}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":4}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":595},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/GoogleTagManagerTest.php":{"hash":"553fa551b06e1c69186ad75d83c7d9a233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":97,"81-120":3}},"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 indent":{"values":{"spaces":59}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":9}},"Function opening brace placement":{"values":{"new line":5}},"PHP constant case":{"values":{"lower":6}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":664},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/HelpTextTest.php":{"hash":"d1d34151170a08817f0b5d3aac50d42033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":110,"81-120":5}},"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 indent":{"values":{"spaces":73}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":24}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":7}},"Closure opening brace placement":{"values":{"same line":1}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":865},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/HoldingsTest.php":{"hash":"6b6911b719875491867885b1a964464b33188","errors":{"65":{"8":[{"message":"Parameter comment not aligned correctly; expected 39 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":80,"81-120":7}},"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 indent":{"values":{"spaces":46}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":10}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":542},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/HtmlSafeJsonEncodeTest.php":{"hash":"717f0fbb12a0f2543ed07156d7e99de233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":95,"81-120":5}},"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 indent":{"values":{"spaces":58}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":4}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":656},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/IconTest.php":{"hash":"c0a34b6e84a3caf5148d0a08c344f09133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":416,"81-120":17}},"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 indent":{"values":{"spaces":382}},"PHP keyword case":{"values":{"lower":55}},"Multiple statements on same line":{"values":{"no":77}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":19}},"CamelCase method name":{"values":{"yes":19}},"PHP type case":{"values":{"lower":26}},"Function opening brace placement":{"values":{"new line":17}},"PHP constant case":{"values":{"lower":23}},"Inline comment style":{"values":{"\/\/ ...":12}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":2968},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/JsTranslationsTest.php":{"hash":"d45a4f88b615c63d9f67898fbc894e2233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":118,"81-120":3}},"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 indent":{"values":{"spaces":76}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":28}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":826},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/LinkifyTest.php":{"hash":"8c61453041c4b4b52497f30fe6d8a80b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":79,"81-120":3}},"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 indent":{"values":{"spaces":37}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":491},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/MakeLinkTest.php":{"hash":"e5a479a82a55d270b9e56da88c64e52033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":174,"81-120":9}},"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 indent":{"values":{"spaces":140}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":29}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"PHP constant case":{"values":{"lower":13}},"Inline comment style":{"values":{"\/\/ ...":7}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1182},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/MakeTagTest.php":{"hash":"cb8b7747450606e6a4038019d25dfe8533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":251,"81-120":6}},"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 indent":{"values":{"spaces":213}},"PHP keyword case":{"values":{"lower":40}},"Multiple statements on same line":{"values":{"no":27}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"CamelCase method name":{"values":{"yes":10}},"Function opening brace placement":{"values":{"new line":10}},"PHP type case":{"values":{"lower":11}},"PHP constant case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":6}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1508},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/OpenUrlTest.php":{"hash":"076e010022cc9754cf5b60a521b720cf33188","errors":{"281":{"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}]},"284":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":257,"81-120":16}},"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 indent":{"values":{"spaces":229}},"PHP keyword case":{"values":{"lower":41}},"Multiple statements on same line":{"values":{"no":67}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":12}},"Function has doc comment":{"values":{"yes":13}},"CamelCase method name":{"values":{"yes":13}},"Function opening brace placement":{"values":{"new line":12}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":2115},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/SafeMoneyFormatTest.php":{"hash":"9fda3390a96c76cffccc00582a9d3d6233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":90,"81-120":3}},"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 indent":{"values":{"spaces":52}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":4}},"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}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":594},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/SchemaOrgTest.php":{"hash":"3b465ae061272c19726be35552de487d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":77,"81-120":8}},"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 indent":{"values":{"spaces":43}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":628},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/SearchMemoryTest.php":{"hash":"2c935f2d3f53d142f2c42ef04983931a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":107,"81-120":4}},"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 indent":{"values":{"spaces":64}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":29}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":892},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/SearchTabsTest.php":{"hash":"3d24e1f53aa93da89cea0e98fa379dd733188","errors":{"292":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":307,"81-120":9}},"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 indent":{"values":{"spaces":266}},"PHP keyword case":{"values":{"lower":39}},"Multiple statements on same line":{"values":{"no":56}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":17}},"Function opening brace placement":{"values":{"new line":4}},"PHP constant case":{"values":{"lower":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}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":2165},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/SessionTest.php":{"hash":"9f41ad067b1883ba7ef5be56cfc1b52033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":60,"81-120":5}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":6}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":435},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/ShortenUrlTest.php":{"hash":"c70870e357417b25e252e242d259aa0033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":57,"81-120":3}},"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 indent":{"values":{"spaces":16}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":419},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/TranslateTest.php":{"hash":"560e70297decb355123de331a616624133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":496,"81-120":17}},"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 indent":{"values":{"spaces":470}},"PHP keyword case":{"values":{"lower":85}},"Multiple statements on same line":{"values":{"no":102}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":16}},"CamelCase method name":{"values":{"yes":16}},"PHP type case":{"values":{"lower":17}},"Function opening brace placement":{"values":{"new line":16}},"Inline comment style":{"values":{"\/\/ ...":26}},"PHP constant case":{"values":{"lower":10}},"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}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":3410},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/Root\/TranslationEmptyTest.php":{"hash":"079ae4046462104f87e458940b36f33133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":406},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/XSLT\/Import\/VuFindGeoTest.php":{"hash":"d46c08dd0f82239d799bc1319dce4ad633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":137,"81-120":18}},"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 indent":{"values":{"spaces":114}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":924},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/XSLT\/Import\/VuFindTest.php":{"hash":"e67068891e0323410681e89e807be15c33188","errors":{"324":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":335,"81-120":8}},"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 indent":{"values":{"spaces":301}},"PHP keyword case":{"values":{"lower":78}},"Multiple statements on same line":{"values":{"no":55}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":20}},"CamelCase method name":{"values":{"yes":20}},"Function opening brace placement":{"values":{"new line":20}},"Closure opening brace placement":{"values":{"same line":2}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"PHP type case":{"values":{"lower":11}},"PHP constant case":{"values":{"lower":4}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":2424},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/XSLT\/Import\/VuFindWorkKeysTest.php":{"hash":"473e2413d3c52adf112afe77e2b0b62b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":181,"81-120":15}},"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 indent":{"values":{"spaces":155}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1049},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/Tags\/TagsServiceTest.php":{"hash":"6e204d9b184255650bec3a5387fa677933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":96,"81-120":7}},"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 indent":{"values":{"spaces":58}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":638},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/CartTest.php":{"hash":"904bdce89b68f68e7316d1cc7caaa32133188","errors":{"102":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"110":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":266,"81-120":5}},"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 indent":{"values":{"spaces":229}},"PHP keyword case":{"values":{"lower":44}},"Multiple statements on same line":{"values":{"no":62}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":16}},"CamelCase method name":{"values":{"yes":16}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":15}},"PHP constant case":{"values":{"lower":12}},"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}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":2015},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/ExportTest.php":{"hash":"67e21b6912ef1554ec2e65b7686d5be233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":336,"81-120":13}},"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 indent":{"values":{"spaces":307}},"PHP keyword case":{"values":{"lower":50}},"Multiple statements on same line":{"values":{"no":72}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":17}},"CamelCase method name":{"values":{"yes":17}},"Function opening brace placement":{"values":{"new line":17}},"Inline comment style":{"values":{"\/\/ ...":17}},"PHP type case":{"values":{"lower":5}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":2648},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/unit-tests\/src\/VuFindTest\/SimpleXMLTest.php":{"hash":"44197f1dee5059da77d3cd724638b96a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":54,"81-120":3}},"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 indent":{"values":{"spaces":15}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":309},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/bootstrap.php":{"hash":"153b9e25ff55c03c39ce5fa89a3bd1fb33188","errors":{"50":{"5":[{"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}]},"57":{"1":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":52,"81-120":3}},"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 indent":{"values":{"spaces":17}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":15}},"Inline comment style":{"values":{"\/\/ ...":4}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}},"PHP constant case":{"values":{"lower":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":422},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/bootstrap_constants.php":{"hash":"1d5171ffbddb88cad4858faa3023b2eb33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":31,"81-120":2}},"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 indent":{"values":{"spaces":4}},"Inline comment style":{"values":{"\/\/ ...":1}},"Constant name case":{"values":{"upper":1}},"Multiple statements on same line":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":165},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/Module.php":{"hash":"b1b87ee65f5bcb9340beca809feddd8633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":79,"81-120":3}},"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 indent":{"values":{"spaces":41}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":435},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindAdmin\/src\/VuFindAdmin\/Controller\/AbstractAdmin.php":{"hash":"78a35906fd257bd69b04138eb76bf9de33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":85,"81-120":4}},"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 indent":{"values":{"spaces":47}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Inline comment style":{"values":{"\/\/ ...":5}},"PHP constant case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":540},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindAdmin\/src\/VuFindAdmin\/Controller\/AdminController.php":{"hash":"c72931e879771c9172b9e8db358fc0f833188","errors":{"66":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":63,"81-120":4}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":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":1,"warningCount":0,"fixableCount":1,"numTokens":414},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindAdmin\/src\/VuFindAdmin\/Controller\/ConfigController.php":{"hash":"278c33e5ff1e8c41316f10a1bc5f03ae33188","errors":{"74":{"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}]},"82":{"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}]},"95":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":86,"81-120":7}},"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 indent":{"values":{"spaces":53}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":3}},"PHP constant case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":634},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindAdmin\/src\/VuFindAdmin\/Controller\/FeedbackController.php":{"hash":"c8c97e6693c7ad73a559ce34f5aed0a933188","errors":{"124":{"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}]},"127":{"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}]},"132":{"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}]},"208":{"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}]},"232":{"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}]},"243":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":259,"81-120":10}},"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 indent":{"values":{"spaces":224}},"PHP keyword case":{"values":{"lower":50}},"Multiple statements on same line":{"values":{"no":57}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"PHP constant case":{"values":{"lower":20}},"Function opening brace placement":{"values":{"new line":8}},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"Blank lines at start of control structure":{"values":[10]},"Blank lines at end of control structure":{"values":[9]},"Control structure defined inline":{"values":{"no":8}},"PHP type case":{"values":{"lower":8}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":2121},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindAdmin\/src\/VuFindAdmin\/Controller\/MaintenanceController.php":{"hash":"6b7262c75ea78673d723ca250e45d05433188","errors":{"160":{"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}]},"175":{"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}]},"180":{"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}]},"226":{"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}]},"238":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"265":{"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}]},"257":{"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}]},"263":{"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}]},"315":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":284,"81-120":21}},"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 indent":{"values":{"spaces":254}},"PHP keyword case":{"values":{"lower":92}},"Multiple statements on same line":{"values":{"no":89}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"CamelCase method name":{"values":{"yes":9}},"Function opening brace placement":{"values":{"new line":9}},"PHP type case":{"values":{"lower":5}},"Inline comment style":{"values":{"\/\/ ...":11}},"Closure opening brace placement":{"values":{"same line":1}},"PHP constant case":{"values":{"lower":4}},"Spaces after control structure open parenthesis":{"values":[14]},"Spaces before control structure close parenthesis":{"values":[14]},"Blank lines at start of control structure":{"values":[20]},"Blank lines at end of control structure":{"values":[20]},"Control structure defined inline":{"values":{"no":13}}},"errorCount":9,"warningCount":0,"fixableCount":9,"numTokens":2266},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindAdmin\/src\/VuFindAdmin\/Controller\/MaintenanceControllerFactory.php":{"hash":"f8bc864b224c39a58be7c6bfb7763fc333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":4}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":427},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindAdmin\/src\/VuFindAdmin\/Controller\/OverdriveController.php":{"hash":"0145285bc6164c98be740e329657022b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":3}},"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 indent":{"values":{"spaces":36}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":444},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindAdmin\/src\/VuFindAdmin\/Controller\/SocialstatsController.php":{"hash":"0cd781c31db91e18cf33927f995217df33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":52,"81-120":7}},"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 indent":{"values":{"spaces":15}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":386},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindAdmin\/src\/VuFindAdmin\/Controller\/TagsController.php":{"hash":"c07b3d78b9795b53515198e81d2536a233188","errors":{"152":{"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}]},"158":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"165":{"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}]},"181":{"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}]},"220":{"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}]},"229":{"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}]},"240":{"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}]},"259":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":349,"81-120":17}},"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 indent":{"values":{"spaces":318}},"PHP keyword case":{"values":{"lower":76}},"Multiple statements on same line":{"values":{"no":80}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":13}},"CamelCase method name":{"values":{"yes":13}},"PHP constant case":{"values":{"lower":27}},"Function opening brace placement":{"values":{"new line":13}},"Spaces after control structure open parenthesis":{"values":{"0":12,"newline":1}},"Spaces before control structure close parenthesis":{"values":[13]},"Blank lines at start of control structure":{"values":[14]},"Blank lines at end of control structure":{"values":[14]},"Control structure defined inline":{"values":{"no":14}},"Inline comment style":{"values":{"\/\/ ...":5}},"PHP type case":{"values":{"lower":4}}},"errorCount":8,"warningCount":0,"fixableCount":8,"numTokens":3040},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindAdmin\/tests\/unit-tests\/src\/VuFindTest\/Controller\/SocialstatsControllerTest.php":{"hash":"38ba7f8b00a9f795148e832b75b4b9c133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":88,"81-120":8}},"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 indent":{"values":{"spaces":52}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":35}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":3}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":922},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindAdmin\/Module.php":{"hash":"167559962510ab72ee9a7911df3b6e2033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":320},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindApi\/src\/VuFindApi\/Controller\/AdminApiController.php":{"hash":"61abd9124b5f32ff915e961f4dd588d633188","errors":{"174":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":159,"81-120":4}},"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 indent":{"values":{"spaces":121}},"PHP keyword case":{"values":{"lower":36}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"CamelCase method name":{"values":{"yes":3}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":5}},"PHP type case":{"values":{"lower":2}},"PHP constant case":{"values":{"lower":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1087},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindApi\/src\/VuFindApi\/Controller\/AdminApiControllerFactory.php":{"hash":"ac7a925f11ce0d674830167d6291f95b33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":418},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindApi\/src\/VuFindApi\/Controller\/ApiController.php":{"hash":"7e6026b3ea3609d7d894e28fdb936fcc33188","errors":{"60":{"8":[{"message":"Parameter comment not aligned correctly; expected 68 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"83":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"91":{"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}]},"132":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":136,"81-120":3}},"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 indent":{"values":{"spaces":96}},"PHP keyword case":{"values":{"lower":32}},"Multiple statements on same line":{"values":{"no":27}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":{"0":6,"newline":1}},"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}},"Inline comment style":{"values":{"\/\/ ...":1}},"PHP constant case":{"values":{"lower":4}},"PHP type case":{"values":{"lower":1}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":980},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindApi\/src\/VuFindApi\/Controller\/ApiControllerFactory.php":{"hash":"9862322ba88d8bf6c856ee200be789ff33188","errors":{"70":{"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}]},"75":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":82,"81-120":4}},"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 indent":{"values":{"spaces":41}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":529},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindApi\/src\/VuFindApi\/Controller\/ApiInterface.php":{"hash":"b7839de892f6668ff5dfecc875b6d6d533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":47,"81-120":3}},"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 indent":{"values":{"spaces":10}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"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}},"Inline comment style":{"values":{"\/\/ ...":3}},"Constant name case":{"values":{"upper":2}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":255},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindApi\/src\/VuFindApi\/Controller\/ApiTrait.php":{"hash":"c5ddaca1a9b22f3973526a79794161c033188","errors":{"95":{"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}]},"138":{"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}]},"159":{"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}]},"162":{"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}]},"166":{"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}]},"169":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":170,"81-120":5}},"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 indent":{"values":{"spaces":132}},"PHP keyword case":{"values":{"lower":38}},"Multiple statements on same line":{"values":{"no":38}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":9}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":4}},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"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}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":1175},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindApi\/src\/VuFindApi\/Controller\/Search2ApiController.php":{"hash":"7167e897ad960268a866485a2a19f88533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":361},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindApi\/src\/VuFindApi\/Controller\/Search2ApiControllerFactory.php":{"hash":"320d640c86cd25d132d9f1f30d6e020933188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":434},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindApi\/src\/VuFindApi\/Controller\/SearchApiController.php":{"hash":"480d51fdb8eb21d9ca33e6858674a11533188","errors":{"229":{"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}]},"307":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"345":{"21":[{"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}]},"403":{"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}]},"408":{"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}]},"421":{"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}]},"450":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":393,"81-120":10}},"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 indent":{"values":{"spaces":351}},"PHP keyword case":{"values":{"lower":111}},"Multiple statements on same line":{"values":{"no":99}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"Spaces after control structure open parenthesis":{"values":{"0":25,"newline":1}},"Spaces before control structure close parenthesis":{"values":[26]},"Blank lines at start of control structure":{"values":[31]},"Blank lines at end of control structure":{"values":[31]},"Control structure defined inline":{"values":{"no":27}},"Inline comment style":{"values":{"\/\/ ...":14}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"PHP constant case":{"values":{"lower":5}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":3057},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindApi\/src\/VuFindApi\/Controller\/SearchApiControllerFactory.php":{"hash":"abfd16397da858563fdbcc688af20c3c33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":434},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindApi\/src\/VuFindApi\/Controller\/WebApiController.php":{"hash":"2739f85b53f5881af2e143a81aec96ba33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":361},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindApi\/src\/VuFindApi\/Controller\/WebApiControllerFactory.php":{"hash":"1f2459ffb2b8aa9fbfeb08612f9c2bb733188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":434},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindApi\/src\/VuFindApi\/Formatter\/BaseFormatter.php":{"hash":"5dce8f755e936f401330218047fa560d33188","errors":{"77":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"68":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":81,"81-120":8}},"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 indent":{"values":{"spaces":46}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":{"0":4,"newline":1}},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}},"Inline comment style":{"values":{"\/\/ ...":3}},"PHP constant case":{"values":{"lower":2}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":587},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindApi\/src\/VuFindApi\/Formatter\/FacetFormatter.php":{"hash":"84cce815381bd1af04f7172328f78d8733188","errors":{"69":{"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}]},"63":{"17":[{"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}]},"66":{"17":[{"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}]},"142":{"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}]},"140":{"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}]},"125":{"17":[{"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}]},"137":{"21":[{"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}]},"188":{"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}]},"197":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":183,"81-120":3}},"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 indent":{"values":{"spaces":144}},"PHP keyword case":{"values":{"lower":59}},"Multiple statements on same line":{"values":{"no":38}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":[21]},"Spaces before control structure close parenthesis":{"values":[21]},"Blank lines at start of control structure":{"values":[22]},"Blank lines at end of control structure":{"values":[22]},"Control structure defined inline":{"values":{"no":22}},"PHP constant case":{"values":{"lower":6}},"Closure opening brace placement":{"values":{"same line":1}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":9,"warningCount":0,"fixableCount":9,"numTokens":1362},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindApi\/src\/VuFindApi\/Formatter\/RecordFormatter.php":{"hash":"5975249190f5c4fc798d288927cb642a33188","errors":{"87":{"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}]},"91":{"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}]},"121":{"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}]},"191":{"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}]},"183":{"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}]},"189":{"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}]},"236":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":236,"81-120":5}},"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 indent":{"values":{"spaces":198}},"PHP keyword case":{"values":{"lower":69}},"Multiple statements on same line":{"values":{"no":44}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"CamelCase method name":{"values":{"yes":10}},"Function opening brace placement":{"values":{"new line":10}},"Spaces after control structure open parenthesis":{"values":[11]},"Spaces before control structure close parenthesis":{"values":[11]},"Blank lines at start of control structure":{"values":[13]},"Blank lines at end of control structure":{"values":[13]},"Control structure defined inline":{"values":{"no":13}},"PHP constant case":{"values":{"lower":5}},"Inline comment style":{"values":{"\/\/ ...":4}},"Closure opening brace placement":{"values":{"same line":2}},"PHP type case":{"values":{"lower":2}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":1536},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindApi\/src\/VuFindApi\/Formatter\/RecordFormatterFactory.php":{"hash":"c6f83d30733927dfea892f31dcd819c833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":75,"81-120":3}},"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 indent":{"values":{"spaces":33}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":476},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindApi\/src\/VuFindApi\/Formatter\/Search2RecordFormatter.php":{"hash":"fd44f8d6688cced552a01eb2e437f6ce33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":194},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindApi\/src\/VuFindApi\/Formatter\/Search2RecordFormatterFactory.php":{"hash":"cc6a193077b80cb6ce5e19653600828a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":43,"81-120":3}},"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 indent":{"values":{"spaces":6}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":225},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindApi\/src\/VuFindApi\/Formatter\/WebRecordFormatter.php":{"hash":"a986714e84aaf1d8c7f349f8faf271f833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":194},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindApi\/src\/VuFindApi\/Formatter\/WebRecordFormatterFactory.php":{"hash":"c2cbc1c23f9d6bc56d5ec9a8c521583833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":43,"81-120":3}},"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 indent":{"values":{"spaces":6}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":225},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindApi\/tests\/unit-tests\/src\/VuFindTest\/Formatter\/FacetFormatterTest.php":{"hash":"d0ae9d0aa6033ee38c45ecc1c0765eca33188","errors":{"105":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":328,"81-120":27}},"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 indent":{"values":{"spaces":312}},"PHP keyword case":{"values":{"lower":36}},"Multiple statements on same line":{"values":{"no":35}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":14}},"Function opening brace placement":{"values":{"new line":5}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":2380},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindApi\/tests\/unit-tests\/src\/VuFindTest\/Formatter\/RecordFormatterTest.php":{"hash":"c65ed32db5dcc23fe066d0bf7bae141133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":197,"81-120":5}},"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 indent":{"values":{"spaces":160}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":34}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"PHP constant case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1547},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindApi\/Module.php":{"hash":"1f8908657e840c279fd7bdfdc8b3c8a433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":320},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Compile\/ThemeCommand.php":{"hash":"d487994a47948e779b8580ec89c5a18233188","errors":{"67":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"115":{"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}]},"120":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":112,"81-120":5}},"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 indent":{"values":{"spaces":68}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":717},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Compile\/ThemeCommandFactory.php":{"hash":"879af07227a0c4bfd0aa180865b6949333188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":414},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Generate\/ThemeCommandFactory.php":{"hash":"2940cda93c22189d4d8b2d267b3115ce33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":418},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Generate\/ThemeMixinCommand.php":{"hash":"3eb27816463c52fb8feacb3b19e7fb0433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":54,"81-120":3}},"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 indent":{"values":{"spaces":14}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":287},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Generate\/ThemeMixinCommandFactory.php":{"hash":"630c9b80062a24469de2d88426b1da5f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":387},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Generate\/AbstractCommand.php":{"hash":"45e6bdb00e60f32ea6a734ce8080677533188","errors":{"58":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":56,"81-120":4}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":326},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Generate\/AbstractCommandFactory.php":{"hash":"1311371f28db3d88be9345a7ff14cc6933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":400},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Generate\/AbstractContainerAwareCommand.php":{"hash":"809efec8a7de9eb73d5dc42a4aae3d7733188","errors":{"59":{"8":[{"message":"Parameter comment not aligned correctly; expected 38 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":60,"81-120":4}},"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 indent":{"values":{"spaces":22}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":340},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Generate\/AbstractContainerAwareCommandFactory.php":{"hash":"04e8c83f3bda1556e6a03d2405936c4833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":386},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Generate\/AbstractRouteCommand.php":{"hash":"28506db48c60ef9d7bfcaa94dc0fa3b833188","errors":{"59":{"8":[{"message":"Parameter comment not aligned correctly; expected 33 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":3}},"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 indent":{"values":{"spaces":22}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":342},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Generate\/AbstractRouteCommandFactory.php":{"hash":"84a0f83e3f1131c8594841bd9a6b8b8633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":407},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Generate\/AbstractThemeCommand.php":{"hash":"b33a6c5bec58d3c2fd5c12e58736ca7033188","errors":{"75":{"8":[{"message":"Parameter comment not aligned correctly; expected 38 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"134":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":121,"81-120":5}},"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 indent":{"values":{"spaces":81}},"PHP keyword case":{"values":{"lower":27}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":4}},"CamelCase method name":{"values":{"yes":3}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":767},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Generate\/DynamicRouteCommand.php":{"hash":"0c95bd17a8fd9122002b78c07db1f45333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":98,"81-120":3}},"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 indent":{"values":{"spaces":55}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":607},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Generate\/ExtendClassCommand.php":{"hash":"853aba4bc202657c012f761918ad646933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":96,"81-120":4}},"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 indent":{"values":{"spaces":53}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":1}},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":582},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Generate\/ExtendServiceCommand.php":{"hash":"0a9366bd8f31d39913ef8f30dd17e88533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":85,"81-120":4}},"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 indent":{"values":{"spaces":43}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":523},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Generate\/NonTabRecordActionCommand.php":{"hash":"d9d3aea067933e7a17b953e1636f7a2633188","errors":{"66":{"8":[{"message":"Parameter comment not aligned correctly; expected 35 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"119":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":128,"81-120":3}},"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 indent":{"values":{"spaces":84}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":3}},"Spaces after control structure open parenthesis":{"values":{"0":2,"newline":1}},"Spaces before control structure close parenthesis":{"values":[3]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":860},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Generate\/NonTabRecordActionCommandFactory.php":{"hash":"afa5a69a2e1effe48c16bb3d9e09f1f233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":399},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Generate\/PluginCommand.php":{"hash":"5349e118f677a5d02aab77faf2b09fc133188","errors":{"98":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":93,"81-120":3}},"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 indent":{"values":{"spaces":49}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":1}},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":574},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Generate\/RecordRouteCommand.php":{"hash":"b2afa8d3892ca023414233b156486dab33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":92,"81-120":3}},"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 indent":{"values":{"spaces":49}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":570},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Generate\/StaticRouteCommand.php":{"hash":"add39dab0dde0adbfc1652bdc929415933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":87,"81-120":3}},"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 indent":{"values":{"spaces":44}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":535},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Generate\/ThemeCommand.php":{"hash":"48d436479cc70a371a55d63445df330233188","errors":{"70":{"8":[{"message":"Parameter comment not aligned correctly; expected 34 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":83,"81-120":3}},"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 indent":{"values":{"spaces":41}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":472},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Harvest\/HarvestOaiCommand.php":{"hash":"00b743adfe721820ccabe8709ff7e29033188","errors":{"65":{"8":[{"message":"Parameter comment not aligned correctly; expected 39 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"69":{"8":[{"message":"Parameter comment not aligned correctly; expected 39 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"126":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":115,"81-120":6}},"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 indent":{"values":{"spaces":74}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":6}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":766},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Harvest\/HarvestOaiCommandFactory.php":{"hash":"726648dc95ebe3b6a7c7abe2dc624d4833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":91,"81-120":3}},"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 indent":{"values":{"spaces":48}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":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}},"PHP constant case":{"values":{"lower":4}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":578},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Harvest\/MergeMarcCommand.php":{"hash":"d8ac1ce36a3226493123baf427bde5d133188","errors":{"111":{"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}]},"119":{"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}]},"151":{"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}]},"149":{"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}]},"190":{"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}]},"223":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":205,"81-120":10}},"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 indent":{"values":{"spaces":165}},"PHP keyword case":{"values":{"lower":51}},"Multiple statements on same line":{"values":{"no":39}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":5}},"PHP type case":{"values":{"lower":5}},"Inline comment style":{"values":{"\/\/ ...":21}},"Spaces after control structure open parenthesis":{"values":[11]},"Spaces before control structure close parenthesis":{"values":[11]},"Blank lines at start of control structure":{"values":[12]},"Blank lines at end of control structure":{"values":[12]},"Control structure defined inline":{"values":{"no":10}},"PHP constant case":{"values":{"lower":7}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":1410},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Import\/ImportCsvCommand.php":{"hash":"257afef361f4e3f2f6cd65371a271b8533188","errors":{"69":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"142":{"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}]},"140":{"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}]},"145":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":134,"81-120":6}},"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 indent":{"values":{"spaces":90}},"PHP keyword case":{"values":{"lower":27}},"Multiple statements on same line":{"values":{"no":25}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Inline comment style":{"values":{"\/\/ ...":1}},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":895},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Import\/ImportCsvCommandFactory.php":{"hash":"d6d974e1a4bf1ba613f994020f0023b533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":398},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Import\/ImportXslCommand.php":{"hash":"992a73ce4978e826cf0d37c48152606b33188","errors":{"69":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"142":{"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}]},"140":{"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}]},"145":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":134,"81-120":6}},"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 indent":{"values":{"spaces":90}},"PHP keyword case":{"values":{"lower":27}},"Multiple statements on same line":{"values":{"no":25}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Inline comment style":{"values":{"\/\/ ...":1}},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":895},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Import\/ImportXslCommandFactory.php":{"hash":"9fc6a7b1ba2aa6176fd7d1e2f6086d3733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":398},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Import\/WebCrawlCommand.php":{"hash":"53865fc19878cd1f6d3211580267421e33188","errors":{"84":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"210":{"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}]},"190":{"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}]},"206":{"21":[{"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}]},"248":{"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}]},"269":{"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}]},"257":{"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}]},"263":{"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}]},"267":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":244,"81-120":10}},"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 indent":{"values":{"spaces":204}},"PHP keyword case":{"values":{"lower":50}},"Multiple statements on same line":{"values":{"no":48}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"PHP constant case":{"values":{"lower":12}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":[15]},"Spaces before control structure close parenthesis":{"values":[15]},"Blank lines at start of control structure":{"values":[16]},"Blank lines at end of control structure":{"values":[16]},"Control structure defined inline":{"values":{"no":14}},"Inline comment style":{"values":{"\/\/ ...":10}},"PHP type case":{"values":{"lower":1}}},"errorCount":9,"warningCount":0,"fixableCount":9,"numTokens":1597},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Import\/WebCrawlCommandFactory.php":{"hash":"cd6b26bc40ebaaa139c43c1b2abf7e8c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":443},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Install\/InstallCommand.php":{"hash":"b0698a0d2e1a0d930b1ec9bd39b841a133188","errors":{"121":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"302":{"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}]},"320":{"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}]},"345":{"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}]},"371":{"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}]},"420":{"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}]},"440":{"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}]},"462":{"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}]},"494":{"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}]},"533":{"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}]},"575":{"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}]},"616":{"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}]},"614":{"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}]},"634":{"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}]},"645":{"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}]},"666":{"17":[{"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}]},"679":{"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}]},"699":{"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}]},"716":{"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}]},"720":{"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}]},"738":{"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}]},"742":{"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}]},"761":{"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}]},"775":{"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}]},"792":{"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}]},"814":{"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}]},"848":{"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}]},"862":{"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}]},"908":{"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}]},"915":{"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}]},"953":{"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}]},"958":{"17":[{"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}]},"968":{"17":[{"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}]},"978":{"17":[{"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}]},"1005":{"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}]},"1008":{"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}]},"1011":{"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}]},"1014":{"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}]},"1033":{"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}]},"1081":{"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}]},"1099":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":984,"81-120":58}},"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 indent":{"values":{"spaces":992}},"PHP keyword case":{"values":{"lower":284}},"Multiple statements on same line":{"values":{"no":200}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":3}},"PHP constant case":{"values":{"lower":65}},"Function has doc comment":{"values":{"yes":33}},"Function opening brace placement":{"values":{"new line":29}},"CamelCase method name":{"values":{"yes":32}},"Spaces after control structure open parenthesis":{"values":{"0":83,"newline":1}},"Spaces before control structure close parenthesis":{"values":[84]},"Blank lines at start of control structure":{"values":[85]},"Blank lines at end of control structure":{"values":[85]},"Control structure defined inline":{"values":{"no":85}},"Inline comment style":{"values":{"\/\/ ...":44}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":15}},"PHP type case":{"values":{"lower":8}}},"errorCount":41,"warningCount":0,"fixableCount":41,"numTokens":7246},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Language\/AbstractCommand.php":{"hash":"bbb6a672889b15239e0f1ab32d8f13c733188","errors":{"87":{"8":[{"message":"Parameter comment not aligned correctly; expected 43 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"116":{"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}]},"153":{"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}]},"158":{"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}]},"185":{"8":[{"message":"Parameter comment not aligned correctly; expected 33 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"196":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":179,"81-120":8}},"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 indent":{"values":{"spaces":140}},"PHP keyword case":{"values":{"lower":44}},"Multiple statements on same line":{"values":{"no":32}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"PHP constant case":{"values":{"lower":7}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"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}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":1274},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Language\/AbstractCommandFactory.php":{"hash":"615c5004ab4e88102d823df3d8d0ba7133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":430},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Language\/AddUsingTemplateCommand.php":{"hash":"3e3215b6dd6063e32ceb002a92a5f7db33188","errors":{"110":{"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}]},"142":{"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}]},"138":{"21":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":138,"81-120":6}},"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 indent":{"values":{"spaces":98}},"PHP keyword case":{"values":{"lower":35}},"Multiple statements on same line":{"values":{"no":33}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":4}},"Spaces after control structure open parenthesis":{"values":[9]},"Spaces before control structure close parenthesis":{"values":[9]},"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":4}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1040},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Language\/CopyStringCommand.php":{"hash":"f50b4aaf314b7fc8a5f4bc000a89c06b33188","errors":{"100":{"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}]},"110":{"8":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"138":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"153":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":152,"81-120":10}},"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 indent":{"values":{"spaces":115}},"PHP keyword case":{"values":{"lower":34}},"Multiple statements on same line":{"values":{"no":34}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"PHP constant case":{"values":{"lower":4}},"Spaces after control structure open parenthesis":{"values":{"0":3,"newline":1}},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"PHP type case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":3}},"Closure opening brace placement":{"values":{"same line":2}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1195},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Language\/DeleteCommand.php":{"hash":"dee8a29a67fda12587daa948faf0d39f33188","errors":{"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}]},"110":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":110,"81-120":3}},"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 indent":{"values":{"spaces":67}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":22}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"Closure opening brace placement":{"values":{"same line":1}},"PHP constant case":{"values":{"lower":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":738},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Language\/ImportLokaliseCommand.php":{"hash":"cb44316aaca5a755f7a00b12c3c4b3f433188","errors":{"98":{"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}]},"91":{"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}]},"156":{"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}]},"154":{"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}]},"225":{"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}]},"229":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":210,"81-120":14}},"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 indent":{"values":{"spaces":175}},"PHP keyword case":{"values":{"lower":43}},"Multiple statements on same line":{"values":{"no":45}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"PHP type case":{"values":{"lower":14}},"Spaces after control structure open parenthesis":{"values":[11]},"Spaces before control structure close parenthesis":{"values":[11]},"Blank lines at start of control structure":{"values":[11]},"Blank lines at end of control structure":{"values":[11]},"Control structure defined inline":{"values":{"no":11}},"Inline comment style":{"values":{"\/\/ ...":13}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":1512},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Language\/NormalizeCommand.php":{"hash":"a6cc2bc1a6dec3124dc877e4481f0b2733188","errors":{"97":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":91,"81-120":3}},"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 indent":{"values":{"spaces":47}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[3]},"Blank lines at end of control structure":{"values":[3]},"Control structure defined inline":{"values":{"no":3}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":555},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/ScheduledSearch\/NotifyCommand.php":{"hash":"9aef791d166e701cdd7d111d6e4af9b633188","errors":{"110":{"8":[{"message":"Parameter comment not aligned correctly; expected 49 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"210":{"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}]},"219":{"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}]},"236":{"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}]},"242":{"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}]},"262":{"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}]},"285":{"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}]},"293":{"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}]},"318":{"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}]},"324":{"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}]},"334":{"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}]},"348":{"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}]},"346":{"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}]},"421":{"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}]},"432":{"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}]},"473":{"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}]},"449":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"456":{"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}]},"466":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":429,"81-120":23}},"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 indent":{"values":{"spaces":392}},"PHP keyword case":{"values":{"lower":118}},"Multiple statements on same line":{"values":{"no":111}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":20}},"Function has doc comment":{"values":{"yes":14}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":13}},"Function opening brace placement":{"values":{"new line":13}},"Spaces after control structure open parenthesis":{"values":{"0":18,"newline":1}},"Spaces before control structure close parenthesis":{"values":[19]},"Blank lines at start of control structure":{"values":[23]},"Blank lines at end of control structure":{"values":[23]},"Control structure defined inline":{"values":{"no":15}},"Inline comment style":{"values":{"\/\/ ...":16}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":19,"warningCount":0,"fixableCount":19,"numTokens":3195},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/ScheduledSearch\/NotifyCommandFactory.php":{"hash":"8773a03901a5a86907a1abfff2ffcbee33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":82,"81-120":4}},"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 indent":{"values":{"spaces":40}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":595},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/DedupeCommand.php":{"hash":"cca99a2c8b203491bf47dfa5ae4495e333188","errors":{"146":{"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}]},"151":{"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}]},"156":{"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}]},"167":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":161,"81-120":3}},"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 indent":{"values":{"spaces":113}},"PHP keyword case":{"values":{"lower":35}},"Multiple statements on same line":{"values":{"no":31}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":5}},"PHP type case":{"values":{"lower":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":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1051},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/ExpireSearchesCommand.php":{"hash":"7e7b841ce3dc6d116b6a16aabe02ccea33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":53,"81-120":3}},"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 indent":{"values":{"spaces":13}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":286},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/ExpireSearchesCommandFactory.php":{"hash":"b12935bf6129a2b5cc8a9cd5ef109e5b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":5}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":424},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/ExpireSessionsCommand.php":{"hash":"ff0eeeda899e295d130fc56759c160e433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":3}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":350},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/ExpireSessionsCommandFactory.php":{"hash":"629c5b1d45f7f12e992babf47a2a931a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":5}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":424},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/IndexReservesCommand.php":{"hash":"a86e22441ac363c2fe81fdde828a9b5833188","errors":{"127":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"146":{"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}]},"163":{"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}]},"174":{"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}]},"184":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"185":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"247":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"269":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":251,"81-120":11}},"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 indent":{"values":{"spaces":210}},"PHP keyword case":{"values":{"lower":65}},"Multiple statements on same line":{"values":{"no":58}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":{"0":12,"newline":1}},"Spaces before control structure close parenthesis":{"values":[13]},"Blank lines at start of control structure":{"values":[16]},"Blank lines at end of control structure":{"values":[16]},"Control structure defined inline":{"values":{"no":12}},"PHP type case":{"values":{"lower":2}},"Inline comment style":{"values":{"\/\/ ...":7}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}}},"errorCount":8,"warningCount":0,"fixableCount":8,"numTokens":1914},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/OptimizeCommand.php":{"hash":"8ab28fd5a6958ace78d197251533704c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":397},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/PurgeCachedRecordCommand.php":{"hash":"1290c21f726600d43d7727d6dda9bd8833188","errors":{"62":{"8":[{"message":"Parameter comment not aligned correctly; expected 50 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"108":{"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}]},"115":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":104,"81-120":8}},"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 indent":{"values":{"spaces":62}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":721},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/PurgeCachedRecordCommandFactory.php":{"hash":"a97ef0aa81f22086fc2cea55e404b64e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":4}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":450},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/ScssBuilderCommand.php":{"hash":"e6cb68d56c24718c26df0a3de5c409a633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":3}},"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 indent":{"values":{"spaces":19}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":342},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/ScssBuilderCommandFactory.php":{"hash":"52028a1abba67b63b621a0721682b55433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":3}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":419},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/SitemapCommand.php":{"hash":"f84a572c4342975677b27d6828c8d3f733188","errors":{"66":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"114":{"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}]},"117":{"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}]},"120":{"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}]},"123":{"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}]},"127":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":116,"81-120":7}},"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 indent":{"values":{"spaces":75}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":767},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/SitemapCommandFactory.php":{"hash":"a4be63f42af08440d89128b1d719125b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":400},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/SuppressedCommand.php":{"hash":"82e81005fb45e29eadb4d83d56b8f7f733188","errors":{"133":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":121,"81-120":5}},"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 indent":{"values":{"spaces":79}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":22}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":2}},"Inline comment style":{"values":{"\/\/ ...":5}},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Control structure defined inline":{"values":{"no":5}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":793},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/SwitchDbHashCommand.php":{"hash":"09866cd575b1cf1204326910e0be900a33188","errors":{"74":{"8":[{"message":"Parameter comment not aligned correctly; expected 50 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"168":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"226":{"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}]},"240":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":218,"81-120":19}},"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 indent":{"values":{"spaces":177}},"PHP keyword case":{"values":{"lower":70}},"Multiple statements on same line":{"values":{"no":65}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"PHP constant case":{"values":{"lower":16}},"PHP type case":{"values":{"lower":4}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":12}},"Spaces after control structure open parenthesis":{"values":{"newline":1,"0":10}},"Spaces before control structure close parenthesis":{"values":[11]},"Blank lines at start of control structure":{"values":[16]},"Blank lines at end of control structure":{"values":[16]},"Control structure defined inline":{"values":{"no":10}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1800},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/SwitchDbHashCommandFactory.php":{"hash":"5174c9d0502da74aa20d486acb87082433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":72,"81-120":5}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":499},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/AbstractCssBuilderCommand.php":{"hash":"8b182be6f131889b09a0d16500f5cd5533188","errors":{"67":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":102,"81-120":4}},"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 indent":{"values":{"spaces":62}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":3}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":623},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/AbstractExpireCommand.php":{"hash":"35c84800b3e1cf02bb2830e8c4c78cc533188","errors":{"94":{"8":[{"message":"Parameter comment not aligned correctly; expected 40 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":180,"81-120":11}},"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 indent":{"values":{"spaces":143}},"PHP keyword case":{"values":{"lower":37}},"Multiple statements on same line":{"values":{"no":32}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":4}},"Function has doc comment":{"values":{"yes":5}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":4}},"Inline comment style":{"values":{"\/\/ ...":8}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"Blank lines at start of control structure":{"values":[3]},"Blank lines at end of control structure":{"values":[3]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1147},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/AbstractSolrAndIlsCommand.php":{"hash":"5fc7de3a8c4d91d083ee052b5a6f11ac33188","errors":{"59":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":58,"81-120":3}},"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 indent":{"values":{"spaces":19}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":337},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/AbstractSolrAndIlsCommandFactory.php":{"hash":"9e767eac62f2e1b1c1def555b0b7e2b333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":3}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":416},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/AbstractSolrCommand.php":{"hash":"87a0ff66214ac7adece022541fb20c7333188","errors":{"58":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":57,"81-120":3}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":326},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/AbstractSolrCommandFactory.php":{"hash":"17f041de3ee996c01da2d8cce073408433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":400},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/BrowscapCommand.php":{"hash":"e1741f2a9864fe25155bfc8d6faca88533188","errors":{"171":{"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}]},"204":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":182,"81-120":18}},"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 indent":{"values":{"spaces":144}},"PHP keyword case":{"values":{"lower":53}},"Multiple statements on same line":{"values":{"no":57}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":9}},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"Blank lines at start of control structure":{"values":[9]},"Blank lines at end of control structure":{"values":[9]},"Control structure defined inline":{"values":{"no":5}},"PHP type case":{"values":{"lower":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1376},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/BrowscapCommandFactory.php":{"hash":"232eebb812bfcb7d8f6cc6e5afcba92933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":3}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":416},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/CleanUpRecordCacheCommand.php":{"hash":"a4848eecf2dc7c86a7b7392bf8087fdc33188","errors":{"58":{"8":[{"message":"Parameter comment not aligned correctly; expected 46 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":82,"81-120":5}},"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 indent":{"values":{"spaces":40}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":508},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/CleanUpRecordCacheCommandFactory.php":{"hash":"e361ddaa640a015d475c080026e4376b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":4}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":420},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/CommitCommand.php":{"hash":"f5cd3de7cd17653578fa9a3abd85b6df33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":88,"81-120":5}},"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 indent":{"values":{"spaces":46}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":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":0,"warningCount":0,"fixableCount":0,"numTokens":534},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/CreateHierarchyTreesCommand.php":{"hash":"2332878a5df87bc42ce7ae020d82740333188","errors":{"77":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"142":{"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}]},"123":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":131,"81-120":6}},"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 indent":{"values":{"spaces":87}},"PHP keyword case":{"values":{"lower":29}},"Multiple statements on same line":{"values":{"no":27}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":3}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":899},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/CreateHierarchyTreesCommandFactory.php":{"hash":"791413ab4460db16c3a51c1af6a20ed533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":3}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":418},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/DeletesCommand.php":{"hash":"92ce238818eab6d1d0f77d7ba978aa6c33188","errors":{"109":{"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}]},"144":{"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}]},"149":{"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}]},"196":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":190,"81-120":4}},"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 indent":{"values":{"spaces":143}},"PHP keyword case":{"values":{"lower":45}},"Multiple statements on same line":{"values":{"no":39}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":6}},"Spaces after control structure open parenthesis":{"values":[10]},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[11]},"Blank lines at end of control structure":{"values":[11]},"Control structure defined inline":{"values":{"no":11}},"Inline comment style":{"values":{"\/\/ ...":5}},"Closure opening brace placement":{"values":{"same line":2}},"Spacing between in\/decrementor and variable":{"values":[1]},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1283},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/ExpireAccessTokensCommand.php":{"hash":"3060805452bfd968a088930ea3a7198d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":56,"81-120":3}},"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 indent":{"values":{"spaces":13}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":305},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/ExpireAccessTokensCommandFactory.php":{"hash":"248538b59d7e1aefc7ef201daa96109f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":5}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":443},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/ExpireAuthHashesCommand.php":{"hash":"148c532517de7cc5d1615c9d992161cd33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":53,"81-120":3}},"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 indent":{"values":{"spaces":13}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":286},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/ExpireAuthHashesCommandFactory.php":{"hash":"8d114324b352572292ba8a1547c41a0033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":5}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":424},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/ExpireExternalSessionsCommand.php":{"hash":"52ff7db643dc763d61cad28744cc0e3233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":53,"81-120":3}},"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 indent":{"values":{"spaces":13}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":286},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/ExpireExternalSessionsCommandFactory.php":{"hash":"8972cbb77333e9e635b94a01b024ef1d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":4}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":428},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/ExpireLoginTokensCommand.php":{"hash":"482a18d25415702345af8d8b17427f5a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":53,"81-120":3}},"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 indent":{"values":{"spaces":13}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":286},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/ExpireLoginTokensCommandFactory.php":{"hash":"a076b82121a31edca02d5c08f56ea78a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":5}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":424},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/Util\/LintMarcCommand.php":{"hash":"180b888bc8feb89b864ed801bdde14a133188","errors":{"91":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":85,"81-120":3}},"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 indent":{"values":{"spaces":38}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"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}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":583},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Command\/PluginManager.php":{"hash":"d3806d4976e2b83c9f33272b6f38a01833188","errors":{"174":{"8":[{"message":"Parameter comment not aligned correctly; expected 41 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":183,"81-120":13}},"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 indent":{"values":{"spaces":155}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1678},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Generator\/GeneratorTools.php":{"hash":"79fa64c5f35cd7669bc930c39ba016b233188","errors":{"105":{"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}]},"124":{"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}]},"127":{"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}]},"136":{"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}]},"154":{"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}]},"206":{"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}]},"220":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"232":{"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}]},"240":{"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}]},"250":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"252":{"8":[{"message":"Parameter comment not aligned correctly; expected 44 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"292":{"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}]},"299":{"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}]},"313":{"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}]},"373":{"8":[{"message":"Parameter comment not aligned correctly; expected 42 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"436":{"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}]},"433":{"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}]},"523":{"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}]},"542":{"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}]},"568":{"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}]},"594":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"599":{"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}]},"672":{"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}]},"703":{"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}]},"731":{"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}]},"770":{"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}]},"781":{"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}]},"809":{"8":[{"message":"Parameter comment not aligned correctly; expected 20 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"823":{"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}]},"843":{"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}]},"861":{"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}]},"883":{"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}]},"911":{"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}]},"906":{"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}]},"909":{"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}]},"914":{"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}]},"922":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"985":{"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}]},"983":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":894,"81-120":32}},"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 indent":{"values":{"spaces":875}},"PHP keyword case":{"values":{"lower":250}},"Multiple statements on same line":{"values":{"no":219}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":31}},"PHP type case":{"values":{"lower":8}},"Function opening brace placement":{"values":{"new line":21}},"CamelCase method name":{"values":{"yes":30}},"Spaces after control structure open parenthesis":{"values":{"0":62,"newline":1}},"Spaces before control structure close parenthesis":{"values":[63]},"Blank lines at start of control structure":{"values":[68]},"Blank lines at end of control structure":{"values":[68]},"Control structure defined inline":{"values":{"no":66}},"Inline comment style":{"values":{"\/\/ ...":50}},"PHP constant case":{"values":{"lower":31}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":6}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":39,"warningCount":0,"fixableCount":39,"numTokens":6769},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/Generator\/GeneratorToolsFactory.php":{"hash":"bd0f67b59892c7a8128da4269275c78833188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":403},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/ConsoleOutputTrait.php":{"hash":"dd0e73962a846694cbb9b07d577de0f533188","errors":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":380},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/ConsoleRunner.php":{"hash":"f53216d9142028d4033df3b8f239befd33188","errors":{"111":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":99,"81-120":4}},"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 indent":{"values":{"spaces":61}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Inline comment style":{"values":{"\/\/ ...":8}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":624},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/src\/VuFindConsole\/ConsoleRunnerFactory.php":{"hash":"c3eaec86be88204dff927c990ecc1ce933188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":412},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Compile\/ThemeCommandTest.php":{"hash":"50b3d4d732f2e966c4d0134746366c6033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":153,"81-120":3}},"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 indent":{"values":{"spaces":113}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":32}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"PHP constant case":{"values":{"lower":7}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1082},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Generate\/ThemeMixinCommandTest.php":{"hash":"be6053f7131555cf8d4d3dc2c102a3db33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":95,"81-120":3}},"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 indent":{"values":{"spaces":55}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":668},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Generate\/DynamicRouteCommandTest.php":{"hash":"bb15982ce84c9f4debb47927f43581ec33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":133,"81-120":4}},"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 indent":{"values":{"spaces":92}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":26}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":938},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Generate\/ExtendClassCommandTest.php":{"hash":"fea30c9ce3cb0ebe4f69d742584efb0033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":173,"81-120":3}},"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 indent":{"values":{"spaces":132}},"PHP keyword case":{"values":{"lower":30}},"Multiple statements on same line":{"values":{"no":37}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"PHP constant case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1219},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Generate\/ExtendServiceCommandTest.php":{"hash":"11d681f594248fd42303c6f4e012f2bb33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":123,"81-120":3}},"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 indent":{"values":{"spaces":83}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":25}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":834},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Generate\/NonTabRecordActionCommandTest.php":{"hash":"3c67ff7c1eaa60aa799fa599ef8634f433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":146,"81-120":4}},"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 indent":{"values":{"spaces":107}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":22}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":998},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Generate\/PluginCommandTest.php":{"hash":"c4d257794ae357e534d8202ab229186f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":162,"81-120":3}},"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 indent":{"values":{"spaces":121}},"PHP keyword case":{"values":{"lower":30}},"Multiple statements on same line":{"values":{"no":37}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1200},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Generate\/RecordRouteCommandTest.php":{"hash":"2f77af974ac831e0e6da23d81a6d405333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":131,"81-120":4}},"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 indent":{"values":{"spaces":90}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":26}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":921},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Generate\/StaticRouteCommandTest.php":{"hash":"32fd9a2b55fd4dce7e6fdf5d8c28f2bb33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":129,"81-120":4}},"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 indent":{"values":{"spaces":88}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":26}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":904},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Generate\/ThemeCommandTest.php":{"hash":"e4d398ef767281aecd53c254e2bbeaa333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":103,"81-120":3}},"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 indent":{"values":{"spaces":63}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":24}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":806},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Harvest\/HarvestOaiCommandTest.php":{"hash":"8a0744dea0a71c7bb0d231451184e00233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":57,"81-120":4}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":370},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Harvest\/MergeMarcCommandTest.php":{"hash":"76c7c1290fa5150de39d4fb17f7e07cb33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":116,"81-120":4}},"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 indent":{"values":{"spaces":66}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":31}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":772},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Import\/ImportCsvCommandTest.php":{"hash":"732ee01ad0c5f797f8bea555ebf021d733188","errors":{"143":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":136,"81-120":3}},"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 indent":{"values":{"spaces":96}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":27}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"PHP constant case":{"values":{"lower":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":1,"warningCount":0,"fixableCount":1,"numTokens":923},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Import\/ImportXslCommandTest.php":{"hash":"e982e586de1b61583fd9b69456a0689033188","errors":{"143":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":136,"81-120":3}},"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 indent":{"values":{"spaces":96}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":27}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"PHP constant case":{"values":{"lower":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":1,"warningCount":0,"fixableCount":1,"numTokens":923},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Import\/WebCrawlCommandTest.php":{"hash":"9fea0e943b70ec701c597b77d08281e033188","errors":{"138":{"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}]},"155":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":146,"81-120":4}},"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 indent":{"values":{"spaces":105}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":31}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":4}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1106},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Install\/InstallCommandTest.php":{"hash":"bb4230ba5fb2ee6880979ef207b17f5433188","errors":{"85":{"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}]},"89":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":239,"81-120":23}},"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 indent":{"values":{"spaces":195}},"PHP keyword case":{"values":{"lower":27}},"Multiple statements on same line":{"values":{"no":49}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":4}},"PHP constant case":{"values":{"lower":10}},"Inline comment style":{"values":{"\/\/ ...":5}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1742},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Language\/AddUsingTemplateCommandTest.php":{"hash":"0932b3f97f4d11e4c629b5823ce212df33188","errors":{"158":{"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}]},"175":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":161,"81-120":6}},"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 indent":{"values":{"spaces":123}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":31}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":5}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":5}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1177},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Language\/CopyStringCommandTest.php":{"hash":"543179f2ca55a0265c421d08be3d1bb133188","errors":{"238":{"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}]},"255":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":237,"81-120":6}},"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 indent":{"values":{"spaces":199}},"PHP keyword case":{"values":{"lower":43}},"Multiple statements on same line":{"values":{"no":48}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":5}},"Function has doc comment":{"values":{"yes":10}},"CamelCase method name":{"values":{"yes":10}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":9}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1661},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Language\/DeleteCommandTest.php":{"hash":"4819634872090e01f3f9c24b6bff0b9c33188","errors":{"168":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":169,"81-120":5}},"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 indent":{"values":{"spaces":130}},"PHP keyword case":{"values":{"lower":32}},"Multiple statements on same line":{"values":{"no":32}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":4}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":6}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":1176},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Language\/ImportLokaliseCommandTest.php":{"hash":"41e79563afbd2f264d0d4fea827fe14e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":140,"81-120":8}},"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 indent":{"values":{"spaces":105}},"PHP keyword case":{"values":{"lower":33}},"Multiple statements on same line":{"values":{"no":34}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":6}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1030},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Language\/NormalizeCommandTest.php":{"hash":"4a0a793c740baf953a9f4a754d48d84733188","errors":{"190":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"207":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":185,"81-120":7}},"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 indent":{"values":{"spaces":148}},"PHP keyword case":{"values":{"lower":47}},"Multiple statements on same line":{"values":{"no":52}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":1}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":9}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":9}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1384},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/ScheduledSearch\/NotifyCommandTest.php":{"hash":"f54869ae4aee53fe03c693d7aafaad0b33188","errors":{"378":{"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}]},"414":{"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}]},"419":{"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}]},"426":{"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}]},"526":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":475,"81-120":62}},"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 indent":{"values":{"spaces":488}},"PHP keyword case":{"values":{"lower":92}},"Multiple statements on same line":{"values":{"no":143}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":16}},"CamelCase method name":{"values":{"yes":16}},"PHP type case":{"values":{"lower":26}},"Function opening brace placement":{"values":{"new line":12}},"PHP constant case":{"values":{"lower":29}},"Closure opening brace placement":{"values":{"same line":8}},"Inline comment style":{"values":{"\/\/ ...":5}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":4446},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Util\/DedupeCommandTest.php":{"hash":"57bb7d97dd4771bc1004a8afad86bd8933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":154,"81-120":5}},"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 indent":{"values":{"spaces":115}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":35}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1071},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Util\/DeletesCommandTest.php":{"hash":"a78ff691ea4107a1125a621378e2b0b433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":151,"81-120":5}},"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 indent":{"values":{"spaces":114}},"PHP keyword case":{"values":{"lower":29}},"Multiple statements on same line":{"values":{"no":41}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1156},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Util\/ExpireAuthHashesCommandTest.php":{"hash":"a398fce3ddcc0067d82b4f0f805af93233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":56,"81-120":3}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":314},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Util\/ExpireExternalSessionsCommandTest.php":{"hash":"fdedb76c403f99b7bfac762c9ccc074733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":55,"81-120":4}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":314},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Util\/ExpireSearchesCommandTest.php":{"hash":"99a65a28af1c74a36ced07a18acc088433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":56,"81-120":3}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":314},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Util\/ExpireSessionsCommandTest.php":{"hash":"641584f9e5c2248b5e633eabb160754a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":378},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Util\/IndexReservesCommandTest.php":{"hash":"e7ccd320381e5f0305391f0286e6407833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":320,"81-120":6}},"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 indent":{"values":{"spaces":282}},"PHP keyword case":{"values":{"lower":40}},"Multiple statements on same line":{"values":{"no":65}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"PHP constant case":{"values":{"lower":4}},"Closure opening brace placement":{"values":{"same line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":2240},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Util\/LintMarcCommandTest.php":{"hash":"93cba5ab94a4111e90bffc7615f6486a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":74,"81-120":4}},"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 indent":{"values":{"spaces":33}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":465},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Util\/OptimizeCommandTest.php":{"hash":"2f373fb205dff8f3c54f41690589e8d733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":3}},"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 indent":{"values":{"spaces":20}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":427},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Util\/PurgeCachedRecordCommandTest.php":{"hash":"c937c2dbe0ab8c9e9165c30e3222251333188","errors":{"93":{"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}]},"105":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":92,"81-120":10}},"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 indent":{"values":{"spaces":55}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":7}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":15}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":775},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Util\/ScssBuilderCommandTest.php":{"hash":"8a8400a1ea2eade0c9a902c83ff6b39633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":64,"81-120":3}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":500},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Util\/SitemapCommandTest.php":{"hash":"f95a4e46e900db4d0a33ef4977f1d06233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":493},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Util\/SuppressedCommandTest.php":{"hash":"5fdd359bffd5f880697289ecff9fbb7033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":189,"81-120":3}},"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 indent":{"values":{"spaces":148}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":50}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"PHP constant case":{"values":{"lower":9}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1579},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Util\/SwitchDbHashCommandTest.php":{"hash":"ad5c9de1ef5f105c7aca0b259f447d6d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":388,"81-120":26}},"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 indent":{"values":{"spaces":362}},"PHP keyword case":{"values":{"lower":90}},"Multiple statements on same line":{"values":{"no":136}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":15}},"CamelCase method name":{"values":{"yes":15}},"Function opening brace placement":{"values":{"new line":14}},"PHP constant case":{"values":{"lower":20}},"PHP type case":{"values":{"lower":11}},"Inline comment style":{"values":{"\/\/ ...":1}},"Closure opening brace placement":{"values":{"same line":8}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":3351},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Util\/AbstractExpireCommandTest.php":{"hash":"c10b18afa9cbeb36e8993f24b3ab8a1333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":176,"81-120":4}},"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 indent":{"values":{"spaces":134}},"PHP keyword case":{"values":{"lower":30}},"Multiple statements on same line":{"values":{"no":47}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1306},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Util\/CleanUpRecordCacheCommandTest.php":{"hash":"ae6f1cd34ac96a0d98992ecc628b9f9d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":56,"81-120":3}},"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 indent":{"values":{"spaces":16}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":390},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Util\/CommitCommandTest.php":{"hash":"f914c8119e60cb13b941a6e2234d53d433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":57,"81-120":3}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":397},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Util\/CreateHierarchyTreesCommandTest.php":{"hash":"072dc13f0a5d420a646490843ab681b133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":183,"81-120":4}},"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 indent":{"values":{"spaces":140}},"PHP keyword case":{"values":{"lower":38}},"Multiple statements on same line":{"values":{"no":35}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":7}},"PHP constant case":{"values":{"lower":6}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1332},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/Module.php":{"hash":"7ea997a01dafb3778aef18400e640a7b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":320},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindDevTools\/src\/VuFindDevTools\/Controller\/DevtoolsController.php":{"hash":"b87140d8c736bb9a8c404f2275da4cc433188","errors":{"68":{"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}]},"83":{"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}]},"88":{"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}]},"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}]},"95":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":130,"81-120":5}},"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 indent":{"values":{"spaces":88}},"PHP keyword case":{"values":{"lower":38}},"Multiple statements on same line":{"values":{"no":28}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"PHP constant case":{"values":{"lower":1}},"Control structure defined inline":{"values":{"no":5}},"Inline comment style":{"values":{"\/\/ ...":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":980},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindDevTools\/src\/VuFindDevTools\/LanguageHelper.php":{"hash":"2f9aeaf5bd05cb235c21b9180d8f0fb833188","errors":{"88":{"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}]},"95":{"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}]},"116":{"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}]},"175":{"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}]},"213":{"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}]},"211":{"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}]},"204":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"237":{"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}]},"241":{"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}]},"257":{"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}]},"307":{"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}]},"342":{"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}]},"328":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":328,"81-120":27}},"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 indent":{"values":{"spaces":311}},"PHP keyword case":{"values":{"lower":85}},"Multiple statements on same line":{"values":{"no":72}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":13}},"PHP type case":{"values":{"lower":12}},"Function opening brace placement":{"values":{"new line":11}},"CamelCase method name":{"values":{"yes":12}},"Spaces after control structure open parenthesis":{"values":{"0":19,"newline":1}},"Spaces before control structure close parenthesis":{"values":[20]},"Blank lines at start of control structure":{"values":[21]},"Blank lines at end of control structure":{"values":[21]},"Control structure defined inline":{"values":{"no":21}},"Inline comment style":{"values":{"\/\/ ...":5}},"PHP constant case":{"values":{"lower":6}},"Closure opening brace placement":{"values":{"same line":1}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":13,"warningCount":0,"fixableCount":13,"numTokens":2655},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindDevTools\/tests\/unit-tests\/src\/VuFindTest\/Controller\/DevtoolsControllerTest.php":{"hash":"307fe829b50c8b612be185303f8621bc33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":4}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":7}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":561},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindDevTools\/tests\/unit-tests\/src\/VuFindTest\/LanguageHelperTest.php":{"hash":"cdcb393fce3043187730736b81e4c3b033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":83,"81-120":5}},"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 indent":{"values":{"spaces":46}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":605},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindDevTools\/Module.php":{"hash":"970db7eb0a290b8f1d9657707317f4d533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":320},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindLocalTemplate\/Module.php":{"hash":"e8332268e1d54eb445fe183d6238e46033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":87,"81-120":3}},"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 indent":{"values":{"spaces":48}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":455},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Blender\/Response\/Json\/RecordCollection.php":{"hash":"084db68a7a1df7c173439bfb4d30e23333188","errors":{"209":{"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}]},"233":{"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}]},"242":{"8":[{"message":"Parameter comment not aligned correctly; expected 39 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"252":{"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}]},"278":{"17":[{"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}]},"294":{"8":[{"message":"Parameter comment not aligned correctly; expected 38 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"350":{"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}]},"375":{"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}]},"435":{"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}]},"462":{"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}]},"493":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":446,"81-120":17}},"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 indent":{"values":{"spaces":416}},"PHP keyword case":{"values":{"lower":117}},"Multiple statements on same line":{"values":{"no":97}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":15}},"PHP constant case":{"values":{"lower":10}},"Function opening brace placement":{"values":{"new line":12}},"CamelCase method name":{"values":{"yes":14}},"PHP type case":{"values":{"lower":32}},"Spaces after control structure open parenthesis":{"values":[34]},"Spaces before control structure close parenthesis":{"values":[34]},"Blank lines at start of control structure":{"values":[34]},"Blank lines at end of control structure":{"values":[34]},"Control structure defined inline":{"values":{"no":34}},"Inline comment style":{"values":{"\/\/ ...":16}},"Spacing between in\/decrementor and variable":{"values":[2]},"Closure opening brace placement":{"values":{"same line":1}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}}},"errorCount":11,"warningCount":0,"fixableCount":11,"numTokens":3415},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Blender\/Backend.php":{"hash":"dfc99a83f206841c53522e1de4ef3c8e33188","errors":{"169":{"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}]},"200":{"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}]},"253":{"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}]},"249":{"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}]},"313":{"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}]},"343":{"21":[{"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}]},"361":{"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}]},"437":{"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}]},"420":{"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}]},"426":{"21":[{"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}]},"440":{"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}]},"447":{"17":[{"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}]},"484":{"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}]},"512":{"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}]},"502":{"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}]},"508":{"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}]},"550":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":559,"81-120":14}},"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 indent":{"values":{"spaces":521}},"PHP keyword case":{"values":{"lower":139}},"Multiple statements on same line":{"values":{"no":127}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":15}},"PHP type case":{"values":{"lower":22}},"CamelCase method name":{"values":{"yes":14}},"PHP constant case":{"values":{"lower":10}},"Spaces after control structure open parenthesis":{"values":{"0":36,"newline":1}},"Spaces before control structure close parenthesis":{"values":[37]},"Blank lines at start of control structure":{"values":[39]},"Blank lines at end of control structure":{"values":[39]},"Control structure defined inline":{"values":{"no":37}},"Inline comment style":{"values":{"\/\/ ...":16}},"Function opening brace placement":{"values":{"new line":8}},"Spacing between in\/decrementor and variable":{"values":[5]}},"errorCount":17,"warningCount":0,"fixableCount":17,"numTokens":4004},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/BrowZine\/Command\/LookupDoiCommand.php":{"hash":"13d8522e101ad476d390ced3f1611a7a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":77,"81-120":3}},"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 indent":{"values":{"spaces":39}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":427},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/BrowZine\/Command\/LookupIssnsCommand.php":{"hash":"7b07c5625301eeec139f74c288267df233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":77,"81-120":3}},"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 indent":{"values":{"spaces":39}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":422},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/BrowZine\/Response\/RecordCollection.php":{"hash":"63179f02570ff27b2dfea7304b372a4b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":84,"81-120":3}},"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 indent":{"values":{"spaces":46}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":4}},"CamelCase method name":{"values":{"yes":3}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":453},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/BrowZine\/Response\/RecordCollectionFactory.php":{"hash":"2cf9f1a1cd5da066f34b712da29734e933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":56,"81-120":4}},"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 indent":{"values":{"spaces":20}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":310},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/BrowZine\/Backend.php":{"hash":"ab4de1bdf42ea2edea4f70db869e97f833188","errors":{"73":{"8":[{"message":"Parameter comment not aligned correctly; expected 52 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"83":{"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}]},"106":{"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}]},"116":{"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}]},"169":{"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}]},"184":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":214,"81-120":4}},"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 indent":{"values":{"spaces":169}},"PHP keyword case":{"values":{"lower":54}},"Multiple statements on same line":{"values":{"no":32}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":8}},"Function has doc comment":{"values":{"yes":10}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":4}},"CamelCase method name":{"values":{"yes":9}},"Inline comment style":{"values":{"\/\/ ...":3}},"Function opening brace placement":{"values":{"new line":8}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":1332},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/BrowZine\/Connector.php":{"hash":"cc746242c7507e2dc36dd4e035df088a33188","errors":{"164":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":149,"81-120":4}},"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 indent":{"values":{"spaces":112}},"PHP keyword case":{"values":{"lower":30}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"CamelCase method name":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":956},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/BrowZine\/QueryBuilder.php":{"hash":"449f02194110bf65f7287f056d60742133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":3}},"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 indent":{"values":{"spaces":33}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"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}},"Inline comment style":{"values":{"\/\/ ...":3}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":436},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/EDS\/Command\/AutocompleteCommand.php":{"hash":"49ed5a331a764737e061b7de2815075333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":104,"81-120":4}},"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 indent":{"values":{"spaces":65}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":6}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":575},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/EDS\/Command\/GetInfoCommand.php":{"hash":"a95bc22da113e44c9ee539737a4b6c1b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":363},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/EDS\/Response\/RecordCollection.php":{"hash":"e4080b3a2d055011079464177a0360bb33188","errors":{"112":{"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}]},"109":{"17":[{"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}]},"135":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"148":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":136,"81-120":4}},"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 indent":{"values":{"spaces":99}},"PHP keyword case":{"values":{"lower":33}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":2}},"Function has doc comment":{"values":{"yes":6}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":6}},"CamelCase method name":{"values":{"yes":5}},"Spaces after control structure open parenthesis":{"values":{"0":3,"newline":1}},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":870},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/EDS\/Response\/RecordCollectionFactory.php":{"hash":"a97503ff0f11f2f1e165a3f96ae53ca233188","errors":{"77":{"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}]},"98":{"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}]},"107":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":95,"81-120":6}},"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 indent":{"values":{"spaces":55}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"CamelCase method name":{"values":{"yes":1}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":605},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/EDS\/ApiException.php":{"hash":"ffcb9f6d86dd0ed2610e6b22a7ca0d2133188","errors":{"90":{"19":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":136,"81-120":5}},"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 indent":{"values":{"spaces":98}},"PHP keyword case":{"values":{"lower":36}},"Multiple statements on same line":{"values":{"no":22}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"Spaces after control structure open parenthesis":{"values":{"0":3,"newline":1}},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"CamelCase method name":{"values":{"yes":6}},"Inline comment style":{"values":{"\/\/ ...":3}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}},"PHP constant case":{"values":{"lower":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":906},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/EDS\/Backend.php":{"hash":"d12241bf09b2a4562416308661f7fce133188","errors":{"221":{"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}]},"246":{"25":[{"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}]},"282":{"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}]},"305":{"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}]},"314":{"17":[{"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}]},"319":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"324":{"17":[{"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}]},"391":{"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}]},"362":{"25":[{"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}]},"416":{"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}]},"443":{"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}]},"500":{"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}]},"503":{"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}]},"534":{"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}]},"543":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"552":{"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}]},"555":{"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}]},"588":{"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}]},"575":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"597":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"605":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"610":{"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}]},"648":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"679":{"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}]},"697":{"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}]},"706":{"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}]},"737":{"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}]},"723":{"25":[{"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}]},"740":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":689,"81-120":31}},"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 indent":{"values":{"spaces":668}},"PHP keyword case":{"values":{"lower":197}},"Multiple statements on same line":{"values":{"no":175}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":36}},"Function has doc comment":{"values":{"yes":18}},"Inline comment style":{"values":{"\/\/ ...":38,"\/* ... *\/":1}},"CamelCase method name":{"values":{"yes":17}},"Spaces after control structure open parenthesis":{"values":{"0":37,"newline":3}},"Spaces before control structure close parenthesis":{"values":[40]},"Blank lines at start of control structure":{"values":[54]},"Blank lines at end of control structure":{"values":[54]},"Control structure defined inline":{"values":{"no":35}},"Function opening brace placement":{"values":{"new line":16}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":29,"warningCount":0,"fixableCount":29,"numTokens":5036},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/EDS\/Base.php":{"hash":"460bc45c6297f29e49a37157b970549c33188","errors":{"106":{"11":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 4","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"107":{"13":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 6","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"108":{"13":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 6","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"109":{"11":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 4","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"179":{"8":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"181":{"8":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"185":{"8":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"214":{"8":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"216":{"8":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"220":{"8":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"239":{"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}]},"249":{"8":[{"message":"Parameter comment not aligned correctly; expected 36 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"306":{"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}]},"316":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"318":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"366":{"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}]},"369":{"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}]},"372":{"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}]},"375":{"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}]},"413":{"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}]},"398":{"21":[{"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}]},"405":{"25":[{"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}]},"454":{"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}]},"485":{"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}]},"488":{"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}]},"506":{"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}]},"509":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":494,"81-120":11}},"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 indent":{"values":{"spaces":462}},"PHP keyword case":{"values":{"lower":108}},"Multiple statements on same line":{"values":{"no":93}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":15}},"Function opening brace placement":{"values":{"new line":8}},"Spaces after control structure open parenthesis":{"values":[22]},"Spaces before control structure close parenthesis":{"values":[22]},"Blank lines at start of control structure":{"values":[24]},"Blank lines at end of control structure":{"values":[24]},"Control structure defined inline":{"values":{"no":22}},"CamelCase method name":{"values":{"yes":14}},"PHP constant case":{"values":{"lower":31}},"Inline comment style":{"values":{"\/\/ ...":6}}},"errorCount":27,"warningCount":0,"fixableCount":27,"numTokens":3456},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/EDS\/Connector.php":{"hash":"819ef3dc60a1393c5eb2cce959693fb433188","errors":{"66":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"67":{"11":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 4","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"68":{"13":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 6","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"69":{"13":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 6","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"70":{"13":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 6","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"71":{"11":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 4","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"114":{"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}]},"133":{"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}]},"136":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":124,"81-120":3}},"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 indent":{"values":{"spaces":81}},"PHP keyword case":{"values":{"lower":27}},"Multiple statements on same line":{"values":{"no":25}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":1}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":4}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":9,"warningCount":0,"fixableCount":9,"numTokens":856},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/EDS\/QueryBuilder.php":{"hash":"bcb9544f425381a5aacf09d360b053fa33188","errors":{"98":{"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}]},"149":{"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}]},"141":{"21":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":138,"81-120":3}},"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 indent":{"values":{"spaces":97}},"PHP keyword case":{"values":{"lower":37}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":1}},"Inline comment style":{"values":{"\/\/ ...":9}},"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}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":892},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/EDS\/SearchRequestModel.php":{"hash":"9d91aa538f5b0bb3e9671bfa08378aa733188","errors":{"162":{"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}]},"165":{"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}]},"168":{"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}]},"233":{"17":[{"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}]},"308":{"17":[{"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}]},"311":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":455,"81-120":8}},"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 indent":{"values":{"spaces":420}},"PHP keyword case":{"values":{"lower":154}},"Multiple statements on same line":{"values":{"no":110}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":17}},"Function opening brace placement":{"values":{"new line":17}},"CamelCase method name":{"values":{"yes":14}},"Inline comment style":{"values":{"\/\/ ...":3}},"PHP constant case":{"values":{"lower":7}},"Spaces after control structure open parenthesis":{"values":[40]},"Spaces before control structure close parenthesis":{"values":[40]},"Blank lines at start of control structure":{"values":[41]},"Blank lines at end of control structure":{"values":[41]},"Control structure defined inline":{"values":{"no":41}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":3}},"Spacing between in\/decrementor and variable":{"values":[1]},"Closure opening brace placement":{"values":{"same line":2}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":3579},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/EIT\/Response\/XML\/RecordCollection.php":{"hash":"950b0e5700076d3c0de119f4cece4a8d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":85,"81-120":3}},"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 indent":{"values":{"spaces":45}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":4}},"CamelCase method name":{"values":{"yes":3}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":466},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/EIT\/Response\/XML\/RecordCollectionFactory.php":{"hash":"ba947fb92dae6c8c9afb1fa33747fea933188","errors":{"80":{"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}]},"101":{"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}]},"105":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":96,"81-120":4}},"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 indent":{"values":{"spaces":51}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":594},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/EIT\/Backend.php":{"hash":"849d317d1851a6701e715644ff66cdf033188","errors":{"97":{"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}]},"133":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":166,"81-120":4}},"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 indent":{"values":{"spaces":125}},"PHP keyword case":{"values":{"lower":36}},"Multiple statements on same line":{"values":{"no":27}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":7}},"PHP constant case":{"values":{"lower":3}},"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}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1001},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/EIT\/Connector.php":{"hash":"4eb15be64860bc8cb4801d773a4dd79f33188","errors":{"125":{"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}]},"171":{"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}]},"216":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":202,"81-120":3}},"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 indent":{"values":{"spaces":161}},"PHP keyword case":{"values":{"lower":42}},"Multiple statements on same line":{"values":{"no":57}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":4}},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"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 type case":{"values":{"lower":2}},"PHP constant case":{"values":{"lower":2}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1514},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/EIT\/QueryBuilder.php":{"hash":"22a1ed708da36e9c3f0092ebb298153433188","errors":{"124":{"17":[{"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}]},"143":{"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}]},"166":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":155,"81-120":7}},"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 indent":{"values":{"spaces":110}},"PHP keyword case":{"values":{"lower":42}},"Multiple statements on same line":{"values":{"no":29}},"Class has doc comment":{"values":{"yes":1}},"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}},"Inline comment style":{"values":{"\/\/ ...":15}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[9]},"Spaces before control structure close parenthesis":{"values":[9]},"Blank lines at start of control structure":{"values":[12]},"Blank lines at end of control structure":{"values":[12]},"Control structure defined inline":{"values":{"no":12}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1069},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Exception\/BackendException.php":{"hash":"af6e80007b484ffb51d8631730379acf33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":76,"81-120":3}},"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 indent":{"values":{"spaces":37}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":414},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Exception\/DeepPagingException.php":{"hash":"36526966e431e78f3749b2cedcdf740d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":3}},"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 indent":{"values":{"spaces":34}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":402},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Exception\/HttpErrorException.php":{"hash":"186de342c841512e5ae91f670f070c9433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":101,"81-120":3}},"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 indent":{"values":{"spaces":62}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"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}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":576},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Exception\/RemoteErrorException.php":{"hash":"1e553b4adba63b74ead13a22a248724133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":40,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":209},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Exception\/RequestErrorException.php":{"hash":"32e88309a0f49375e52f5e551ad0677d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":40,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":209},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Feature\/ConnectorCacheTrait.php":{"hash":"8af7a6a2225bef179fb1bf6b3120177433188","errors":{"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}]},"130":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":147,"81-120":9}},"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 indent":{"values":{"spaces":108}},"PHP keyword case":{"values":{"lower":38}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":4}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"PHP type case":{"values":{"lower":8}},"Blank lines at start of control structure":{"values":[11]},"Blank lines at end of control structure":{"values":[11]},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"Control structure defined inline":{"values":{"no":6}},"Inline comment style":{"values":{"\/\/ ...":6}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":984},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/LibGuides\/Response\/RecordCollection.php":{"hash":"06ec443fe06da289ff57827eaeb74fa133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":84,"81-120":3}},"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 indent":{"values":{"spaces":46}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":4}},"CamelCase method name":{"values":{"yes":3}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":453},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/LibGuides\/Response\/RecordCollectionFactory.php":{"hash":"cc4821836e18e5a09871733300dd8b8733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":56,"81-120":4}},"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 indent":{"values":{"spaces":20}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":310},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/LibGuides\/Backend.php":{"hash":"59a9dd778021955b3867622fbd51480733188","errors":{"78":{"8":[{"message":"Parameter comment not aligned correctly; expected 56 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"90":{"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}]},"115":{"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}]},"174":{"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}]},"189":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":211,"81-120":7}},"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 indent":{"values":{"spaces":171}},"PHP keyword case":{"values":{"lower":53}},"Multiple statements on same line":{"values":{"no":38}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":9}},"Function has doc comment":{"values":{"yes":9}},"Spaces after control structure open parenthesis":{"values":[7]},"Spaces before control structure close parenthesis":{"values":[7]},"Blank lines at start of control structure":{"values":[8]},"Blank lines at end of control structure":{"values":[8]},"Control structure defined inline":{"values":{"no":6}},"CamelCase method name":{"values":{"yes":8}},"Inline comment style":{"values":{"\/\/ ...":5,"\/* ... *\/":1}},"Function opening brace placement":{"values":{"new line":7}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":1366},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/LibGuides\/Connector.php":{"hash":"78fb48fa830731f71c1cc94dee7cddc933188","errors":{"109":{"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}]},"123":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"148":{"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}]},"179":{"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}]},"211":{"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}]},"273":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":239,"81-120":12}},"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 indent":{"values":{"spaces":205}},"PHP keyword case":{"values":{"lower":57}},"Multiple statements on same line":{"values":{"no":53}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":5}},"Spaces after control structure open parenthesis":{"values":[13]},"Spaces before control structure close parenthesis":{"values":[13]},"Blank lines at start of control structure":{"values":[17]},"Blank lines at end of control structure":{"values":[17]},"Control structure defined inline":{"values":{"no":15}},"Inline comment style":{"values":{"\/\/ ...":10}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":2}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":1831},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/LibGuides\/QueryBuilder.php":{"hash":"365c07d574d4f5424c8c7ad6ae1a21f633188","errors":{"83":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":131,"81-120":3}},"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 indent":{"values":{"spaces":88}},"PHP keyword case":{"values":{"lower":29}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"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}},"Inline comment style":{"values":{"\/\/ ...":7}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":5}},"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}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":773},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Pazpar2\/Response\/Record.php":{"hash":"814b74077eedfd73f7a9866c1063bdb833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":366},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Pazpar2\/Response\/RecordCollection.php":{"hash":"412314b62316dea033647dd7d929397b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":82,"81-120":3}},"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 indent":{"values":{"spaces":44}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":446},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Pazpar2\/Response\/RecordCollectionFactory.php":{"hash":"7886b9e642887c8a0571a75704770ffe33188","errors":{"80":{"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}]},"100":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":91,"81-120":4}},"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 indent":{"values":{"spaces":51}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"Closure opening brace placement":{"values":{"same line":1}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":573},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Pazpar2\/Backend.php":{"hash":"079bd97606b26f0b41a47549f267b95333188","errors":{"96":{"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}]},"143":{"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}]},"156":{"16":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"218":{"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}]},"233":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":249,"81-120":4}},"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 indent":{"values":{"spaces":207}},"PHP keyword case":{"values":{"lower":50}},"Multiple statements on same line":{"values":{"no":41}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":6}},"Function has doc comment":{"values":{"yes":11}},"Spaces after control structure open parenthesis":{"values":{"0":4,"newline":1}},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}},"CamelCase method name":{"values":{"yes":10}},"Function opening brace placement":{"values":{"new line":9}},"Inline comment style":{"values":{"\/* ... *\/":1,"\/\/ ...":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":1515},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Pazpar2\/Connector.php":{"hash":"cc69269a826cb6912d04f105320c743a33188","errors":{"105":{"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}]},"131":{"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}]},"139":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"145":{"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}]},"182":{"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}]},"259":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":282,"81-120":8}},"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 indent":{"values":{"spaces":246}},"PHP keyword case":{"values":{"lower":70}},"Multiple statements on same line":{"values":{"no":47}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":13}},"Function has doc comment":{"values":{"yes":13}},"Function opening brace placement":{"values":{"new line":13}},"Spaces after control structure open parenthesis":{"values":{"0":7,"newline":1}},"Spaces before control structure close parenthesis":{"values":[8]},"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}},"Inline comment style":{"values":{"\/\/ ...":6}},"CamelCase method name":{"values":{"yes":12}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":1855},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Pazpar2\/QueryBuilder.php":{"hash":"516ce052c0dfae5c0714dbecab669fdd33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":111,"81-120":3}},"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 indent":{"values":{"spaces":66}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"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}},"Inline comment style":{"values":{"\/\/ ...":4}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":638},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Primo\/Response\/RecordCollection.php":{"hash":"fcb2d359c552baaab40eb1361db595a833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":110,"81-120":5}},"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 indent":{"values":{"spaces":74}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":6}},"CamelCase method name":{"values":{"yes":5}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":663},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Primo\/Response\/RecordCollectionFactory.php":{"hash":"c724e2813db6cb592192906c5b4d877533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":56,"81-120":4}},"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 indent":{"values":{"spaces":20}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":310},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Primo\/Backend.php":{"hash":"c9c228273c948db4c1173acb79c8d96833188","errors":{"71":{"8":[{"message":"Parameter comment not aligned correctly; expected 52 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"81":{"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}]},"104":{"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}]},"122":{"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}]},"154":{"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}]},"183":{"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}]},"198":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":233,"81-120":7}},"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 indent":{"values":{"spaces":193}},"PHP keyword case":{"values":{"lower":58}},"Multiple statements on same line":{"values":{"no":46}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":12}},"Function has doc comment":{"values":{"yes":9}},"Spaces after control structure open parenthesis":{"values":[9]},"Spaces before control structure close parenthesis":{"values":[9]},"Blank lines at start of control structure":{"values":[11]},"Blank lines at end of control structure":{"values":[11]},"Control structure defined inline":{"values":{"no":7}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":7}},"Inline comment style":{"values":{"\/\/ ...":6}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":1593},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Primo\/Connector.php":{"hash":"baa582976df770e4b8bbc6e98732735e33188","errors":{"112":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"121":{"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}]},"139":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"140":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"142":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"143":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"144":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"145":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"146":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"147":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"148":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"149":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"150":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"151":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"152":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"154":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"155":{"9":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"156":{"9":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"157":{"9":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"158":{"9":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"194":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"195":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"197":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"217":{"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}]},"386":{"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}]},"397":{"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}]},"393":{"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}]},"435":{"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}]},"473":{"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}]},"486":{"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}]},"492":{"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}]},"539":{"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}]},"544":{"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}]},"553":{"17":[{"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}]},"648":{"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}]},"777":{"17":[{"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}]},"796":{"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}]},"827":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":731,"81-120":23}},"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 indent":{"values":{"spaces":696}},"PHP keyword case":{"values":{"lower":180}},"Multiple statements on same line":{"values":{"no":202}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"Function opening brace placement":{"values":{"new line":10}},"Spaces after control structure open parenthesis":{"values":[54]},"Spaces before control structure close parenthesis":{"values":[54]},"Blank lines at start of control structure":{"values":[60]},"Blank lines at end of control structure":{"values":[60]},"Control structure defined inline":{"values":{"no":60}},"CamelCase method name":{"values":{"yes":9}},"PHP constant case":{"values":{"lower":19}},"Inline comment style":{"values":{"\/\/ ...":134}},"Closure opening brace placement":{"values":{"same line":4}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}},"PHP type case":{"values":{"lower":35}}},"errorCount":38,"warningCount":0,"fixableCount":38,"numTokens":5641},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Primo\/ConnectorInterface.php":{"hash":"06191f55767d425377002d6c6ccea43033188","errors":{"60":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"61":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"63":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"64":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"65":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"66":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"67":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"68":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"69":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"70":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"71":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"72":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"73":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"75":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"76":{"9":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"77":{"9":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"78":{"9":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"79":{"9":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":97,"81-120":5}},"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 indent":{"values":{"spaces":51}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":1}}},"errorCount":18,"warningCount":0,"fixableCount":18,"numTokens":565},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Primo\/QueryBuilder.php":{"hash":"0dc4313802a89032d40a9bc18042d0fa33188","errors":{"106":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":112,"81-120":3}},"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 indent":{"values":{"spaces":67}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"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}},"Inline comment style":{"values":{"\/\/ ...":4}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":4}},"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}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":712},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Primo\/RestConnector.php":{"hash":"ce688a1313a98b66eb974772f5af54df33188","errors":{"144":{"8":[{"message":"Parameter comment not aligned correctly; expected 40 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"169":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"170":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"172":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"173":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"174":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"175":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"176":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"177":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"178":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"179":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"180":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"181":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"182":{"12":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"184":{"8":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"185":{"9":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"186":{"9":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"187":{"9":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"188":{"9":[{"message":"Parameter comment not aligned correctly; expected 28 spaces but found 2","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"213":{"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}]},"234":{"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}]},"268":{"12":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"269":{"12":[{"message":"Parameter comment not aligned correctly; expected 21 spaces but found 5","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"295":{"17":[{"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}]},"338":{"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}]},"341":{"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}]},"344":{"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}]},"398":{"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}]},"431":{"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}]},"408":{"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}]},"422":{"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}]},"427":{"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}]},"472":{"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}]},"476":{"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}]},"517":{"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}]},"522":{"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}]},"551":{"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}]},"564":{"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}]},"612":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"657":{"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}]},"678":{"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}]},"687":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":623,"81-120":21}},"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 indent":{"values":{"spaces":588}},"PHP keyword case":{"values":{"lower":148}},"Multiple statements on same line":{"values":{"no":162}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"PHP type case":{"values":{"lower":22}},"CamelCase method name":{"values":{"yes":10}},"PHP constant case":{"values":{"lower":22}},"Function opening brace placement":{"values":{"new line":10}},"Inline comment style":{"values":{"\/\/ ...":63}},"Spaces after control structure open parenthesis":{"values":{"0":44,"newline":1}},"Spaces before control structure close parenthesis":{"values":[45]},"Blank lines at start of control structure":{"values":[46]},"Blank lines at end of control structure":{"values":[46]},"Control structure defined inline":{"values":{"no":46}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"Closure opening brace placement":{"values":{"same line":6}}},"errorCount":42,"warningCount":0,"fixableCount":42,"numTokens":5019},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/SRU\/Connector.php":{"hash":"c501c8829e393864b577e8ed4f1a215233188","errors":{"136":{"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}]},"173":{"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}]},"220":{"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}]},"253":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":227,"81-120":4}},"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 indent":{"values":{"spaces":187}},"PHP keyword case":{"values":{"lower":48}},"Multiple statements on same line":{"values":{"no":43}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":13}},"Function has doc comment":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":7}},"CamelCase method name":{"values":{"yes":6}},"Spaces after control structure open parenthesis":{"values":[10]},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[11]},"Blank lines at end of control structure":{"values":[11]},"Control structure defined inline":{"values":{"no":11}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1623},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/Command\/RawJsonSearchCommand.php":{"hash":"707fce278b63530c87fd626051f10f2033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":105,"81-120":5}},"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 indent":{"values":{"spaces":63}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":3}},"Function has doc comment":{"values":{"yes":3}},"PHP type case":{"values":{"lower":5}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":649},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/Command\/WriteDocumentCommand.php":{"hash":"da180fd89ffd285faff94eff8a65498a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":125,"81-120":3}},"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 indent":{"values":{"spaces":85}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":6}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":709},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/Document\/CommitDocument.php":{"hash":"6e4d8dca2f0aea1ba29c7f2b9797c36d33188","errors":{"87":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":82,"81-120":3}},"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 indent":{"values":{"spaces":42}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":481},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/Document\/DeleteDocument.php":{"hash":"14065b7157091d9d25823b52e0a68e8733188","errors":{"84":{"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}]},"87":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":115,"81-120":3}},"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 indent":{"values":{"spaces":75}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":8}},"Function opening brace placement":{"values":{"new line":5}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":693},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/Document\/DocumentInterface.php":{"hash":"4783b0a7144f5735589060f6ad20f0c133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":49,"81-120":3}},"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 indent":{"values":{"spaces":12}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":263},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/Document\/OptimizeDocument.php":{"hash":"17b155ea45e92d39c950f1667071ee2b33188","errors":{"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}]},"105":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":98,"81-120":4}},"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 indent":{"values":{"spaces":59}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":4}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":592},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/Document\/RawCSVDocument.php":{"hash":"cc6aeea18002a28aa74c9318edc27a3433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":47,"81-120":3}},"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 indent":{"values":{"spaces":10}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":269},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/Document\/RawDocument.php":{"hash":"cea7b541502e866444f7a71e2bb2374b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":90,"81-120":3}},"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 indent":{"values":{"spaces":53}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP type case":{"values":{"lower":5}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":507},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/Document\/RawJSONDocument.php":{"hash":"a2b77091f6eb94a179a6d0d2831217ef33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":47,"81-120":3}},"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 indent":{"values":{"spaces":10}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":269},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/Document\/RawXMLDocument.php":{"hash":"16ac51d189d32dbd9e94ef1675413c4233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":47,"81-120":3}},"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 indent":{"values":{"spaces":10}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":269},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/Document\/UpdateDocument.php":{"hash":"632a3ad1059d83c8742a65740ae5ffb133188","errors":{"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}]},"92":{"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}]},"101":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":111,"81-120":3}},"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 indent":{"values":{"spaces":68}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":25}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":4}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":730},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/Record\/SerializableRecord.php":{"hash":"92cdac6e02b7414239fa60f2b1af25dc33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":318},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/Record\/SerializableRecordInterface.php":{"hash":"b5f9ceb50e85f3500da42099800ee89f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":43,"81-120":3}},"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 indent":{"values":{"spaces":6}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":225},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/Response\/Json\/Record.php":{"hash":"2278058066be35a3d68fca7ba3f4816733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":52,"81-120":3}},"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 indent":{"values":{"spaces":11}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":284},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/Response\/Json\/RecordCollection.php":{"hash":"2604c3ba56984f4ab20c4ab6858e6f0433188","errors":{"98":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"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}]},"121":{"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}]},"155":{"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}]},"152":{"17":[{"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}]},"219":{"18":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}],"9":[{"message":"Space found after opening bracket of FOREACH loop","source":"Squiz.ControlStructures.ForEachLoopDeclaration.SpaceAfterOpen","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\ControlStructures\\ForEachLoopDeclarationSniff","severity":0,"fixable":true},{"message":"Space found before closing bracket of FOREACH loop","source":"Squiz.ControlStructures.ForEachLoopDeclaration.SpaceBeforeClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\ControlStructures\\ForEachLoopDeclarationSniff","severity":0,"fixable":true}]},"225":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":275,"81-120":8}},"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 indent":{"values":{"spaces":241}},"PHP keyword case":{"values":{"lower":73}},"Multiple statements on same line":{"values":{"no":37}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":4}},"Function has doc comment":{"values":{"yes":17}},"PHP type case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":17}},"Spaces after control structure open parenthesis":{"values":{"newline":2,"0":5}},"Spaces before control structure close parenthesis":{"values":[7]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}},"CamelCase method name":{"values":{"yes":16}}},"errorCount":9,"warningCount":0,"fixableCount":9,"numTokens":1732},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/Response\/Json\/RecordCollectionFactory.php":{"hash":"7c259b9a2784e162d0691508f7dbcd0e33188","errors":{"82":{"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}]},"102":{"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}]},"111":{"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}]},"109":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":102,"81-120":4}},"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 indent":{"values":{"spaces":61}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":3}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}},"Closure opening brace placement":{"values":{"same line":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":670},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/Response\/Json\/Spellcheck.php":{"hash":"478ec55e2da36b63082dd34735f66b2033188","errors":{"90":{"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}]},"188":{"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}]},"184":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":186,"81-120":4}},"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 indent":{"values":{"spaces":144}},"PHP keyword case":{"values":{"lower":53}},"Multiple statements on same line":{"values":{"no":29}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":5}},"Function has doc comment":{"values":{"yes":8}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":8}},"Inline comment style":{"values":{"\/\/ ...":8}},"Spaces after control structure open parenthesis":{"values":[9]},"Spaces before control structure close parenthesis":{"values":[9]},"Blank lines at start of control structure":{"values":[10]},"Blank lines at end of control structure":{"values":[10]},"Control structure defined inline":{"values":{"no":10}},"CamelCase method name":{"values":{"yes":7}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1151},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/Response\/Json\/Terms.php":{"hash":"4f543e287fd0dc31a61397b119646a8433188","errors":{"94":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":98,"81-120":3}},"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 indent":{"values":{"spaces":58}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":4}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}},"CamelCase method name":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":580},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/Response\/Json\/NamedList.php":{"hash":"fbedc68f1e0faa3384a9983e9dd12e2033188","errors":{"90":{"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}]},"187":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":170,"81-120":3}},"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 indent":{"values":{"spaces":124}},"PHP keyword case":{"values":{"lower":40}},"Multiple statements on same line":{"values":{"no":24}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":3}},"Function has doc comment":{"values":{"yes":10}},"PHP type case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":10}},"CamelCase method name":{"values":{"yes":9}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1003},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/QueryBuilderInterface.php":{"hash":"1f8fa6e92770b35505ab3ccbaea0e3ce33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":3}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":346},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/SimilarBuilder.php":{"hash":"842a657a9cf22d788014fb92635cfdbe33188","errors":{"86":{"8":[{"message":"Parameter comment not aligned correctly; expected 45 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"97":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"103":{"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}]},"134":{"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}]},"137":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":125,"81-120":5}},"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 indent":{"values":{"spaces":82}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":4}},"Function has doc comment":{"values":{"yes":2}},"Spaces after control structure open parenthesis":{"values":{"0":4,"newline":1}},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"Inline comment style":{"values":{"\/\/ ...":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":800},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/SimilarBuilderInterface.php":{"hash":"55a080eaed4d1b0509e980fddfbfbcae33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":53,"81-120":3}},"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 indent":{"values":{"spaces":8}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":289},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/Connector.php":{"hash":"a179d003a4040a0962ff9b985057d6d733188","errors":{"117":{"8":[{"message":"Parameter comment not aligned correctly; expected 39 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"121":{"8":[{"message":"Parameter comment not aligned correctly; expected 39 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"219":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"280":{"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}]},"340":{"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}]},"343":{"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}]},"384":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"390":{"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}]},"425":{"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}]},"433":{"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}]},"438":{"17":[{"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}]},"443":{"17":[{"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}]},"498":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":449,"81-120":11}},"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 indent":{"values":{"spaces":401}},"PHP keyword case":{"values":{"lower":132}},"Multiple statements on same line":{"values":{"no":107}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":1}},"PHP constant case":{"values":{"lower":16}},"Function has doc comment":{"values":{"yes":18}},"Spaces after control structure open parenthesis":{"values":{"0":13,"newline":1}},"Spaces before control structure close parenthesis":{"values":[14]},"Blank lines at start of control structure":{"values":[19]},"Blank lines at end of control structure":{"values":[19]},"Control structure defined inline":{"values":{"no":15}},"Closure opening brace placement":{"values":{"same line":3}},"Inline comment style":{"values":{"\/\/ ...":10}},"CamelCase method name":{"values":{"yes":17}},"Function opening brace placement":{"values":{"new line":14}},"PHP type case":{"values":{"lower":7}}},"errorCount":13,"warningCount":0,"fixableCount":13,"numTokens":3187},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/LuceneSyntaxHelper.php":{"hash":"9de19b5978c6153e2327af27a57640e033188","errors":{"133":{"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}]},"169":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"204":{"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}]},"329":{"17":[{"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}]},"314":{"21":[{"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}]},"320":{"21":[{"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}]},"337":{"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}]},"609":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"615":{"19":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"657":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"742":{"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}]},"747":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":673,"81-120":20}},"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 indent":{"values":{"spaces":644}},"PHP keyword case":{"values":{"lower":152}},"Multiple statements on same line":{"values":{"no":133}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":1}},"Function has doc comment":{"values":{"yes":24}},"PHP constant case":{"values":{"lower":17}},"Function opening brace placement":{"values":{"new line":24}},"Inline comment style":{"values":{"\/\/ ...":101}},"CamelCase method name":{"values":{"yes":23}},"Spaces after control structure open parenthesis":{"values":{"0":25,"newline":4}},"Spaces before control structure close parenthesis":{"values":[29]},"Blank lines at start of control structure":{"values":[30]},"Blank lines at end of control structure":{"values":[30]},"Control structure defined inline":{"values":{"no":30}},"PHP type case":{"values":{"lower":18}},"Spacing between in\/decrementor and variable":{"values":[2]},"Closure opening brace placement":{"values":{"same line":4}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":12,"warningCount":0,"fixableCount":12,"numTokens":4624},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/QueryBuilder.php":{"hash":"0d32572b765fc70028609ef31109517c33188","errors":{"112":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"153":{"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}]},"188":{"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}]},"161":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"181":{"17":[{"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}]},"193":{"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}]},"200":{"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}]},"201":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"205":{"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}]},"230":{"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}]},"276":{"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}]},"235":{"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}]},"298":{"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}]},"316":{"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}]},"332":{"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}]},"381":{"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}]},"388":{"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}]},"403":{"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}]},"449":{"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}]},"445":{"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}]},"438":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"507":{"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}]},"525":{"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}]},"558":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":551,"81-120":23}},"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 indent":{"values":{"spaces":523}},"PHP keyword case":{"values":{"lower":193}},"Multiple statements on same line":{"values":{"no":119}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":17}},"Function has doc comment":{"values":{"yes":18}},"PHP type case":{"values":{"lower":19}},"Inline comment style":{"values":{"\/\/ ...":27}},"CamelCase method name":{"values":{"yes":17}},"Function opening brace placement":{"values":{"new line":15}},"Spaces after control structure open parenthesis":{"values":{"0":45,"newline":3}},"Spaces before control structure close parenthesis":{"values":[48]},"Blank lines at start of control structure":{"values":[52]},"Blank lines at end of control structure":{"values":[52]},"Control structure defined inline":{"values":{"no":52}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}},"Closure opening brace placement":{"values":{"same line":3}}},"errorCount":24,"warningCount":0,"fixableCount":24,"numTokens":3990},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/SearchHandler.php":{"hash":"46509d6f344ef5cfeae76626538d52c933188","errors":{"83":{"8":[{"message":"Parameter comment not aligned correctly; expected 37 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"91":{"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}]},"95":{"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}]},"145":{"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}]},"180":{"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}]},"305":{"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}]},"325":{"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}]},"348":{"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}]},"395":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"413":{"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}]},"428":{"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}]},"469":{"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}]},"502":{"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}]},"505":{"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}]},"546":{"17":[{"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}]},"560":{"21":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":555,"81-120":16}},"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 indent":{"values":{"spaces":521}},"PHP keyword case":{"values":{"lower":156}},"Multiple statements on same line":{"values":{"no":104}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":23}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":23}},"Spaces after control structure open parenthesis":{"values":{"0":32,"newline":1}},"Spaces before control structure close parenthesis":{"values":[33]},"Blank lines at start of control structure":{"values":[40]},"Blank lines at end of control structure":{"values":[40]},"Control structure defined inline":{"values":{"no":40}},"Inline comment style":{"values":{"\/\/ ...":48}},"CamelCase method name":{"values":{"yes":22}},"PHP constant case":{"values":{"lower":9}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"Closure opening brace placement":{"values":{"same line":2}}},"errorCount":16,"warningCount":0,"fixableCount":16,"numTokens":3797},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/Backend.php":{"hash":"1744d3c0cbf97e5ea30c46e63ec98a7333188","errors":{"139":{"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}]},"219":{"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}]},"308":{"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}]},"365":{"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}]},"368":{"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}]},"376":{"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}]},"395":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"420":{"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}]},"478":{"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}]},"505":{"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}]},"520":{"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}]},"566":{"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}]},"583":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"595":{"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}]},"618":{"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}]},"626":{"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}]},"650":{"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}]},"665":{"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}]},"670":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":613,"81-120":9}},"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 indent":{"values":{"spaces":564}},"PHP keyword case":{"values":{"lower":152}},"Multiple statements on same line":{"values":{"no":151}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":27}},"Function has doc comment":{"values":{"yes":25}},"Function opening brace placement":{"values":{"new line":17}},"CamelCase method name":{"values":{"yes":24}},"Spaces after control structure open parenthesis":{"values":{"0":23,"newline":1}},"Spaces before control structure close parenthesis":{"values":[24]},"Blank lines at start of control structure":{"values":[26]},"Blank lines at end of control structure":{"values":[26]},"Control structure defined inline":{"values":{"no":24}},"Inline comment style":{"values":{"\/\/ ...":11}},"Closure opening brace placement":{"values":{"same line":1}},"PHP type case":{"values":{"lower":4}}},"errorCount":19,"warningCount":0,"fixableCount":19,"numTokens":4533},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Solr\/HandlerMap.php":{"hash":"b8c8dde25d0541bd5e4a050df3fa114f33188","errors":{"144":{"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}]},"108":{"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}]},"106":{"17":[{"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}]},"122":{"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}]},"119":{"21":[{"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}]},"129":{"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}]},"136":{"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}]},"166":{"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}]},"164":{"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}]},"241":{"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}]},"262":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":246,"81-120":4}},"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 indent":{"values":{"spaces":206}},"PHP keyword case":{"values":{"lower":66}},"Multiple statements on same line":{"values":{"no":34}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"PHP type case":{"values":{"lower":7}},"Function opening brace placement":{"values":{"new line":9}},"CamelCase method name":{"values":{"yes":8}},"PHP constant case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[13]},"Spaces before control structure close parenthesis":{"values":[13]},"Blank lines at start of control structure":{"values":[13]},"Blank lines at end of control structure":{"values":[13]},"Control structure defined inline":{"values":{"no":13}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":11,"warningCount":0,"fixableCount":11,"numTokens":1544},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Summon\/Response\/RecordCollection.php":{"hash":"77803a691a79b3807a96f52ec059a24a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":117,"81-120":3}},"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 indent":{"values":{"spaces":78}},"PHP keyword case":{"values":{"lower":27}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":7}},"Inline comment style":{"values":{"\/\/ ...":1}},"CamelCase method name":{"values":{"yes":6}},"PHP constant case":{"values":{"lower":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":726},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Summon\/Response\/RecordCollectionFactory.php":{"hash":"74af87e7322e20b89f829ed9d7eb524033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":56,"81-120":4}},"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 indent":{"values":{"spaces":20}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":310},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Summon\/Backend.php":{"hash":"0e8dd61c0acea8f32538e3c1cec3560d33188","errors":{"77":{"8":[{"message":"Parameter comment not aligned correctly; expected 52 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"87":{"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}]},"111":{"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}]},"125":{"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}]},"153":{"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}]},"156":{"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}]},"204":{"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}]},"195":{"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}]},"232":{"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}]},"247":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":273,"81-120":6}},"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 indent":{"values":{"spaces":226}},"PHP keyword case":{"values":{"lower":84}},"Multiple statements on same line":{"values":{"no":63}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":13}},"Function has doc comment":{"values":{"yes":10}},"Spaces after control structure open parenthesis":{"values":[12]},"Spaces before control structure close parenthesis":{"values":[12]},"Blank lines at start of control structure":{"values":[16]},"Blank lines at end of control structure":{"values":[16]},"Control structure defined inline":{"values":{"no":10}},"CamelCase method name":{"values":{"yes":9}},"Function opening brace placement":{"values":{"new line":8}},"Inline comment style":{"values":{"\/\/ ...":8}}},"errorCount":10,"warningCount":0,"fixableCount":10,"numTokens":1898},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/Summon\/QueryBuilder.php":{"hash":"26fb3e04725b4ef323f9d044f1f661b633188","errors":{"122":{"17":[{"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}]},"141":{"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}]},"182":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":173,"81-120":5}},"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 indent":{"values":{"spaces":128}},"PHP keyword case":{"values":{"lower":44}},"Multiple statements on same line":{"values":{"no":31}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":16}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"Blank lines at start of control structure":{"values":[11]},"Blank lines at end of control structure":{"values":[11]},"Control structure defined inline":{"values":{"no":11}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1150},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/WorldCat\/Command\/GetHoldingsCommand.php":{"hash":"f7d8238bf99a6acd51f303268669a6c633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":63,"81-120":3}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":365},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/WorldCat\/Response\/XML\/Record.php":{"hash":"8e43f74b9b5f5a7706fe82e708b1197433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":375},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/WorldCat\/Response\/XML\/RecordCollection.php":{"hash":"1cc449e8e093dba60ce6d0e4c2703f7533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":75,"81-120":3}},"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 indent":{"values":{"spaces":37}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":413},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/WorldCat\/Response\/XML\/RecordCollectionFactory.php":{"hash":"471dca6a0f6454f159c753c4a509804a33188","errors":{"82":{"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}]},"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}]},"107":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":97,"81-120":5}},"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 indent":{"values":{"spaces":55}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"Closure opening brace placement":{"values":{"same line":1}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":632},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/WorldCat\/Backend.php":{"hash":"9dbe989050211e4b12444590875fca6f33188","errors":{"68":{"8":[{"message":"Parameter comment not aligned correctly; expected 52 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"78":{"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}]},"101":{"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}]},"148":{"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}]},"163":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":183,"81-120":5}},"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 indent":{"values":{"spaces":143}},"PHP keyword case":{"values":{"lower":42}},"Multiple statements on same line":{"values":{"no":29}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":8}},"Function has doc comment":{"values":{"yes":9}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":7}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":1128},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/WorldCat\/Connector.php":{"hash":"bf4f25cd481e8a56cd69ba9e6c33e92a33188","errors":{"95":{"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}]},"101":{"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}]},"168":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":155,"81-120":5}},"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 indent":{"values":{"spaces":118}},"PHP keyword case":{"values":{"lower":27}},"Multiple statements on same line":{"values":{"no":42}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"PHP type case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"Inline comment style":{"values":{"\/\/ ...":2}},"PHP constant case":{"values":{"lower":2}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1218},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/WorldCat\/QueryBuilder.php":{"hash":"f2b78c34064186b67233ca993f6578e433188","errors":{"136":{"17":[{"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}]},"155":{"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}]},"178":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":165,"81-120":7}},"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 indent":{"values":{"spaces":123}},"PHP keyword case":{"values":{"lower":44}},"Multiple statements on same line":{"values":{"no":32}},"Class has doc comment":{"values":{"yes":1}},"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}},"Inline comment style":{"values":{"\/\/ ...":16}},"Function has doc comment":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":4}},"Spaces after control structure open parenthesis":{"values":[10]},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[13]},"Blank lines at end of control structure":{"values":[13]},"Control structure defined inline":{"values":{"no":13}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1151},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/AbstractBackend.php":{"hash":"abf21aca41b0c330784342751cd31f8a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":105,"81-120":4}},"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 indent":{"values":{"spaces":66}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":2}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":580},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/AbstractHandlerMap.php":{"hash":"84f58b0264c97e1420188c85d7b4800933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":111,"81-120":3}},"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 indent":{"values":{"spaces":68}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"PHP type case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":670},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Backend\/BackendInterface.php":{"hash":"a75b0d58b5086ad8509abddce670837a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":78,"81-120":3}},"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 indent":{"values":{"spaces":39}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":428},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Command\/Feature\/QueryOffsetLimitTrait.php":{"hash":"d0afb2c9cd57aaec362713f303ba794233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":116,"81-120":3}},"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 indent":{"values":{"spaces":78}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"PHP type case":{"values":{"lower":5}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":614},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Command\/Feature\/RecordIdentifierTrait.php":{"hash":"60fd9ad7ff824d1015baedc7d9357a3c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":52,"81-120":3}},"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 indent":{"values":{"spaces":15}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":267},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Command\/AbstractBase.php":{"hash":"f14be9b535d82561f7668eebff25604833188","errors":{"175":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":197,"81-120":6}},"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 indent":{"values":{"spaces":159}},"PHP keyword case":{"values":{"lower":48}},"Multiple statements on same line":{"values":{"no":26}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":4}},"Function has doc comment":{"values":{"yes":11}},"PHP type case":{"values":{"lower":7}},"CamelCase method name":{"values":{"yes":10}},"Function opening brace placement":{"values":{"new line":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}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1130},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Command\/AlphabeticBrowseCommand.php":{"hash":"471f07af1d1afa27deaab4df854662bf33188","errors":{"91":{"8":[{"message":"Parameter comment not aligned correctly; expected 31 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":162,"81-120":4}},"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 indent":{"values":{"spaces":124}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":12}},"Inline comment style":{"values":{"\/\/ ...":1}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":905},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Command\/CallMethodCommand.php":{"hash":"595bb4d9587be5ff2b8f3815f2b41a6033188","errors":{"79":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"124":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"131":{"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}]},"135":{"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}]},"141":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":129,"81-120":4}},"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 indent":{"values":{"spaces":88}},"PHP keyword case":{"values":{"lower":32}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":3}},"Function has doc comment":{"values":{"yes":4}},"PHP type case":{"values":{"lower":5}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":2}},"Spaces after control structure open parenthesis":{"values":{"newline":1,"0":2}},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":784},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Command\/CommandInterface.php":{"hash":"ea7353a38c364d67a0f492b5619e12c833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":83,"81-120":3}},"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 indent":{"values":{"spaces":40}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":461},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Command\/GetIdsCommand.php":{"hash":"0bf6237d8a4eb4eb894a5f5679ef4a0633188","errors":{"109":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":102,"81-120":3}},"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 indent":{"values":{"spaces":57}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":4}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":620},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Command\/GetLuceneHelperCommand.php":{"hash":"c51dd77464c5011431696d25eee748d333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":431},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Command\/GetQueryBuilderCommand.php":{"hash":"e0f5845cffc2bc8e7564431fb6ae365333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":62,"81-120":3}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":366},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Command\/GetUniqueKeyCommand.php":{"hash":"78a8581f0e1956c4c221663b3116267633188","errors":{"62":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":57,"81-120":3}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":352},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Command\/RandomCommand.php":{"hash":"e8636c190c05e126ba74ee92a6079b3e33188","errors":{"145":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":164,"81-120":3}},"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 indent":{"values":{"spaces":119}},"PHP keyword case":{"values":{"lower":36}},"Multiple statements on same line":{"values":{"no":30}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":8}},"Spaces after control structure open parenthesis":{"values":[7]},"Spaces before control structure close parenthesis":{"values":[7]},"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}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1052},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Command\/RetrieveBatchCommand.php":{"hash":"528d6a0f6724e306d9890201d744b1e833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":116,"81-120":3}},"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 indent":{"values":{"spaces":73}},"PHP keyword case":{"values":{"lower":27}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":4}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":3}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":685},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Command\/RetrieveCommand.php":{"hash":"faedc88fe796cacc389ade688a35ff7033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":76,"81-120":3}},"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 indent":{"values":{"spaces":33}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":3}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":423},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Command\/SearchCommand.php":{"hash":"79d6fb34300ef5a8ea680e3f0d59fbbb33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":85,"81-120":3}},"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 indent":{"values":{"spaces":41}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":4}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":502},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Command\/SetRecordCollectionFactoryCommand.php":{"hash":"8e1f6fc5a442a0372e6752c9e17156c433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":79,"81-120":4}},"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 indent":{"values":{"spaces":41}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP type case":{"values":{"lower":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":429},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Command\/SimilarCommand.php":{"hash":"dbd2d1cfaa8f77963d30f06c6aa158ea33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":76,"81-120":3}},"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 indent":{"values":{"spaces":33}},"PHP keyword case":{"values":{"lower":13}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":3}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":423},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Command\/TermsCommand.php":{"hash":"e99c14ab7bf82216357f0299cbbae96a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":123,"81-120":4}},"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 indent":{"values":{"spaces":85}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":8}},"Inline comment style":{"values":{"\/\/ ...":1}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":678},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Exception\/ExceptionInterface.php":{"hash":"a8060f28610d2e0bde510887b7c4341b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":2}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":190},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Exception\/InvalidArgumentException.php":{"hash":"ef487487e2c1fbcaf6d412d64c1c286533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":36,"81-120":4}},"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}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":199},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Exception\/LogicException.php":{"hash":"2bf64234c4222179f975085000b9484533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":199},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Exception\/RuntimeException.php":{"hash":"9f157df27795f4425af9ed582901b90633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":199},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Feature\/ExtraRequestDetailsInterface.php":{"hash":"4c3f6aef375eff5f7ab1535f10ac963433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":50,"81-120":3}},"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 indent":{"values":{"spaces":12}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":258},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Feature\/GetIdsInterface.php":{"hash":"0a6d43997b68066860d4f83e2d87f7a733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":56,"81-120":3}},"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 indent":{"values":{"spaces":16}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":301},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Feature\/RandomInterface.php":{"hash":"95b1e4d4e0dd60d8893436ac95cfac7c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":53,"81-120":3}},"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 indent":{"values":{"spaces":14}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":283},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Feature\/RetrieveBatchInterface.php":{"hash":"b52f5f24c265c2b54c4936d32801a79833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":47,"81-120":3}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":256},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Feature\/SearchBackendEventManagerTrait.php":{"hash":"c132a3e8a78bb6fa4dbe613d990f4f3433188","errors":{"80":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":4}},"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 indent":{"values":{"spaces":35}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":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":1,"warningCount":0,"fixableCount":1,"numTokens":405},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Feature\/SimilarInterface.php":{"hash":"57d036b5b88e7df33d68ade97967935433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":47,"81-120":3}},"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 indent":{"values":{"spaces":9}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":3}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":256},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Query\/AbstractQuery.php":{"hash":"adf1f4864e25aa864517119009b4572233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":37,"81-120":3}},"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}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":196},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Query\/Query.php":{"hash":"2bf2e08513ea1e5ee5143371358838a333188","errors":{"82":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"153":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"182":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":176,"81-120":9}},"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 indent":{"values":{"spaces":145}},"PHP keyword case":{"values":{"lower":32}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"PHP constant case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":10}},"CamelCase method name":{"values":{"yes":9}},"Inline comment style":{"values":{"\/\/ ...":8}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1078},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Query\/QueryGroup.php":{"hash":"7c7631b53fdbfe85e19eb00fc059772333188","errors":{"115":{"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}]},"215":{"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}]},"250":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"260":{"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}]},"274":{"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}]},"284":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":267,"81-120":3}},"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 indent":{"values":{"spaces":228}},"PHP keyword case":{"values":{"lower":66}},"Multiple statements on same line":{"values":{"no":34}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":15}},"PHP constant case":{"values":{"lower":7}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":14}},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"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}},"CamelCase method name":{"values":{"yes":13}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":1549},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Query\/QueryInterface.php":{"hash":"968fcf99ca610331470aba71811d2dd233188","errors":{"49":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"68":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":360},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Query\/WorkKeysQuery.php":{"hash":"8cf3a270660b71a8ce7a856ec95a525033188","errors":{"150":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"175":{"8":[{"message":"Parameter comment not aligned correctly; expected 29 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":163,"81-120":5}},"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 indent":{"values":{"spaces":128}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"PHP type case":{"values":{"lower":11}},"Function opening brace placement":{"values":{"new line":10}},"CamelCase method name":{"values":{"yes":9}},"PHP constant case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":911},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Response\/AbstractJsonRecordCollectionFactory.php":{"hash":"54e13c348c79874a18772e1ccf76a2be33188","errors":{"82":{"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}]},"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}]},"107":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":109,"81-120":7}},"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 indent":{"values":{"spaces":70}},"PHP keyword case":{"values":{"lower":35}},"Multiple statements on same line":{"values":{"no":19}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"PHP constant case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"Closure opening brace placement":{"values":{"same line":1}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":2}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":703},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Response\/AbstractRecordCollection.php":{"hash":"492ec1c2345451ee03955a74c687a1d733188","errors":{"167":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"197":{"8":[{"message":"Parameter comment not aligned correctly; expected 39 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":268,"81-120":7}},"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 indent":{"values":{"spaces":232}},"PHP keyword case":{"values":{"lower":65}},"Multiple statements on same line":{"values":{"no":30}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":18}},"CamelCase method name":{"values":{"yes":18}},"Function opening brace placement":{"values":{"new line":18}},"PHP type case":{"values":{"lower":7}},"PHP constant case":{"values":{"lower":5}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[4]},"Blank lines at end of control structure":{"values":[4]},"Control structure defined inline":{"values":{"no":4}},"Inline comment style":{"values":{"\/\/ ...":2}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":1557},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Response\/JsonRecord.php":{"hash":"c9d8706a91f01b64c77de60ff05a3bd933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":67,"81-120":4}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}},"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":0,"warningCount":0,"fixableCount":0,"numTokens":380},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Response\/RecordCollectionFactoryInterface.php":{"hash":"61ad166a9b9d4c43585fd0a02feaeddf33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":45,"81-120":3}},"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 indent":{"values":{"spaces":8}},"PHP keyword case":{"values":{"lower":4}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":232},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Response\/RecordCollectionInterface.php":{"hash":"d3ed6ef7ed4a438532b95deeb5a5dfeb33188","errors":{"107":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":110,"81-120":6}},"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 indent":{"values":{"spaces":76}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"CamelCase method name":{"values":{"yes":10}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":608},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Response\/RecordInterface.php":{"hash":"47a35fd7142f9c0269ec02097bb830c533188","errors":{"61":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"95":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":92,"81-120":6}},"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 indent":{"values":{"spaces":56}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"PHP type case":{"values":{"lower":3}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":515},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Response\/RecordTrait.php":{"hash":"597db89167b577ea961d72200d47330533188","errors":{"83":{"8":[{"message":"Parameter comment not aligned correctly; expected 32 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"130":{"8":[{"message":"Parameter comment not aligned correctly; expected 22 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":131,"81-120":5}},"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 indent":{"values":{"spaces":96}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"PHP type case":{"values":{"lower":3}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":728},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Response\/SimpleRecord.php":{"hash":"14f3570f3c4a199cf654d2fd89f715a733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":3}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":358},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/ParamBag.php":{"hash":"7b13a8bd9aad378be06461399ff423d733188","errors":{"164":{"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}]},"169":{"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}]},"228":{"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}]},"259":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":241,"81-120":4}},"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 indent":{"values":{"spaces":198}},"PHP keyword case":{"values":{"lower":68}},"Multiple statements on same line":{"values":{"no":29}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":13}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":13}},"Spaces after control structure open parenthesis":{"values":[12]},"Spaces before control structure close parenthesis":{"values":[12]},"Blank lines at start of control structure":{"values":[14]},"Blank lines at end of control structure":{"values":[14]},"Control structure defined inline":{"values":{"no":14}},"CamelCase method name":{"values":{"yes":12}},"PHP constant case":{"values":{"lower":2}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1518},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/src\/VuFindSearch\/Service.php":{"hash":"676cc6b4d6907be6ed64ed53145c416133188","errors":{"83":{"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}]},"109":{"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}]},"154":{"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}]},"152":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":180,"81-120":4}},"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 indent":{"values":{"spaces":135}},"PHP keyword case":{"values":{"lower":48}},"Multiple statements on same line":{"values":{"no":32}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":4}},"Function has doc comment":{"values":{"yes":6}},"PHP constant case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":6}},"Spaces after control structure open parenthesis":{"values":[4]},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":3}},"CamelCase method name":{"values":{"yes":5}},"Inline comment style":{"values":{"\/\/ ...":4}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1195},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Blender\/BackendTest.php":{"hash":"1248b493bd6522038d71bab09d4445b833188","errors":{"574":{"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}]},"587":{"17":[{"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}]},"1085":{"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}]},"1101":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1115":{"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}]},"1123":{"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}]},"1121":{"17":[{"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}]},"1161":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1199":{"8":[{"message":"Parameter comment not aligned correctly; expected 24 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"1215":{"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}]},"1221":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":1212,"81-120":17}},"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 indent":{"values":{"spaces":1170}},"PHP keyword case":{"values":{"lower":182}},"Multiple statements on same line":{"values":{"no":243}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":35}},"Function has doc comment":{"values":{"yes":24}},"CamelCase method name":{"values":{"yes":24}},"PHP type case":{"values":{"lower":16}},"Function opening brace placement":{"values":{"new line":19}},"Spaces after control structure open parenthesis":{"values":[19]},"Spaces before control structure close parenthesis":{"values":[19]},"Blank lines at start of control structure":{"values":[20]},"Blank lines at end of control structure":{"values":[20]},"Control structure defined inline":{"values":{"no":20}},"Spacing between in\/decrementor and variable":{"values":[2]},"Inline comment style":{"values":{"\/\/ ...":1}},"Closure opening brace placement":{"values":{"same line":5}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":11,"warningCount":0,"fixableCount":11,"numTokens":9154},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/BrowZine\/Command\/LookupDoiCommandTest.php":{"hash":"cc5525b85e84a0e8c1bc714bd75b04dd33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":57,"81-120":3}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":403},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/BrowZine\/Command\/LookupIssnsCommandTest.php":{"hash":"769f3165a9478a929bb05d5206bb74b433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":57,"81-120":3}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":407},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/BrowZine\/Response\/RecordCollectionFactoryTest.php":{"hash":"81b7328cabe797b98d6a18e2db0b0d6233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":5}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":418},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/BrowZine\/Response\/RecordCollectionTest.php":{"hash":"e0fcf74f6d0a24708f87aa21e16a0f8f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":62,"81-120":3}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":415},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/BrowZine\/BackendTest.php":{"hash":"446d4cb830035290ab0aae10b190bf2b33188","errors":{"159":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":172,"81-120":7}},"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 indent":{"values":{"spaces":132}},"PHP keyword case":{"values":{"lower":52}},"Multiple statements on same line":{"values":{"no":55}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":9}},"Function opening brace placement":{"values":{"new line":9}},"Inline comment style":{"values":{"\/\/ ...":1}},"PHP constant case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"PHP type case":{"values":{"lower":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1420},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/BrowZine\/QueryBuilderTest.php":{"hash":"7623c406799c46aebfce9a94c2814c7c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":425},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/EDS\/Command\/AutocompleteCommandTest.php":{"hash":"a09e46a545e52fb559549ff6980e2bbb33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":60,"81-120":3}},"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 indent":{"values":{"spaces":21}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":426},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/EDS\/Command\/GetInfoCommandTest.php":{"hash":"9b3af9d41e0c32d8e1475c1cc6813fe033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":56,"81-120":3}},"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 indent":{"values":{"spaces":17}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":388},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/EDS\/Response\/RecordCollectionFactoryTest.php":{"hash":"76d27234002cca37d41919fc62e8a90833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":62,"81-120":6}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":389},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/EDS\/Response\/RecordCollectionTest.php":{"hash":"73ddc144b0dc694927f1cd487bc32ec633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":52,"81-120":3}},"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 indent":{"values":{"spaces":13}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":337},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/EDS\/BackendTest.php":{"hash":"efaae699711cc7027068b94e96884ee033188","errors":{"310":{"8":[{"message":"Parameter comment not aligned correctly; expected 75 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"324":{"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}]},"327":{"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}]},"331":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":331,"81-120":24}},"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 indent":{"values":{"spaces":311}},"PHP keyword case":{"values":{"lower":57}},"Multiple statements on same line":{"values":{"no":104}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":12}},"CamelCase method name":{"values":{"yes":12}},"Function opening brace placement":{"values":{"new line":11}},"PHP constant case":{"values":{"lower":20}},"Inline comment style":{"values":{"\/\/ ...":2}},"Spaces after control structure open parenthesis":{"values":[5]},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"PHP type case":{"values":{"lower":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":3048},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/EDS\/ConnectorTest.php":{"hash":"76ac6203b5be99120c599e0f00feb0b833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":126,"81-120":6}},"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 indent":{"values":{"spaces":87}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":34}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":4}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":980},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/EDS\/QueryBuilderTest.php":{"hash":"c75d30f3e66d2ccaf8e109debfe6feaa33188","errors":{"59":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":114,"81-120":4}},"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 indent":{"values":{"spaces":76}},"PHP keyword case":{"values":{"lower":20}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"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}},"PHP constant case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":716},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/EIT\/Response\/XML\/RecordCollectionFactoryTest.php":{"hash":"9e84ed1ce08438702eab6956401cfd6333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":62,"81-120":6}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":393},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/EIT\/Response\/XML\/RecordCollectionTest.php":{"hash":"7234de2ca56a6e018b56d3d95e8be3c833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":62,"81-120":3}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":419},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/EIT\/BackendTest.php":{"hash":"9ca77afe2ea0063fb522e3f390eb9dc233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":164,"81-120":6}},"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 indent":{"values":{"spaces":126}},"PHP keyword case":{"values":{"lower":39}},"Multiple statements on same line":{"values":{"no":52}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"Inline comment style":{"values":{"\/\/ ...":1}},"PHP type case":{"values":{"lower":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1395},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/EIT\/QueryBuilderTest.php":{"hash":"9212a9d95f8a2e3e748efa8ff94501a333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":63,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":2}},"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":0,"warningCount":0,"fixableCount":0,"numTokens":395},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/LibGuides\/Response\/RecordCollectionFactoryTest.php":{"hash":"471c1616df379abe568970a83b2c7b9c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":61,"81-120":5}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":403},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/LibGuides\/Response\/RecordCollectionTest.php":{"hash":"b0013c86a10ff07fc0a2960c3da0561833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":62,"81-120":3}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":415},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/LibGuides\/BackendTest.php":{"hash":"44f54983427a2f0fa5e7c35d65731ddb33188","errors":{"219":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":223,"81-120":12}},"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 indent":{"values":{"spaces":187}},"PHP keyword case":{"values":{"lower":68}},"Multiple statements on same line":{"values":{"no":74}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":12}},"CamelCase method name":{"values":{"yes":12}},"Function opening brace placement":{"values":{"new line":12}},"PHP constant case":{"values":{"lower":2}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"PHP type case":{"values":{"lower":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1995},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/LibGuides\/QueryBuilderTest.php":{"hash":"b07e50440118fbe00d20169819c0034633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":25}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":425},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Pazpar2\/BackendTest.php":{"hash":"7d3798f184fb18316394528a3bfd6aba33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":152,"81-120":9}},"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 indent":{"values":{"spaces":118}},"PHP keyword case":{"values":{"lower":30}},"Multiple statements on same line":{"values":{"no":36}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"PHP type case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1202},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Primo\/Response\/RecordCollectionFactoryTest.php":{"hash":"ce4ba7d21bd9cce1c469bf42d1b8ab4433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":6}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":376},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Primo\/Response\/RecordCollectionTest.php":{"hash":"064f2b01d9a4dc1eae32b4611c56308d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":51,"81-120":3}},"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 indent":{"values":{"spaces":12}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":320},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Primo\/BackendTest.php":{"hash":"36c47244d9762aae9dacc727fcd6034533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":301,"81-120":10}},"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 indent":{"values":{"spaces":267}},"PHP keyword case":{"values":{"lower":51}},"Multiple statements on same line":{"values":{"no":72}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"CamelCase method name":{"values":{"yes":11}},"Function opening brace placement":{"values":{"new line":11}},"PHP constant case":{"values":{"lower":13}},"PHP type case":{"values":{"lower":3}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":2311},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Primo\/ConnectorTest.php":{"hash":"e2644a9701ed16068a77269bc484f3dd33188","errors":{"213":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":193,"81-120":8}},"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 indent":{"values":{"spaces":146}},"PHP keyword case":{"values":{"lower":34}},"Multiple statements on same line":{"values":{"no":61}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"PHP constant case":{"values":{"lower":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}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1574},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Primo\/QueryBuilderTest.php":{"hash":"a9d80f3f8b1916d13b96f0c4d0d9902c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":74,"81-120":4}},"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 indent":{"values":{"spaces":34}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":18}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":572},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Solr\/Command\/RawJsonSearchCommandTest.php":{"hash":"6ebc284379649afb41c428a00ff37c1933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":5}},"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 indent":{"values":{"spaces":35}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":596},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Solr\/Command\/WriteDocumentCommandTest.php":{"hash":"541120459debfc9b158f6d1c7bd4068433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":77,"81-120":4}},"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 indent":{"values":{"spaces":38}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":606},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Solr\/Document\/CommitDocumentTest.php":{"hash":"e5c35712e4e080173d1fd7511857796f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":59,"81-120":3}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":334},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Solr\/Document\/DeleteDocumentTest.php":{"hash":"22223c4568dabfc9faa996d8a7dc2fdb33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":75,"81-120":4}},"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 indent":{"values":{"spaces":35}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":443},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Solr\/Document\/OptimizeDocumentTest.php":{"hash":"f6731ae18d90d74377fcb1c9dfe21c4933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":3}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":416},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Solr\/Document\/RawCSVDocumentTest.php":{"hash":"373daa19f6f131914502a511ac6a296e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":53,"81-120":3}},"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 indent":{"values":{"spaces":14}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":307},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Solr\/Document\/RawJSONDocumentTest.php":{"hash":"ae1f11dabef5e680162e54459d0cf7ef33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":53,"81-120":3}},"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 indent":{"values":{"spaces":14}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":307},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Solr\/Document\/RawXMLDocumentTest.php":{"hash":"02b1842f4f98c88c8b27194dc023938d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":54,"81-120":4}},"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 indent":{"values":{"spaces":14}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":321},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Solr\/Document\/UpdateDocumentTest.php":{"hash":"8444513b743c72b3fc78633ff8fbd9ac33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":62,"81-120":5}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":420},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Solr\/Record\/SerializableRecordTest.php":{"hash":"63d60eae693e491d081d2701821ef88333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":49,"81-120":3}},"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 indent":{"values":{"spaces":11}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":296},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Solr\/Response\/Json\/RecordCollectionFactoryTest.php":{"hash":"6f758b3947a02b40bae4c08f36e8314633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":60,"81-120":6}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":429},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Solr\/Response\/Json\/SpellcheckTest.php":{"hash":"532d06ddb74a4e308fe0cb7601ee1e5333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":119,"81-120":3}},"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 indent":{"values":{"spaces":80}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":23}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":878},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Solr\/Response\/Json\/TermsTest.php":{"hash":"cf166306a751d1a6823202665203007433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":62,"81-120":4}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":441},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Solr\/Response\/Json\/NamedListTest.php":{"hash":"56323312579f8b8c67d2577bcf30bd4e33188","errors":{"57":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":109,"81-120":7}},"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 indent":{"values":{"spaces":74}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":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}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":821},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Solr\/Response\/Json\/RecordCollectionTest.php":{"hash":"487f166a0582728090d3b83d2da3a8bc33188","errors":{"101":{"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}]},"231":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":262,"81-120":7}},"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 indent":{"values":{"spaces":224}},"PHP keyword case":{"values":{"lower":48}},"Multiple statements on same line":{"values":{"no":80}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":9}},"Function opening brace placement":{"values":{"new line":9}},"PHP constant case":{"values":{"lower":3}},"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}},"Spacing between in\/decrementor and variable":{"values":[2]},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":2081},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Solr\/BackendTest.php":{"hash":"08a6e163f40a7dc26fc8d54ce196f00433188","errors":{"514":{"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}]},"529":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":674,"81-120":21}},"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 indent":{"values":{"spaces":641}},"PHP keyword case":{"values":{"lower":126}},"Multiple statements on same line":{"values":{"no":194}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":27}},"CamelCase method name":{"values":{"yes":27}},"PHP type case":{"values":{"lower":28}},"Function opening brace placement":{"values":{"new line":27}},"PHP constant case":{"values":{"lower":8}},"Closure opening brace placement":{"values":{"same line":3}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"Inline comment style":{"values":{"\/\/ ...":10}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":5589},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Solr\/ConnectorTest.php":{"hash":"78083425534d248ab6ae566325ef1d5133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":323,"81-120":11}},"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 indent":{"values":{"spaces":286}},"PHP keyword case":{"values":{"lower":71}},"Multiple statements on same line":{"values":{"no":104}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":13}},"CamelCase method name":{"values":{"yes":13}},"Function opening brace placement":{"values":{"new line":13}},"PHP constant case":{"values":{"lower":12}},"Inline comment style":{"values":{"\/\/ ...":8}},"Closure opening brace placement":{"values":{"same line":4}},"PHP type case":{"values":{"lower":2}},"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":0,"warningCount":0,"fixableCount":0,"numTokens":2678},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Solr\/HandlerMapTest.php":{"hash":"8747c6e69d099c22bf0a5921fea68f9833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":188,"81-120":3}},"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 indent":{"values":{"spaces":149}},"PHP keyword case":{"values":{"lower":29}},"Multiple statements on same line":{"values":{"no":34}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"PHP constant case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1321},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Solr\/LuceneSyntaxHelperTest.php":{"hash":"223b5d65a95eba5607e686322cabe8e633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":471,"81-120":11}},"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 indent":{"values":{"spaces":441}},"PHP keyword case":{"values":{"lower":71}},"Multiple statements on same line":{"values":{"no":89}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":17}},"CamelCase method name":{"values":{"yes":17}},"PHP type case":{"values":{"lower":26}},"Function opening brace placement":{"values":{"new line":17}},"Inline comment style":{"values":{"\/\/ ...":32}},"PHP constant case":{"values":{"lower":12}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":3508},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Solr\/QueryBuilderTest.php":{"hash":"96ebbf055e09d5f4323de26caa4c2c0c33188","errors":{"153":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"163":{"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}]},"185":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"194":{"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}]},"811":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":911,"81-120":22}},"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 indent":{"values":{"spaces":889}},"PHP keyword case":{"values":{"lower":152}},"Multiple statements on same line":{"values":{"no":155}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":27}},"CamelCase method name":{"values":{"yes":27}},"Function opening brace placement":{"values":{"new line":25}},"Inline comment style":{"values":{"\/\/ ...":66}},"Spaces after control structure open parenthesis":{"values":{"0":8,"newline":2}},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[12]},"Blank lines at end of control structure":{"values":[12]},"Control structure defined inline":{"values":{"no":12}},"PHP constant case":{"values":{"lower":23}},"PHP type case":{"values":{"lower":2}}},"errorCount":5,"warningCount":0,"fixableCount":5,"numTokens":6644},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Solr\/SearchHandlerTest.php":{"hash":"b52e85ebc53545466b7f3a5b5d16a73b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":153,"81-120":12}},"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 indent":{"values":{"spaces":123}},"PHP keyword case":{"values":{"lower":23}},"Multiple statements on same line":{"values":{"no":22}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1105},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Solr\/SimilarBuilderTest.php":{"hash":"2c9efaf7a0567c8a90d7b35e64af8b5633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":104,"81-120":3}},"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 indent":{"values":{"spaces":63}},"PHP keyword case":{"values":{"lower":18}},"Multiple statements on same line":{"values":{"no":33}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}},"PHP constant case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":823},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Summon\/Response\/RecordCollectionFactoryTest.php":{"hash":"7173ff4d2ef0f4601eae7eacf648b19c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":62,"81-120":6}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":389},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Summon\/Response\/RecordCollectionTest.php":{"hash":"f4e9aa7a633a9d52a1adf2be5826b27233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":55,"81-120":3}},"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 indent":{"values":{"spaces":16}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":385},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Summon\/BackendTest.php":{"hash":"268f536146be5a1ccbf2911e3beac80c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":231,"81-120":13}},"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 indent":{"values":{"spaces":198}},"PHP keyword case":{"values":{"lower":56}},"Multiple statements on same line":{"values":{"no":87}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"CamelCase method name":{"values":{"yes":11}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":11}},"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}},"PHP constant case":{"values":{"lower":5}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":2206},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/Summon\/QueryBuilderTest.php":{"hash":"e277d4b42714f38ad3f5ba08ac8934ba33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":4}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":2}},"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":0,"warningCount":0,"fixableCount":0,"numTokens":410},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/WorldCat\/Command\/GetHoldingsCommandTest.php":{"hash":"8c3269f420e04911e421524e4311546333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":3}},"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 indent":{"values":{"spaces":34}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":541},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/WorldCat\/Response\/XML\/RecordCollectionFactoryTest.php":{"hash":"d7d45e9742181c45c375394f40cbbb9433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":58,"81-120":6}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":9}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":376},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/WorldCat\/BackendTest.php":{"hash":"9d754d0c2abc17d9d302fd724d4bdf0333188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":141,"81-120":5}},"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 indent":{"values":{"spaces":102}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":43}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1172},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/WorldCat\/ConnectorTest.php":{"hash":"41f6ed817688e4622c3ad2e6801e41b833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":135,"81-120":10}},"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 indent":{"values":{"spaces":103}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":41}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":6}},"PHP constant case":{"values":{"lower":2}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1190},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/WorldCat\/QueryBuilderTest.php":{"hash":"dfc95a7de7d70ce7892f45dd6f480d7c33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":83,"81-120":5}},"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 indent":{"values":{"spaces":46}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":2}},"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":0,"warningCount":0,"fixableCount":0,"numTokens":542},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Backend\/AbstractHandlerMapTest.php":{"hash":"15023fad4e37248157046ef5e58966b933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":114,"81-120":3}},"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 indent":{"values":{"spaces":74}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":30}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":992},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Command\/RandomCommandTest.php":{"hash":"f2f4bac988039a20007f1ef7e346e5a033188","errors":{"167":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":176,"81-120":13}},"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 indent":{"values":{"spaces":145}},"PHP keyword case":{"values":{"lower":34}},"Multiple statements on same line":{"values":{"no":56}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":5}},"Function opening brace placement":{"values":{"new line":5}},"PHP constant case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1720},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Command\/RetrieveBatchCommandTest.php":{"hash":"0b2f8a97d63e28534c0de23f6e55478433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":116,"81-120":9}},"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 indent":{"values":{"spaces":82}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":34}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1003},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Command\/RetrieveCommandTest.php":{"hash":"d7c51e47e08de14e2f2a33e181abbec133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":80,"81-120":5}},"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 indent":{"values":{"spaces":42}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":585},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Command\/SearchCommandTest.php":{"hash":"55dedc9e9bdddf074a513333288e24cd33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":191,"81-120":5}},"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 indent":{"values":{"spaces":149}},"PHP keyword case":{"values":{"lower":37}},"Multiple statements on same line":{"values":{"no":52}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"CamelCase method name":{"values":{"yes":10}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":10}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1461},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Command\/SetRecordCollectionFactoryCommandTest.php":{"hash":"5de0870dadf42a1be62f1ecb4ddd98a833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":74,"81-120":4}},"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 indent":{"values":{"spaces":35}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":526},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Command\/SimilarCommandTest.php":{"hash":"cd9702fc2e2c6a34288f2b7dde582c9f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":148,"81-120":4}},"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 indent":{"values":{"spaces":108}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":37}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":8}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1052},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Command\/TermsCommandTest.php":{"hash":"c30e24eb596dfb3355cfd302a21bb53a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":81,"81-120":3}},"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 indent":{"values":{"spaces":41}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":17}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":609},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Command\/AlphabeticBrowseCommandTest.php":{"hash":"e8bb61dfc24ece1bf669bb4c8b015f4733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":73,"81-120":3}},"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 indent":{"values":{"spaces":34}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":495},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Command\/GetIdsCommandTest.php":{"hash":"e68d7e4ee005f810101c926883075dd833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":109,"81-120":5}},"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 indent":{"values":{"spaces":70}},"PHP keyword case":{"values":{"lower":22}},"Multiple statements on same line":{"values":{"no":26}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":889},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Command\/GetLuceneHelperCommandTest.php":{"hash":"8b4f243f5d8a5dae609c78ecd7cfd7ac33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":94,"81-120":5}},"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 indent":{"values":{"spaces":57}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":750},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Command\/GetQueryBuilderCommandTest.php":{"hash":"2893814be8d46a682b2ad8fcb1b5ec4033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":75,"81-120":4}},"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 indent":{"values":{"spaces":37}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":551},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Command\/GetUniqueKeyCommandTest.php":{"hash":"1edb2e1036cfeff93f7e095f5debf03133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":93,"81-120":4}},"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 indent":{"values":{"spaces":55}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":728},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Query\/QueryGroupTest.php":{"hash":"0f6a74a84581b14de5eff256271b706e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":165,"81-120":12}},"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 indent":{"values":{"spaces":134}},"PHP keyword case":{"values":{"lower":39}},"Multiple statements on same line":{"values":{"no":51}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"CamelCase method name":{"values":{"yes":10}},"Function opening brace placement":{"values":{"new line":10}},"Inline comment style":{"values":{"\/\/ ...":7}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1255},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Query\/QueryTest.php":{"hash":"b12d5f2be3b3c90663c5d12805b478fb33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":158,"81-120":5}},"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 indent":{"values":{"spaces":121}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":47}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"Inline comment style":{"values":{"\/\/ ...":5}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1150},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/Response\/SimpleRecordTest.php":{"hash":"d58a57026397200176cfe3dfcfaea22b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":4}},"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 indent":{"values":{"spaces":31}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":10}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"Function opening brace placement":{"values":{"new line":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":428},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/ParamBagTest.php":{"hash":"14348ee43ab1bc23778f139090b1e6f133188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":134,"81-120":6}},"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 indent":{"values":{"spaces":98}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":44}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"PHP constant case":{"values":{"lower":4}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1169},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/tests\/unit-tests\/src\/VuFindTest\/SearchServiceTest.php":{"hash":"e106038bc8aa14b97296c7ea4f46977633188","errors":{"155":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":150,"81-120":12}},"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 indent":{"values":{"spaces":118}},"PHP keyword case":{"values":{"lower":28}},"Multiple statements on same line":{"values":{"no":42}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":2}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1231},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindSearch\/Module.php":{"hash":"33a7c593c39f1a9e69e99613abd104fc33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":4}},"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 indent":{"values":{"spaces":15}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":346},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/Minify\/CSS.php":{"hash":"a1b8ed3f61875671b950b9f3bb6ef18033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":50,"81-120":3}},"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 indent":{"values":{"spaces":13}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":275},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/Minify\/PathConverter.php":{"hash":"fd73fc5042d9b1d9b74704b082045c9033188","errors":{"85":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":79,"81-120":5}},"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 indent":{"values":{"spaces":44}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":519},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/View\/Helper\/ConcatTrait.php":{"hash":"29af22b420e366b262293b00876e0ea633188","errors":{"157":{"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}]},"158":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"163":{"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}]},"240":{"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}]},"247":{"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}]},"272":{"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}]},"284":{"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}]},"288":{"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}]},"298":{"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}]},"326":{"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}]},"337":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"355":{"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}]},"461":{"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}]},"456":{"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}]},"477":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":437,"81-120":17}},"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 indent":{"values":{"spaces":404}},"PHP keyword case":{"values":{"lower":116}},"Multiple statements on same line":{"values":{"no":96}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":17}},"CamelCase method name":{"values":{"yes":17}},"Function opening brace placement":{"values":{"new line":12}},"Inline comment style":{"values":{"\/\/ ...":18}},"PHP constant case":{"values":{"lower":16}},"Spaces after control structure open parenthesis":{"values":{"0":24,"newline":2}},"Spaces before control structure close parenthesis":{"values":[26]},"Blank lines at start of control structure":{"values":[33]},"Blank lines at end of control structure":{"values":[33]},"Control structure defined inline":{"values":{"no":27}}},"errorCount":15,"warningCount":0,"fixableCount":15,"numTokens":3154},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/View\/Helper\/FootScript.php":{"hash":"31867a951f494df76694c631e26a25a433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":38,"81-120":5}},"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 indent":{"values":{"spaces":1}},"PHP keyword case":{"values":{"lower":3}},"Multiple statements on same line":{"values":{"no":1}},"Class has doc comment":{"values":{"yes":1}},"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}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":212},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/View\/Helper\/HeadLink.php":{"hash":"88eb8867cdcd47050a257b14596ff85733188","errors":{"128":{"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}]},"156":{"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}]},"214":{"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}]},"229":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":208,"81-120":8}},"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 indent":{"values":{"spaces":170}},"PHP keyword case":{"values":{"lower":52}},"Multiple statements on same line":{"values":{"no":38}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"PHP constant case":{"values":{"lower":3}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":7}},"Inline comment style":{"values":{"\/\/ ...":3}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1386},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/View\/Helper\/HeadScript.php":{"hash":"fe271ef79406c62f90f4b05d2821bf3e33188","errors":{"153":{"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}]},"145":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"216":{"8":[{"message":"Parameter comment not aligned correctly; expected 27 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"227":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":215,"81-120":8}},"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 indent":{"values":{"spaces":177}},"PHP keyword case":{"values":{"lower":54}},"Multiple statements on same line":{"values":{"no":35}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":10}},"PHP constant case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":9}},"CamelCase method name":{"values":{"yes":9}},"Inline comment style":{"values":{"\/\/ ...":4}},"Spaces after control structure open parenthesis":{"values":{"0":4,"newline":1}},"Spaces before control structure close parenthesis":{"values":[5]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}},"PHP type case":{"values":{"lower":1}}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1478},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/View\/Helper\/ImageLink.php":{"hash":"dfc1548f79ae544788e3e199d41aec5f33188","errors":{"74":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":82,"81-120":4}},"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 indent":{"values":{"spaces":46}},"PHP keyword case":{"values":{"lower":14}},"Multiple statements on same line":{"values":{"no":15}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":2}},"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}},"PHP constant case":{"values":{"lower":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":543},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/View\/Helper\/ImageLinkFactory.php":{"hash":"f16cfec01d3ffb2b91c51205d973c72f33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":414},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/View\/Helper\/InlineScript.php":{"hash":"05ca5d10dd6a83a104b9c2b074179b8b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":60,"81-120":3}},"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 indent":{"values":{"spaces":23}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":351},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/View\/Helper\/ParentTemplate.php":{"hash":"919e363d02050ad9b23f1404345d5f9633188","errors":{"81":{"16":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"87":{"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}]},"90":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":81,"81-120":4}},"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 indent":{"values":{"spaces":43}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"PHP constant case":{"values":{"lower":2}},"Inline comment style":{"values":{"\/\/ ...":2}},"Spaces after control structure open parenthesis":{"values":{"newline":1,"0":1}},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":523},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/View\/Helper\/ParentTemplateFactory.php":{"hash":"5e14400bbef6ca28be00d9894b3b16f633188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":418},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/View\/Helper\/PipelineInjectorFactory.php":{"hash":"748ee22f5d93f66eacf70a60366473a233188","errors":{"77":{"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}]},"102":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":104,"81-120":4}},"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 indent":{"values":{"spaces":61}},"PHP keyword case":{"values":{"lower":30}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"PHP constant case":{"values":{"lower":3}},"Spaces after control structure open parenthesis":{"values":[6]},"Spaces before control structure close parenthesis":{"values":[6]},"Blank lines at start of control structure":{"values":[6]},"Blank lines at end of control structure":{"values":[6]},"Control structure defined inline":{"values":{"no":6}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}},"PHP type case":{"values":{"lower":1}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":761},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/View\/Helper\/RelativePathTrait.php":{"hash":"4593d98eb0bcd59a000394462657682933188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":48,"81-120":4}},"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 indent":{"values":{"spaces":12}},"PHP keyword case":{"values":{"lower":5}},"Multiple statements on same line":{"values":{"no":2}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":273},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/View\/Helper\/SetupThemeResources.php":{"hash":"5b6114f3d89b3a825a5efa496fdfc02033188","errors":{"77":{"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}]},"124":{"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}]},"143":{"21":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":165,"81-120":10}},"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 indent":{"values":{"spaces":132}},"PHP keyword case":{"values":{"lower":37}},"Multiple statements on same line":{"values":{"no":29}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":2}},"Inline comment style":{"values":{"\/\/ ...":15}},"Spaces after control structure open parenthesis":{"values":[10]},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[11]},"Blank lines at end of control structure":{"values":[11]},"Control structure defined inline":{"values":{"no":11}},"CamelCase method name":{"values":{"yes":3}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":1200},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/View\/Helper\/SetupThemeResourcesFactory.php":{"hash":"ca100b6b87098293dd6e5df7ca4fac2d33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":414},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/View\/Helper\/Slot.php":{"hash":"4fe9ad6ed7c955431e9ba9606ab510b933188","errors":{"93":{"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}]},"139":{"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}]},"142":{"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}]},"172":{"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}]},"190":{"9":[{"message":"No blank line found after control structure","source":"Squiz.WhiteSpace.ControlStructureSpacing.NoLineAfterClose","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"208":{"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}]},"241":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":235,"81-120":7}},"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 indent":{"values":{"spaces":202}},"PHP keyword case":{"values":{"lower":78}},"Multiple statements on same line":{"values":{"no":50}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Constant name case":{"values":{"upper":3}},"Function has doc comment":{"values":{"yes":11}},"PHP constant case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":11}},"Spaces after control structure open parenthesis":{"values":[9]},"Spaces before control structure close parenthesis":{"values":[9]},"Blank lines at start of control structure":{"values":[12]},"Blank lines at end of control structure":{"values":[12]},"Control structure defined inline":{"values":{"no":12}},"CamelCase method name":{"values":{"yes":9}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}}},"errorCount":7,"warningCount":0,"fixableCount":7,"numTokens":1666},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/View\/Helper\/TemplatePath.php":{"hash":"5d68263854f093bbb35dd2d311dae3bf33188","errors":{"98":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":89,"81-120":4}},"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 indent":{"values":{"spaces":52}},"PHP keyword case":{"values":{"lower":15}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":2}},"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":1,"warningCount":0,"fixableCount":1,"numTokens":551},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/View\/Helper\/TemplatePathFactory.php":{"hash":"09fcc68a5c7d4ab36179792fcc63a34d33188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":68,"81-120":3}},"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 indent":{"values":{"spaces":26}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":418},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/AbstractCssPreCompiler.php":{"hash":"f9e1955e6dcbde5a35620f31a4f6874433188","errors":{"155":{"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}]},"181":{"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}]},"175":{"17":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"206":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":202,"81-120":3}},"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 indent":{"values":{"spaces":164}},"PHP keyword case":{"values":{"lower":43}},"Multiple statements on same line":{"values":{"no":31}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"PHP constant case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":8}},"CamelCase method name":{"values":{"yes":8}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":{"0":6,"newline":1}},"Spaces before control structure close parenthesis":{"values":[7]},"Blank lines at start of control structure":{"values":[7]},"Blank lines at end of control structure":{"values":[7]},"Control structure defined inline":{"values":{"no":7}},"Inline comment style":{"values":{"\/\/ ...":4}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":4,"warningCount":0,"fixableCount":4,"numTokens":1244},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/AbstractThemeUtility.php":{"hash":"2a8a4ebe1167d5ccca6ebe99e4338b8633188","errors":{"91":{"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}]},"109":{"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}]},"96":{"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}]},"101":{"23":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"135":{"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}]},"127":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":140,"81-120":3}},"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 indent":{"values":{"spaces":103}},"PHP keyword case":{"values":{"lower":38}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":5}},"Function has doc comment":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":5}},"CamelCase method name":{"values":{"yes":4}},"Spaces after control structure open parenthesis":{"values":{"0":11,"newline":1}},"Spaces before control structure close parenthesis":{"values":[12]},"Blank lines at start of control structure":{"values":[12]},"Blank lines at end of control structure":{"values":[12]},"Control structure defined inline":{"values":{"no":12}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":2}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":855},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/GeneratorInterface.php":{"hash":"b714b5a7f0be16db9c42d033b4e06ad233188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":60,"81-120":3}},"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 indent":{"values":{"spaces":22}},"PHP keyword case":{"values":{"lower":9}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":321},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/Initializer.php":{"hash":"f246bed4555cd4a9f5a6066bd17dfb9033188","errors":{"102":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"103":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"104":{"10":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 3","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"105":{"10":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 3","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"106":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"107":{"10":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 3","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"108":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"109":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"110":{"10":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 3","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"111":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"112":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"113":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"114":{"10":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 3","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"115":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"116":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"118":{"8":[{"message":"Parameter comment not aligned correctly; expected 54 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"162":{"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}]},"198":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"208":{"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}]},"222":{"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}]},"237":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"245":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"303":{"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}]},"351":{"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}]},"367":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":375,"81-120":19}},"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 indent":{"values":{"spaces":349}},"PHP keyword case":{"values":{"lower":108}},"Multiple statements on same line":{"values":{"no":86}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":9}},"Function has doc comment":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"Inline comment style":{"values":{"\/\/ ...":44}},"Spaces after control structure open parenthesis":{"values":{"0":28,"newline":2}},"Spaces before control structure close parenthesis":{"values":[30]},"Blank lines at start of control structure":{"values":[34]},"Blank lines at end of control structure":{"values":[34]},"Control structure defined inline":{"values":{"no":28}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}},"CamelCase method name":{"values":{"yes":7}}},"errorCount":25,"warningCount":0,"fixableCount":25,"numTokens":2766},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/InjectTemplateListener.php":{"hash":"621ccaa84467a7fc491d28a7aa73859333188","errors":{"87":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":78,"81-120":5}},"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 indent":{"values":{"spaces":40}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Spaces after control structure open parenthesis":{"values":[2]},"Spaces before control structure close parenthesis":{"values":[2]},"Blank lines at start of control structure":{"values":[2]},"Blank lines at end of control structure":{"values":[2]},"Control structure defined inline":{"values":{"no":2}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":457},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/InjectTemplateListenerFactory.php":{"hash":"41c749598b020662b86cbdeedbbe3fe033188","errors":{"70":{"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}]},"90":{"17":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":90,"81-120":1}},"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 indent":{"values":{"spaces":46}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":3}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}},"Inline comment style":{"values":{"\/\/ ...":2}},"Closure opening brace placement":{"values":{"same line":2}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":598},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/MixinGenerator.php":{"hash":"636b199cf349802756a6dbc7c405364133188","errors":{"61":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":63,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":11}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":429},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/Mobile.php":{"hash":"36a48d179ffcb5b2031b0976db23721b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":96,"81-120":4}},"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 indent":{"values":{"spaces":53}},"PHP keyword case":{"values":{"lower":16}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":3}},"Function has doc comment":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"CamelCase method name":{"values":{"yes":3}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":505},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/ResourceContainer.php":{"hash":"6038e742cb3f3262446c0e20ad4e530933188","errors":{"95":{"8":[{"message":"Parameter comment not aligned correctly; expected 26 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","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}]},"115":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"138":{"8":[{"message":"Parameter comment not aligned correctly; expected 30 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"168":{"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}]},"248":{"25":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"289":{"8":[{"message":"Parameter comment not aligned correctly; expected 25 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"321":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"327":{"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}]},"408":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":387,"81-120":8}},"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 indent":{"values":{"spaces":352}},"PHP keyword case":{"values":{"lower":126}},"Multiple statements on same line":{"values":{"no":61}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":8}},"Function has doc comment":{"values":{"yes":18}},"CamelCase method name":{"values":{"yes":18}},"Function opening brace placement":{"values":{"new line":18}},"Spaces after control structure open parenthesis":{"values":{"0":26,"newline":2}},"Spaces before control structure close parenthesis":{"values":[28]},"Blank lines at start of control structure":{"values":[32]},"Blank lines at end of control structure":{"values":[32]},"Control structure defined inline":{"values":{"no":32}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":3}},"Inline comment style":{"values":{"\/\/ ...":7}},"PHP type case":{"values":{"lower":1}},"Closure opening brace placement":{"values":{"same line":1}}},"errorCount":10,"warningCount":0,"fixableCount":10,"numTokens":2626},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/ScssCompiler.php":{"hash":"33b5d482e9ed72fcec1958fafd30861433188","errors":{"94":{"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}]},"104":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":97,"81-120":5}},"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 indent":{"values":{"spaces":61}},"PHP keyword case":{"values":{"lower":25}},"Multiple statements on same line":{"values":{"no":25}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":4}},"Spaces after control structure open parenthesis":{"values":[8]},"Spaces before control structure close parenthesis":{"values":[8]},"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}},"PHP constant case":{"values":{"lower":4}}},"errorCount":2,"warningCount":0,"fixableCount":2,"numTokens":742},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/ThemeCompiler.php":{"hash":"e4550a06bef1cad3beff770808e0bce433188","errors":{"61":{"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}]},"74":{"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}]},"70":{"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}]},"88":{"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":{"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}]},"144":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":132,"81-120":8}},"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 indent":{"values":{"spaces":99}},"PHP keyword case":{"values":{"lower":43}},"Multiple statements on same line":{"values":{"no":27}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":3}},"Inline comment style":{"values":{"\/\/ ...":10}},"Blank lines at start of control structure":{"values":[13]},"Blank lines at end of control structure":{"values":[13]},"Spaces after control structure open parenthesis":{"values":[12]},"Spaces before control structure close parenthesis":{"values":[12]},"Control structure defined inline":{"values":{"no":11}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":930},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/ThemeGenerator.php":{"hash":"770cf641dd18aabafdcd4a397593fb0d33188","errors":{"85":{"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}]},"113":{"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}]},"138":{"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}]},"159":{"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}]},"152":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"164":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":152,"81-120":7}},"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 indent":{"values":{"spaces":113}},"PHP keyword case":{"values":{"lower":40}},"Multiple statements on same line":{"values":{"no":43}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"PHP constant case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":3}},"CamelCase method name":{"values":{"yes":2}},"Inline comment style":{"values":{"\/\/ ...":6}},"Spaces after control structure open parenthesis":{"values":{"0":9,"newline":1}},"Spaces before control structure close parenthesis":{"values":[10]},"Blank lines at start of control structure":{"values":[11]},"Blank lines at end of control structure":{"values":[11]},"Control structure defined inline":{"values":{"no":11}},"Use of ELSE IF or ELSEIF":{"values":{"elseif":1}}},"errorCount":6,"warningCount":0,"fixableCount":6,"numTokens":1258},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/ThemeGeneratorFactory.php":{"hash":"613eabbc2a6e0d97aed9aa1fc275c9e633188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":69,"81-120":3}},"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 indent":{"values":{"spaces":27}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":423},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/ThemeInfo.php":{"hash":"af6fea037095aacf41bda515277cbdcf33188","errors":{"162":{"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}]},"225":{"8":[{"message":"Parameter comment not aligned correctly; expected 20 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"254":{"21":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"281":{"8":[{"message":"Parameter comment not aligned correctly; expected 35 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"283":{"8":[{"message":"Parameter comment not aligned correctly; expected 35 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"284":{"8":[{"message":"Parameter comment not aligned correctly; expected 35 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"285":{"8":[{"message":"Parameter comment not aligned correctly; expected 35 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"315":{"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}]},"311":{"25":[{"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}]},"329":{"8":[{"message":"Parameter comment not aligned correctly; expected 42 spaces but found 1","source":"PEAR.Commenting.FunctionComment.ParamCommentAlignment","listener":"PHP_CodeSniffer\\Standards\\PEAR\\Sniffs\\Commenting\\FunctionCommentSniff","severity":0,"fixable":true}]},"370":{"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}]},"361":{"21":[{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":324,"81-120":9}},"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 indent":{"values":{"spaces":289}},"PHP keyword case":{"values":{"lower":93}},"Multiple statements on same line":{"values":{"no":68}},"Class has doc comment":{"values":{"yes":1}},"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 constant case":{"values":{"lower":9}},"Inline comment style":{"values":{"\/\/ ...":11}},"Constant name case":{"values":{"upper":1}},"Function has doc comment":{"values":{"yes":12}},"Function opening brace placement":{"values":{"new line":12}},"CamelCase method name":{"values":{"yes":11}},"Spaces after control structure open parenthesis":{"values":{"0":21,"newline":1}},"Spaces before control structure close parenthesis":{"values":[22]},"Blank lines at start of control structure":{"values":[22]},"Blank lines at end of control structure":{"values":[22]},"Control structure defined inline":{"values":{"no":23}},"PHP type case":{"values":{"lower":5}}},"errorCount":12,"warningCount":0,"fixableCount":12,"numTokens":2237},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/ThemeInfoFactory.php":{"hash":"1a357889b035125c8d1867a8aec7a96d33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":77,"81-120":6}},"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 indent":{"values":{"spaces":38}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}},"Inline comment style":{"values":{"\/\/ ...":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":512},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/src\/VuFindTheme\/ThemeInfoInjectorFactory.php":{"hash":"d182b8cafdcb44e426b10c379a7706c033188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":403},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/ParentTemplateTest.php":{"hash":"98ed7892b704340674487c765ad1ac3f33188","errors":{"81":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":129,"81-120":5}},"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 indent":{"values":{"spaces":93}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":20}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":2}},"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}},"Spacing between in\/decrementor and variable":{"values":[1]}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":834},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/SetupThemeResourcesTest.php":{"hash":"106cdd7606198b9f4e812501f6f26bc633188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":133,"81-120":12}},"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 indent":{"values":{"spaces":103}},"PHP keyword case":{"values":{"lower":31}},"Multiple statements on same line":{"values":{"no":31}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"Function opening brace placement":{"values":{"new line":7}},"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}},"Inline comment style":{"values":{"\/\/ ...":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1062},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/SlotTest.php":{"hash":"70a6ef61994eb49f0cc7dd917ec708c733188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":266,"81-120":4}},"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 indent":{"values":{"spaces":229}},"PHP keyword case":{"values":{"lower":41}},"Multiple statements on same line":{"values":{"no":114}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":11}},"CamelCase method name":{"values":{"yes":11}},"Function opening brace placement":{"values":{"new line":11}},"Inline comment style":{"values":{"\/\/ ...":32}},"PHP constant case":{"values":{"lower":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":2205},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/tests\/unit-tests\/src\/VuFindTest\/View\/Helper\/TemplatePathTest.php":{"hash":"a146ff92103194db83d22445ab7b44a433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":108,"81-120":6}},"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 indent":{"values":{"spaces":73}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":5}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":698},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/tests\/unit-tests\/src\/VuFindTest\/CssPreCompilerTest.php":{"hash":"02b42d8edcf28ed86075806026b27b3533188","errors":{"218":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":205,"81-120":14}},"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 indent":{"values":{"spaces":178}},"PHP keyword case":{"values":{"lower":40}},"Multiple statements on same line":{"values":{"no":45}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":9}},"CamelCase method name":{"values":{"yes":9}},"Function opening brace placement":{"values":{"new line":9}},"Inline comment style":{"values":{"\/\/ ...":2}},"PHP constant case":{"values":{"lower":4}},"PHP type case":{"values":{"lower":3}},"Spaces after control structure open parenthesis":{"values":[3]},"Spaces before control structure close parenthesis":{"values":[3]},"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}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":1384},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/tests\/unit-tests\/src\/VuFindTest\/ThemeCompilerTest.php":{"hash":"7aa3c276234cf929cac1b6b2ecc25ac433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":214,"81-120":5}},"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 indent":{"values":{"spaces":177}},"PHP keyword case":{"values":{"lower":26}},"Multiple statements on same line":{"values":{"no":53}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":6}},"CamelCase method name":{"values":{"yes":6}},"PHP type case":{"values":{"lower":2}},"Function opening brace placement":{"values":{"new line":6}},"Inline comment style":{"values":{"\/\/ ...":18}},"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}},"PHP constant case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1424},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/tests\/unit-tests\/src\/VuFindTest\/ThemeInfoTest.php":{"hash":"7ea8a157bea2ff3cb14a6d69d596674033188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":401,"81-120":11}},"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 indent":{"values":{"spaces":370}},"PHP keyword case":{"values":{"lower":56}},"Multiple statements on same line":{"values":{"no":92}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":19}},"CamelCase method name":{"values":{"yes":19}},"PHP type case":{"values":{"lower":3}},"Function opening brace placement":{"values":{"new line":19}},"Inline comment style":{"values":{"\/\/ ...":19}},"PHP constant case":{"values":{"lower":4}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":2844},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/tests\/unit-tests\/src\/VuFindTest\/ThemeInjectTemplateListenerFactoryTest.php":{"hash":"77cc549deae2502e098878e2b54ed25f33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":29}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"Function opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":491},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/tests\/unit-tests\/src\/VuFindTest\/ThemeInjectTemplateListenerTest.php":{"hash":"9dcd4b007708a6b3a8888251e465d7d433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":3}},"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 indent":{"values":{"spaces":33}},"PHP keyword case":{"values":{"lower":11}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":412},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/tests\/unit-tests\/src\/VuFindTest\/ThemeMobileTest.php":{"hash":"83f6c3216c687a00a97c07001b73a66833188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":70,"81-120":3}},"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 indent":{"values":{"spaces":32}},"PHP keyword case":{"values":{"lower":10}},"Multiple statements on same line":{"values":{"no":12}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"Inline comment style":{"values":{"\/\/ ...":3}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":439},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/tests\/unit-tests\/src\/VuFindTest\/ThemeResourceContainerTest.php":{"hash":"33eca6fee0fb3040e6e9d7398b6e740533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":199,"81-120":4}},"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 indent":{"values":{"spaces":162}},"PHP keyword case":{"values":{"lower":30}},"Multiple statements on same line":{"values":{"no":46}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":8}},"CamelCase method name":{"values":{"yes":8}},"Function opening brace placement":{"values":{"new line":8}},"PHP constant case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1726},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindTheme\/Module.php":{"hash":"b282b5954dab2438ec26d53279b7b78433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":139,"81-120":16}},"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 indent":{"values":{"spaces":113}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":7}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":18}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1002},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/ExternalSessionService.php":{"hash":"0062331200bf79d980e8d569c548952533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":103,"81-120":8}},"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 indent":{"values":{"spaces":67}},"PHP keyword case":{"values":{"lower":24}},"Multiple statements on same line":{"values":{"no":14}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":5}},"CamelCase method name":{"values":{"yes":5}},"Function opening brace placement":{"values":{"new line":4}},"PHP type case":{"values":{"lower":8}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":686},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/ExternalSessionServiceInterface.php":{"hash":"cd28c1e1bf3981e515fa978743e1c84b33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":71,"81-120":4}},"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 indent":{"values":{"spaces":34}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":6}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":403},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Crypt\/SecretCalculator.php":{"hash":"4cac3ad734361ab023925f57e63515d533188","errors":{"66":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":64,"81-120":5}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"Function opening brace placement":{"values":{"new line":2}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":404},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Crypt\/SecretCalculatorFactory.php":{"hash":"e7e26bdb5c5ec3ff07d4d279cbb023d633188","errors":{"70":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":66,"81-120":3}},"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 indent":{"values":{"spaces":24}},"PHP keyword case":{"values":{"lower":17}},"Multiple statements on same line":{"values":{"no":8}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":405},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/ShortlinksServiceInterface.php":{"hash":"cf77d25a4a62149f12997271b790b74e33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":65,"81-120":6}},"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 indent":{"values":{"spaces":28}},"PHP keyword case":{"values":{"lower":12}},"Multiple statements on same line":{"values":{"no":6}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":388},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/ShortlinksService.php":{"hash":"d328613632ac3c384ad8a6f06e231f3433188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":117,"81-120":6}},"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 indent":{"values":{"spaces":77}},"PHP keyword case":{"values":{"lower":27}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":7}},"CamelCase method name":{"values":{"yes":7}},"PHP type case":{"values":{"lower":6}},"Function opening brace placement":{"values":{"new line":7}},"PHP constant case":{"values":{"lower":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":764},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Db\/Service\/Feature\/TransactionInterface.php":{"hash":"1843a3c91ac2a97d5e0e68554a1bf3fc33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":58,"81-120":3}},"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 indent":{"values":{"spaces":21}},"PHP keyword case":{"values":{"lower":8}},"Multiple statements on same line":{"values":{"no":4}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":3}},"CamelCase method name":{"values":{"yes":3}},"PHP type case":{"values":{"lower":3}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":319},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/UrlShortenerTest.php":{"hash":"946095d19adb7909f57eb4c5b438e2bd33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":79,"81-120":5}},"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 indent":{"values":{"spaces":44}},"PHP keyword case":{"values":{"lower":6}},"Multiple statements on same line":{"values":{"no":21}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":1}},"Function opening brace placement":{"values":{"new line":1}},"Inline comment style":{"values":{"\/\/ ...":5}},"PHP constant case":{"values":{"lower":2}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":562},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFindConsole\/tests\/unit-tests\/src\/VuFindTest\/Command\/Util\/ExpireAccessTokensCommandTest.php":{"hash":"6476329e9e1f0e946a632b11fd7d2a7a33188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":56,"81-120":3}},"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 indent":{"values":{"spaces":18}},"PHP keyword case":{"values":{"lower":7}},"Multiple statements on same line":{"values":{"no":5}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":314},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Record\/RecordIdUpdater.php":{"hash":"4ea7036c14353eaa7e15e4a54b53a23133188","errors":{"76":{"13":[{"message":"Expected 0 spaces after opening bracket; newline found","source":"Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpenBrace","listener":"PHP_CodeSniffer\\Standards\\Squiz\\Sniffs\\WhiteSpace\\ControlStructureSpacingSniff","severity":0,"fixable":true}]},"89":{"17":[{"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}]},"96":{"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}]}},"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":86,"81-120":14}},"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 indent":{"values":{"spaces":55}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":16}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":2}},"CamelCase method name":{"values":{"yes":1}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":1}},"Spaces after control structure open parenthesis":{"values":{"newline":1,"0":3}},"Spaces before control structure close parenthesis":{"values":[4]},"Blank lines at start of control structure":{"values":[5]},"Blank lines at end of control structure":{"values":[5]},"Control structure defined inline":{"values":{"no":5}},"PHP constant case":{"values":{"lower":2}},"Inline comment style":{"values":{"\/\/ ...":6}}},"errorCount":3,"warningCount":0,"fixableCount":3,"numTokens":655},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/src\/VuFind\/Record\/RecordIdUpdaterFactory.php":{"hash":"676cfac69c69f40aa4dd950e63529af833188","errors":{"74":{"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":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":75,"81-120":4}},"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 indent":{"values":{"spaces":30}},"PHP keyword case":{"values":{"lower":21}},"Multiple statements on same line":{"values":{"no":13}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":1}},"PHP constant case":{"values":{"lower":1}},"PHP type case":{"values":{"lower":1}},"Spaces after control structure open parenthesis":{"values":[1]},"Spaces before control structure close parenthesis":{"values":[1]},"Blank lines at start of control structure":{"values":[1]},"Blank lines at end of control structure":{"values":[1]},"Control structure defined inline":{"values":{"no":1}}},"errorCount":1,"warningCount":0,"fixableCount":1,"numTokens":508},"\/opt\/jenkins\/jobs\/VuFind\/workspace\/module\/VuFind\/tests\/integration-tests\/src\/VuFindTest\/Mink\/EmailVerificationTest.php":{"hash":"b5799f1d54b2bd9c1dd8eb4e06e4597533188","errors":[],"warnings":[],"metrics":{"File has doc comment":{"values":{"yes":1}},"Line length":{"values":{"80 or less":178,"81-120":10}},"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 indent":{"values":{"spaces":146}},"PHP keyword case":{"values":{"lower":19}},"Multiple statements on same line":{"values":{"no":51}},"Class has doc comment":{"values":{"yes":1}},"One class per file":{"values":{"yes":1}},"Class defined in namespace":{"values":{"yes":1}},"PascalCase class name":{"values":{"yes":1}},"Class opening brace placement":{"values":{"new line":1}},"Function has doc comment":{"values":{"yes":4}},"CamelCase method name":{"values":{"yes":4}},"PHP type case":{"values":{"lower":4}},"Function opening brace placement":{"values":{"new line":4}},"Inline comment style":{"values":{"\/\/ ...":15}},"PHP constant case":{"values":{"lower":7}}},"errorCount":0,"warningCount":0,"fixableCount":0,"numTokens":1243}}