Magento Coding Standard (PHPCS) report for ironcartlabs/magento-scan ==================================================================== Package version: v1.6.2 | Magento: 2.4.9 | Tested: 2026-06-19 153 errors, 922 warnings in 207 files Model/ScanRunConsumer.php 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) 87:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 125:36 warning The use of function gettype() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 202:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 251:13 warning @param is not found for one or more params in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 251:13 warning $runId parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 282:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 315:69 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) Model/Message/ScanRunMessage.php 29:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 31:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 43:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 48:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 75:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) Model/ScanRunTerminalState.php 42:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 68:13 warning Empty FUNCTION statement detected (Magento2.CodeAnalysis.EmptyBlock.DetectedFunction) 75:19 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 75:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 82:38 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 99:19 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 99:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) Model/ScanFinding.php 36:15 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Model/ScanRunPublisher.php 44:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Model/ResourceModel/ScanRun/Collection.php 31:15 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Model/ResourceModel/ScanFinding/Collection.php 31:15 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Model/ResourceModel/ScanFinding.php 24:15 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Model/ResourceModel/ScanRun.php 23:15 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Model/Notification/ConsumerStalledMessage.php 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) 75:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 81:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 134:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 157:122 warning Line exceeds 120 characters; contains 122 characters (Generic.Files.LineLength.TooLong) 164:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 205:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) Model/Notification/ConsumerStalledPredicate.php 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) 44:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 72:13 warning Empty FUNCTION statement detected (Magento2.CodeAnalysis.EmptyBlock.DetectedFunction) 78:57 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 98:15 warning Line exceeds 120 characters; contains 124 characters (Generic.Files.LineLength.TooLong) 100:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 144:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) Model/ScanRun.php 50:15 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Model/ScanEngineRunner.php 42:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Model/ScanEngineResult.php 29:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 47:12 warning @param is not found for one or more params in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 47:12 warning $findings parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 47:12 warning $report parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) Setup/Patch/Data/BackfillFindingCounts.php 39:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 45:8 warning If the @inheritdoc not inline it shouldn’t have braces (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 80:8 warning If the @inheritdoc not inline it shouldn’t have braces (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 88:8 warning If the @inheritdoc not inline it shouldn’t have braces (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) bin/build-manifest.php 1:1 warning A file should declare new symbols (classes, functions, constants, etc.) and cause no other side effects, or it should execute logic with side effects, but should not do both. The first symbol is defined on line 32 and the first side effect is on line 30. (PSR1.Files.SideEffects.FoundWithSymbols) 32:1 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 32:1 warning Consider putting global function "main" in a static class (Squiz.Functions.GlobalFunction.Found) 38:9 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 41:9 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 43:9 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 49:11 warning The use of function dirname() is discouraged; use Magento\Framework\Filesystem\DriverInterface::getParentDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 51:5 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 54:10 warning The use of function mkdir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::createDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 55:9 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 56:9 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 63:9 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 69:1 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 69:1 warning Consider putting global function "parseOptions" in a static class (Squiz.Functions.GlobalFunction.Found) 80:13 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 86:1 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 86:1 warning Consider putting global function "printUsage" in a static class (Squiz.Functions.GlobalFunction.Found) 88:5 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 101:1 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 101:1 warning Consider putting global function "cloneShallow" in a static class (Squiz.Functions.GlobalFunction.Found) 106:9 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 107:9 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 111:9 warning The use of function escapeshellarg() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 112:9 warning The use of function escapeshellarg() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 113:9 warning The use of function escapeshellarg() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 115:5 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 116:5 error The use of function passthru() is forbidden (Magento2.Security.InsecureFunction.Found) 118:9 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 119:9 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 123:1 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 124:4 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 126:1 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 126:1 warning Consider putting global function "walkAndHash" in a static class (Squiz.Functions.GlobalFunction.Found) 150:13 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 160:1 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 161:4 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 163:1 warning @param is not found for one or more params in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 163:1 warning $outputPath parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 163:1 warning Consider putting global function "writeManifest" in a static class (Squiz.Functions.GlobalFunction.Found) 165:12 warning The use of function dirname() is discouraged; use Magento\Framework\Filesystem\DriverInterface::getParentDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 166:10 warning The use of function is_dir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 166:27 warning The use of function mkdir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::createDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 166:56 warning The use of function is_dir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 167:9 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 168:9 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 182:9 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 183:9 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 185:9 warning The use of function file_put_contents() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 186:9 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 187:9 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 191:1 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 191:1 warning Consider putting global function "recursiveDelete" in a static class (Squiz.Functions.GlobalFunction.Found) 193:10 warning The use of function file_exists() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 203:13 error Silencing errors is discouraged; found: @rmdir($item... (Generic.PHP.NoSilencedErrors.Discouraged) 203:14 warning The use of function rmdir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::deleteDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 205:13 error Silencing errors is discouraged; found: @chmod($item... (Generic.PHP.NoSilencedErrors.Discouraged) 205:14 warning The use of function chmod() is discouraged; use Magento\Framework\Filesystem\DriverInterface::changePermissions() or Magento\Framework\Filesystem\DriverInterface::changePermissionsRecursively() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 206:13 error Silencing errors is discouraged; found: @unlink($item... (Generic.PHP.NoSilencedErrors.Discouraged) 206:14 warning The use of function unlink() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 209:5 error Silencing errors is discouraged; found: @rmdir($path... (Generic.PHP.NoSilencedErrors.Discouraged) 209:6 warning The use of function rmdir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::deleteDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) bin/check-i18n.php 1:1 warning A file should declare new symbols (classes, functions, constants, etc.) and cause no other side effects, or it should execute logic with side effects, but should not do both. The first symbol is defined on line 36 and the first side effect is on line 34. (PSR1.Files.SideEffects.FoundWithSymbols) 36:1 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 36:1 warning Consider putting global function "main" in a static class (Squiz.Functions.GlobalFunction.Found) 41:9 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 44:13 warning The use of function dirname() is discouraged; use Magento\Framework\Filesystem\DriverInterface::getParentDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 52:13 error Use of echo language construct is discouraged. (Magento2.Security.LanguageConstruct.DirectOutput) 54:17 error Use of echo language construct is discouraged. (Magento2.Security.LanguageConstruct.DirectOutput) 57:9 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 60:10 warning The use of function is_file() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isFile() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 61:9 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 62:9 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 63:9 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 75:9 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 81:13 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 83:9 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 84:9 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 85:9 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 97:9 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 97:139 warning Line exceeds 120 characters; contains 139 characters (Generic.Files.LineLength.TooLong) 101:13 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 107:5 error Use of echo language construct is discouraged. (Magento2.Security.LanguageConstruct.DirectOutput) 108:5 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 111:1 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 111:1 warning Consider putting global function "parseOptions" in a static class (Squiz.Functions.GlobalFunction.Found) 126:1 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 126:1 warning Consider putting global function "printUsage" in a static class (Squiz.Functions.GlobalFunction.Found) 128:5 error Use of echo language construct is discouraged. (Magento2.Security.LanguageConstruct.DirectOutput) 142:1 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 143:4 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 145:1 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 145:1 warning Consider putting global function "collectPhrases" in a static class (Squiz.Functions.GlobalFunction.Found) 150:27 warning The use of function pathinfo() is discouraged; use Magento\Framework\Filesystem\Io\File::getPathInfo() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 168:1 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 169:4 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 171:1 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 171:1 warning Consider putting global function "rglob" in a static class (Squiz.Functions.GlobalFunction.Found) 203:1 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 203:1 warning Consider putting global function "extractPhpPhrases" in a static class (Squiz.Functions.GlobalFunction.Found) 205:12 warning The use of function file_get_contents() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 209:15 warning The use of function token_get_all() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 221:135 warning Line exceeds 120 characters; contains 135 characters (Generic.Files.LineLength.TooLong) 254:72 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 256:1 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 256:1 warning Consider putting global function "decodePhpStringLiteral" in a static class (Squiz.Functions.GlobalFunction.Found) 272:17 error Silencing errors is discouraged; found: @eval('return "'... (Generic.PHP.NoSilencedErrors.Discouraged) 272:18 error The use of function eval() is forbidden (Magento2.Security.InsecureFunction.Found) 272:18 error Use of eval() is discouraged (Squiz.PHP.Eval.Discouraged) 294:1 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 294:1 warning Consider putting global function "extractXmlPhrases" in a static class (Squiz.Functions.GlobalFunction.Found) 296:12 warning The use of function file_get_contents() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 317:1 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 318:4 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 320:1 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 320:1 warning Consider putting global function "walkElement" in a static class (Squiz.Functions.GlobalFunction.Found) 369:1 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 370:4 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 372:1 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 372:1 warning Consider putting global function "childElements" in a static class (Squiz.Functions.GlobalFunction.Found) 383:1 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 383:1 warning Consider putting global function "collectTextContent" in a static class (Squiz.Functions.GlobalFunction.Found) 396:1 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 396:1 warning Consider putting global function "normalizePhrase" in a static class (Squiz.Functions.GlobalFunction.Found) 403:1 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 404:4 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 406:1 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 406:1 warning Consider putting global function "loadCsvSources" in a static class (Squiz.Functions.GlobalFunction.Found) 408:11 warning The use of function fopen() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileOpen() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 410:9 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 411:9 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 414:20 warning The use of function fgetcsv() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 424:5 warning The use of function fclose() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileClose() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 428:1 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 428:1 warning Consider putting global function "relpath" in a static class (Squiz.Functions.GlobalFunction.Found) 438:1 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 438:1 warning Consider putting global function "startsWith" in a static class (Squiz.Functions.GlobalFunction.Found) bin/build-composer-manifest.php 1:1 warning A file should declare new symbols (classes, functions, constants, etc.) and cause no other side effects, or it should execute logic with side effects, but should not do both. The first symbol is defined on line 38 and the first side effect is on line 36. (PSR1.Files.SideEffects.FoundWithSymbols) 38:1 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 38:1 warning Consider putting global function "main" in a static class (Squiz.Functions.GlobalFunction.Found) 44:9 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 47:9 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 49:9 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 55:11 warning The use of function dirname() is discouraged; use Magento\Framework\Filesystem\DriverInterface::getParentDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 57:5 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 60:10 warning The use of function mkdir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::createDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 61:9 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 62:9 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 68:14 warning The use of function is_file() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isFile() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 69:13 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 70:13 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 74:9 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 80:1 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 80:1 warning Consider putting global function "parseOptions" in a static class (Squiz.Functions.GlobalFunction.Found) 91:13 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 97:1 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 97:1 warning Consider putting global function "printUsage" in a static class (Squiz.Functions.GlobalFunction.Found) 99:5 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 114:1 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 114:1 warning Consider putting global function "composerCreateProject" in a static class (Squiz.Functions.GlobalFunction.Found) 118:9 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 119:9 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 126:9 warning The use of function escapeshellarg() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 127:9 warning The use of function escapeshellarg() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 128:9 warning The use of function escapeshellarg() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 130:5 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 131:5 error The use of function passthru() is forbidden (Magento2.Security.InsecureFunction.Found) 133:9 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 134:9 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 140:49 warning There must be exactly one blank line between lines short and long descriptions (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 147:1 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 147:1 warning Consider putting global function "parseLockShasums" in a static class (Squiz.Functions.GlobalFunction.Found) 149:12 warning The use of function file_get_contents() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 151:9 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 152:9 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 157:9 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 158:9 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 161:9 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 162:9 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 192:1 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 193:4 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 195:1 warning @param is not found for one or more params in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 195:1 warning $outputPath parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 195:1 warning Consider putting global function "writeManifest" in a static class (Squiz.Functions.GlobalFunction.Found) 197:12 warning The use of function dirname() is discouraged; use Magento\Framework\Filesystem\DriverInterface::getParentDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 198:10 warning The use of function is_dir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 198:27 warning The use of function mkdir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::createDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 198:56 warning The use of function is_dir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 199:9 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 200:9 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 214:9 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 215:9 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 217:9 warning The use of function file_put_contents() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 218:9 warning The use of function fwrite() is discouraged; use Magento\Framework\Filesystem\DriverInterface::fileWrite() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 219:9 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 223:1 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 223:1 warning Consider putting global function "recursiveDelete" in a static class (Squiz.Functions.GlobalFunction.Found) 225:10 warning The use of function file_exists() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 235:13 error Silencing errors is discouraged; found: @rmdir($item... (Generic.PHP.NoSilencedErrors.Discouraged) 235:14 warning The use of function rmdir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::deleteDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 237:13 error Silencing errors is discouraged; found: @chmod($item... (Generic.PHP.NoSilencedErrors.Discouraged) 237:14 warning The use of function chmod() is discouraged; use Magento\Framework\Filesystem\DriverInterface::changePermissions() or Magento\Framework\Filesystem\DriverInterface::changePermissionsRecursively() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 238:13 error Silencing errors is discouraged; found: @unlink($item... (Generic.PHP.NoSilencedErrors.Discouraged) 238:14 warning The use of function unlink() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 241:5 error Silencing errors is discouraged; found: @rmdir($path... (Generic.PHP.NoSilencedErrors.Discouraged) 241:6 warning The use of function rmdir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::deleteDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) Console/Command/ReconIntegrityRebaselineCommand.php 48:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 58:15 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 61:122 warning Line exceeds 120 characters; contains 122 characters (Generic.Files.LineLength.TooLong) 66:121 warning Line exceeds 120 characters; contains 121 characters (Generic.Files.LineLength.TooLong) 70:15 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 77:136 warning Line exceeds 120 characters; contains 136 characters (Generic.Files.LineLength.TooLong) 86:129 warning Line exceeds 120 characters; contains 129 characters (Generic.Files.LineLength.TooLong) 93:126 warning Line exceeds 120 characters; contains 126 characters (Generic.Files.LineLength.TooLong) Console/Command/ScanCommand.php 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) 72:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 83:15 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 118:184 warning Line exceeds 120 characters; contains 184 characters (Generic.Files.LineLength.TooLong) 124:227 warning Line exceeds 120 characters; contains 227 characters (Generic.Files.LineLength.TooLong) 130:198 warning Line exceeds 120 characters; contains 198 characters (Generic.Files.LineLength.TooLong) 137:180 warning Line exceeds 120 characters; contains 180 characters (Generic.Files.LineLength.TooLong) 142:15 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 224:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 268:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 270:22 warning The use of function dirname() is discouraged; use Magento\Framework\Filesystem\DriverInterface::getParentDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 271:57 warning The use of function is_dir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 272:18 warning The use of function mkdir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::createDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 272:52 warning The use of function is_dir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 277:13 warning The use of function file_put_contents() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) Ui/DataProvider/ScanFindingDataProvider.php 81:8 warning If the @inheritdoc not inline it shouldn’t have braces (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 127:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) Ui/DataProvider/ScanRunDataProvider.php 67:8 warning If the @inheritdoc not inline it shouldn’t have braces (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 107:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) Ui/Component/Listing/Column/SeverityBadge.php 43:12 warning Possible useless method overriding detected (Generic.CodeAnalysis.UselessOverridingMethod.Found) 52:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 53:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 67:22 warning The use of function htmlspecialchars() is discouraged; use \Magento\Framework\Escaper->escapeHtml() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) Ui/Component/Listing/Column/Options/StatusOptions.php 26:8 warning If the @inheritdoc not inline it shouldn’t have braces (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) Ui/Component/Listing/Column/Options/SeverityOptions.php 24:8 warning If the @inheritdoc not inline it shouldn’t have braces (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) Ui/Component/Listing/Column/Severity/SeverityIndicatorRow.php 36:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 69:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 69:13 warning Empty FUNCTION statement detected (Magento2.CodeAnalysis.EmptyBlock.DetectedFunction) 80:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 99:20 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 99:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 113:13 warning The use of function htmlspecialchars() is discouraged; use \Magento\Framework\Escaper->escapeHtml() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 115:13 warning The use of function htmlspecialchars() is discouraged; use \Magento\Framework\Escaper->escapeHtml() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 116:13 warning The use of function htmlspecialchars() is discouraged; use \Magento\Framework\Escaper->escapeHtml() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) Ui/Component/Listing/Column/ViewAction.php 49:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 50:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) Ui/Component/Listing/Column/SeverityTotals.php 42:12 warning Possible useless method overriding detected (Generic.CodeAnalysis.UselessOverridingMethod.Found) 51:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 52:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) Ui/Component/Listing/Column/StatusBadge.php 45:12 warning Possible useless method overriding detected (Generic.CodeAnalysis.UselessOverridingMethod.Found) 55:8 warning If the @inheritdoc not inline it shouldn’t have braces (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 77:22 warning The use of function htmlspecialchars() is discouraged; use \Magento\Framework\Escaper->escapeHtml() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) Ui/Component/Control/RunScanNowButton.php 75:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 81:8 warning If the @inheritdoc not inline it shouldn’t have braces (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) etc/config.xml 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) etc/adminhtml/di.xml 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) etc/crontab.xml 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) etc/acl.xml 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) etc/queue_consumer.xml 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) etc/di.xml 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) Controller/Adminhtml/Scans/Index.php 42:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Controller/Adminhtml/Scans/View.php 43:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Controller/Adminhtml/Scans/Status.php 62:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 112:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) Controller/Adminhtml/Scans/Run.php 54:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Controller/Adminhtml/Index/Index.php 66:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 66:12 warning Possible useless method overriding detected (Generic.CodeAnalysis.UselessOverridingMethod.Found) view/adminhtml/ui_component/ironcartscan_run_listing.xml 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) Check/Manifests/ManifestEntrySanitiser.php 48:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 58:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 74:17 warning Expected 0 spaces after opening bracket; newline found (PSR2.ControlStructures.ControlStructureSpacing.SpacingAfterOpenBrace) Check/Cve/CveProxyClient.php 42:11 warning Interface should have name that ends with "Interface" suffix. (Magento2.NamingConvention.InterfaceName.WrongInterfaceName) 52:8 warning Method arguments visual alignment must be consistent (Magento2.Annotation.MethodArguments.VisualAlignment) 65:12 warning $payload parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) Check/Cve/CurlCveProxyClient.php 88:15 warning The use of function curl_init() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 131:15 warning The use of function curl_exec() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 132:18 warning The use of function curl_errno() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 133:27 warning The use of function curl_getinfo() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) Check/Cve/ComposerCveCheck.php 106:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 199:13 warning $packages parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 283:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 301:20 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 301:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 315:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) Check/Integrity/BaselineBuilder.php 51:12 warning @param is not found for one or more params in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 51:12 warning $magentoRoot parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 61:12 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 68:18 warning The use of function is_dir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 93:25 error Silencing errors is discouraged; found: @hash_file(BaselineManifest... (Generic.PHP.NoSilencedErrors.Discouraged) 120:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) Check/Integrity/IgnorePatterns.php 62:32 warning The use of function dirname() is discouraged; use Magento\Framework\Filesystem\DriverInterface::getParentDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 76:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 84:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 101:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 102:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 109:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 110:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 117:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 118:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 120:20 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 120:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 122:14 warning The use of function is_file() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isFile() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 122:33 warning The use of function is_readable() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isReadable() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 125:16 error Silencing errors is discouraged; found: @file_get_contents($path... (Generic.PHP.NoSilencedErrors.Discouraged) 125:17 warning The use of function file_get_contents() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 132:94 warning The use of function basename() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 135:104 warning The use of function basename() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 135:121 warning Line exceeds 120 characters; contains 121 characters (Generic.Files.LineLength.TooLong) 141:17 warning The use of function basename() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 153:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 154:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 156:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 164:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 165:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 168:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) Check/Integrity/EnvPhpIntegrityCheck.php 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) 83:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 94:14 warning The use of function file_exists() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 94:37 warning The use of function is_link() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 108:13 warning The use of function is_link() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 109:23 error Silencing errors is discouraged; found: @readlink($path... (Generic.PHP.NoSilencedErrors.Discouraged) 109:24 warning The use of function readlink() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 125:18 error Silencing errors is discouraged; found: @fileperms($path... (Generic.PHP.NoSilencedErrors.Discouraged) 125:19 warning The use of function fileperms() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 145:20 error Silencing errors is discouraged; found: @fileowner($path... (Generic.PHP.NoSilencedErrors.Discouraged) 145:21 warning The use of function fileowner() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 147:26 error Silencing errors is discouraged; found: @posix_getpwuid($uid... (Generic.PHP.NoSilencedErrors.Discouraged) 147:27 warning The use of function posix_getpwuid() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 172:14 warning The use of function is_readable() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isReadable() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 178:23 error "include" statement detected. File manipulations are discouraged. Variables inside are insecure. (Magento2.Security.IncludeFile.FoundIncludeFile) 217:20 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 217:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 222:20 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 222:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 227:20 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 227:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 234:44 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 239:13 warning @param is not found for one or more params in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 239:13 warning $path parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 287:13 warning @param is not found for one or more params in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 287:13 warning $path parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 325:70 warning There must be exactly one blank line between lines short and long descriptions (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 330:13 warning @param is not found for one or more params in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 330:13 warning $path parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) Check/Integrity/BaselineManifest.php 41:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 48:8 warning Method arguments visual alignment must be consistent (Magento2.Annotation.MethodArguments.VisualAlignment) 65:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 70:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 75:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 80:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 85:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 86:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 93:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 94:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 101:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/Integrity/BaselineRepository.php 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) 32:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 44:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 46:16 warning The use of function is_file() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isFile() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 58:14 warning The use of function is_file() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isFile() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 58:33 warning The use of function is_readable() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isReadable() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 62:16 error Silencing errors is discouraged; found: @file_get_contents($path... (Generic.PHP.NoSilencedErrors.Discouraged) 62:17 warning The use of function file_get_contents() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 120:12 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 123:16 warning The use of function dirname() is discouraged; use Magento\Framework\Filesystem\DriverInterface::getParentDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 124:14 warning The use of function is_dir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 124:31 warning The use of function mkdir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::createDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 124:60 warning The use of function is_dir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 129:13 error Silencing errors is discouraged; found: @file_put_contents($path... (Generic.PHP.NoSilencedErrors.Discouraged) 129:14 warning The use of function file_put_contents() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 132:9 error Silencing errors is discouraged; found: @chmod($path... (Generic.PHP.NoSilencedErrors.Discouraged) 132:10 warning The use of function chmod() is discouraged; use Magento\Framework\Filesystem\DriverInterface::changePermissions() or Magento\Framework\Filesystem\DriverInterface::changePermissionsRecursively() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) Check/Integrity/FileHashCheck.php 78:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 87:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 92:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 97:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 126:12 warning @param is not found for one or more params in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 214:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 215:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 217:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 240:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 251:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 252:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 269:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 270:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 272:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 281:137 warning Line exceeds 120 characters; contains 137 characters (Generic.Files.LineLength.TooLong) 297:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 298:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 300:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) Check/Upload/CurlUploadClient.php 123:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 129:15 warning The use of function curl_init() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 173:15 warning The use of function curl_exec() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 174:18 warning The use of function curl_errno() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 175:27 warning The use of function curl_getinfo() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 212:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 228:72 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 230:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 248:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 273:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) Check/Upload/UploadRunnerOutcome.php 34:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) Check/Upload/UploadConfig.php 83:12 warning @param is not found for one or more params in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 83:12 warning $scopeConfig parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 90:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 99:23 warning The use of function getenv() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 135:21 warning The use of function getenv() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 153:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/Upload/UploadClient.php 30:11 warning Interface should have name that ends with "Interface" suffix. (Magento2.NamingConvention.InterfaceName.WrongInterfaceName) Check/Upload/UploadRunner.php 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) 44:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 63:12 warning $findings parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 147:19 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 147:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 184:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) Check/Upload/UploadPayloadBuilder.php 85:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 127:12 warning $findings parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 221:13 warning $findings parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 238:42 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 256:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 262:18 warning The use of function parse_url() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) Check/Upload/UploadClientResult.php 23:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 58:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/Filesystem/StrayDevToolingCheck.php 54:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 68:19 warning The use of function is_dir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 69:19 warning The use of function is_file() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isFile() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) Check/Filesystem/CryptKeyCheck.php 49:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 60:14 warning The use of function is_file() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isFile() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 60:33 warning The use of function is_readable() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isReadable() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 72:23 error "include" statement detected. File manipulations are discouraged. Variables inside are insecure. (Magento2.Security.IncludeFile.FoundIncludeFile) 145:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/Filesystem/WritableDirectoriesCheck.php 36:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 50:18 warning The use of function is_dir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 61:22 error Silencing errors is discouraged; found: @fileperms($path... (Generic.PHP.NoSilencedErrors.Discouraged) 61:23 warning The use of function fileperms() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) Check/Filesystem/MagentoRoot.php 26:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 49:12 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) Check/Filesystem/WebserverUsers.php 30:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 64:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 64:13 warning Empty FUNCTION statement detected (Magento2.CodeAnalysis.EmptyBlock.DetectedFunction) Check/Filesystem/EnvPhpPermissionsCheck.php 35:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 46:14 warning The use of function is_file() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isFile() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 56:18 error Silencing errors is discouraged; found: @fileperms($path... (Generic.PHP.NoSilencedErrors.Discouraged) 56:19 warning The use of function fileperms() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 90:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) Check/Filesystem/EnvPhpOwnershipCheck.php 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) 34:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 45:14 warning The use of function is_file() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isFile() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 65:16 error Silencing errors is discouraged; found: @fileowner($path... (Generic.PHP.NoSilencedErrors.Discouraged) 65:17 warning The use of function fileowner() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 76:18 error Silencing errors is discouraged; found: @posix_getpwuid($uid... (Generic.PHP.NoSilencedErrors.Discouraged) 76:19 warning The use of function posix_getpwuid() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) Check/CodeSmell/DynamicIncludeCheck.php 42:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 47:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 52:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 57:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/CodeSmell/AbstractCodeSmellCheck.php 32:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 69:24 warning @param is not found for one or more params in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 79:23 error Silencing errors is discouraged; found: @file_get_contents($path... (Generic.PHP.NoSilencedErrors.Discouraged) 79:24 warning The use of function file_get_contents() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) Check/CodeSmell/ShellExecCheck.php 49:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 54:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 59:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 64:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/CodeSmell/AppCodeWalker.php 35:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 52:14 warning The use of function is_dir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) Check/CodeSmell/TokenScanner.php 33:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 68:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 68:13 warning Empty FUNCTION statement detected (Magento2.CodeAnalysis.EmptyBlock.DetectedFunction) 82:19 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 82:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 88:16 error Silencing errors is discouraged; found: @token_get_all($source... (Generic.PHP.NoSilencedErrors.Discouraged) 88:17 warning The use of function token_get_all() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 96:19 warning @param is not found for one or more params in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 96:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 113:19 warning @param is not found for one or more params in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 113:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 126:75 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 135:19 warning @param is not found for one or more params in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 135:19 warning $index parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 135:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 170:61 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 176:19 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 176:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 192:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 193:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 195:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) Check/CodeSmell/EvalCheck.php 29:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 34:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 39:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 44:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/CodeSmell/PregReplaceEvalModifierCheck.php 31:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 36:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 41:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 46:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 117:59 warning There must be exactly one blank line between lines short and long descriptions (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 125:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) Check/CodeSmell/UnserializeUntrustedCheck.php 45:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 50:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 55:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 60:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/ScanSession.php 36:18 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 44:21 warning Class properties must have type declaration using @var tag. (Magento2.Commenting.ClassPropertyPHPDocFormatting.MissingVar) 50:21 warning Class properties must have type declaration using @var tag. (Magento2.Commenting.ClassPropertyPHPDocFormatting.MissingVar) 52:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 57:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 68:12 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 85:25 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 87:12 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) Check/Finding.php 24:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 37:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 61:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 61:13 warning Empty FUNCTION statement detected (Magento2.CodeAnalysis.EmptyBlock.DetectedFunction) Check/FileIntegrity/ComposerLockIntegrityCheck.php 56:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 63:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 68:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 73:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 109:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 110:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 112:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 128:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 129:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 131:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) Check/FileIntegrity/ManifestRepository.php 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) 82:12 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 100:14 warning The use of function is_file() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isFile() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 100:33 warning The use of function is_readable() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isReadable() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 114:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 116:38 warning The use of function dirname() is discouraged; use Magento\Framework\Filesystem\DriverInterface::getParentDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 128:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 130:16 error Silencing errors is discouraged; found: @file_get_contents($path... (Generic.PHP.NoSilencedErrors.Discouraged) 130:17 warning The use of function file_get_contents() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 138:81 warning The use of function basename() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 142:91 warning The use of function basename() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 149:17 warning The use of function basename() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 157:88 warning The use of function basename() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 162:83 warning The use of function basename() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) Check/FileIntegrity/ComposerLockManifest.php 33:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 47:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 52:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 67:71 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 69:12 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) Check/FileIntegrity/Manifest.php 30:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 46:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 51:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 56:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 71:58 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) Check/FileIntegrity/CoreFileIntegrityCheck.php 97:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 104:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 109:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 114:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 140:18 warning The use of function is_file() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isFile() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 148:27 error Silencing errors is discouraged; found: @hash_file($algorithm... (Generic.PHP.NoSilencedErrors.Discouraged) 168:21 error Silencing errors is discouraged; found: @filesize($absolute... (Generic.PHP.NoSilencedErrors.Discouraged) 168:22 warning The use of function filesize() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 200:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 201:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 203:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 227:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 228:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 230:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 253:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 254:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 256:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 271:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 272:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 274:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 283:124 warning Line exceeds 120 characters; contains 124 characters (Generic.Files.LineLength.TooLong) 299:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 300:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 302:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 328:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/FileIntegrity/ComposerLockManifestRepository.php 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) 88:12 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 106:14 warning The use of function is_file() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isFile() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 106:33 warning The use of function is_readable() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isReadable() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 120:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 122:38 warning The use of function dirname() is discouraged; use Magento\Framework\Filesystem\DriverInterface::getParentDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 134:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 136:16 error Silencing errors is discouraged; found: @file_get_contents($path... (Generic.PHP.NoSilencedErrors.Discouraged) 136:17 warning The use of function file_get_contents() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 144:81 warning The use of function basename() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 148:91 warning The use of function basename() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 155:17 warning The use of function basename() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 165:17 warning The use of function basename() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 173:83 warning The use of function basename() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) Check/CheckRegistry.php 55:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 56:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) Check/License/LicenseVerifier.php 114:8 warning Method arguments visual alignment must be consistent (Magento2.Annotation.MethodArguments.VisualAlignment) 142:8 warning Method arguments visual alignment must be consistent (Magento2.Annotation.MethodArguments.VisualAlignment) 312:60 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 316:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 395:13 warning $typed parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 419:20 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 419:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 426:20 warning The use of function base64_decode() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 432:71 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 434:20 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 434:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 436:20 warning The use of function base64_decode() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) Check/License/LicenseConfig.php 101:12 warning @param is not found for one or more params in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 101:12 warning $scopeConfig parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 136:20 warning The use of function getenv() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 157:34 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) Check/License/LicensePublicKey.php 72:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 89:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 89:13 warning Empty FUNCTION statement detected (Magento2.CodeAnalysis.EmptyBlock.DetectedFunction) Check/License/UpgradeNagEmitter.php 81:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/Support/MagentoRootLocator.php 32:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 48:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 48:13 warning Empty FUNCTION statement detected (Magento2.CodeAnalysis.EmptyBlock.DetectedFunction) 63:19 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 63:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 70:17 warning The use of function is_file() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isFile() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 73:23 warning The use of function dirname() is discouraged; use Magento\Framework\Filesystem\DriverInterface::getParentDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) Check/Runtime/SecureCookieCheck.php 37:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/Runtime/ProfilerCheck.php 36:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/Runtime/HttpsEnforcementCheck.php 38:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/Runtime/MageModeCheck.php 37:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 83:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 89:17 warning The use of function parse_url() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) Check/Runtime/Csp/CspProbeClient.php 36:11 warning Interface should have name that ends with "Interface" suffix. (Magento2.NamingConvention.InterfaceName.WrongInterfaceName) 40:74 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) Check/Runtime/Csp/CurlCspProbeClient.php 58:15 warning The use of function curl_init() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 117:15 warning The use of function curl_exec() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 118:18 warning The use of function curl_errno() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) Check/Runtime/Csp/LoopbackHostGuard.php 41:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 43:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 43:13 warning Empty FUNCTION statement detected (Magento2.CodeAnalysis.EmptyBlock.DetectedFunction) 47:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 48:8 warning Method arguments visual alignment must be consistent (Magento2.Annotation.MethodArguments.VisualAlignment) 48:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 52:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 80:19 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 80:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 87:17 warning The use of function parse_url() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 102:20 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 102:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 129:20 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 129:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) Check/Runtime/Csp/CspReportEndpointCheck.php 34:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/Runtime/Csp/CspMissingCheck.php 34:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/Runtime/Csp/CspHeaderParser.php 29:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 31:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 31:13 warning Empty FUNCTION statement detected (Magento2.CodeAnalysis.EmptyBlock.DetectedFunction) 37:71 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 50:19 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 50:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) Check/Runtime/Csp/CspProbeRunner.php 58:29 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 60:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/Runtime/Csp/CspScriptSrcUnsafeCheck.php 38:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/Runtime/Csp/CspFrameAncestorsCheck.php 36:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/Runtime/Csp/CspProbeResult.php 29:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 31:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 40:19 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 40:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 51:19 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 51:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) Check/Runtime/Csp/CspReportOnlyInProductionCheck.php 44:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/Runtime/Csp/CspBaseUrlConfiguredCheck.php 35:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/Runtime/MagentoModeReader.php 40:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/Runtime/CspModeCheck.php 38:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/AdminAudit/RecentActionsCheck.php 91:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 100:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 187:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 232:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 278:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 328:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 368:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 438:53 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 440:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 457:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 468:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) Check/PwaStudio/PwaStudioDetector.php 104:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 161:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 162:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 195:14 warning The use of function is_file() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isFile() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 198:17 error Silencing errors is discouraged; found: @file_get_contents($path... (Generic.PHP.NoSilencedErrors.Discouraged) 198:18 warning The use of function file_get_contents() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 226:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 236:17 warning The use of function is_file() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isFile() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 236:40 warning The use of function is_dir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 243:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 246:20 warning The use of function is_dir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) Check/PwaStudio/GraphQlIntrospectionCheck.php 56:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 63:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/PwaStudio/GraphQlQueryComplexityCheck.php 59:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 65:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 129:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) Check/PwaStudio/GraphQlCorsWildcardCheck.php 61:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 67:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 113:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 127:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/Operational/IndexerStateCheck.php 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) 39:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 45:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 50:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/Operational/CronErrorRateCheck.php 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) 41:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 46:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 51:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/Operational/CronLastRunCheck.php 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) 43:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 48:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 53:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 129:8 warning Long description must start with a capital letter (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 137:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) Check/Operational/MessageQueueBacklogCheck.php 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) 49:9 warning Use ::class notation instead. (Magento2.PHP.LiteralNamespaces.LiteralClassUsage) 69:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 74:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/Admin/AdminUrlFrontnameCheck.php 43:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 48:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/Admin/WeakPasswordIndicatorCheck.php 38:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 45:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/Admin/AdminUserInventoryCheck.php 39:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 46:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/Admin/TwoFactorCoverageCheck.php 40:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 46:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 124:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 145:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) Check/Http/HardenedCurlClientTrait.php 79:8 warning Method arguments visual alignment must be consistent (Magento2.Annotation.MethodArguments.VisualAlignment) 86:15 warning $overrides parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 93:9 warning The use of function curl_setopt_array() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 100:9 warning The use of function curl_setopt_array() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 132:22 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 132:30 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 134:17 warning The use of function parse_url() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 143:44 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 158:13 warning $overrides parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) Check/Webhooks/WebhookSubscriptionReader.php 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) 53:9 warning Use ::class notation instead. (Magento2.PHP.LiteralNamespaces.LiteralClassUsage) 150:58 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 156:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 183:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) Check/Webhooks/RetryPolicyCheck.php 51:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 56:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 101:73 warning There must be exactly one blank line between lines short and long descriptions (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 111:13 warning $row parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) Check/Webhooks/PrivateNetworkDestinationCheck.php 71:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 83:21 warning The use of function parse_url() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 137:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 168:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 171:9 error Silencing errors is discouraged; found: @ini_set('default_socket_timeout'... (Generic.PHP.NoSilencedErrors.Discouraged) 171:10 warning The use of function ini_set() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 176:24 error Silencing errors is discouraged; found: @dns_get_record($host... (Generic.PHP.NoSilencedErrors.Discouraged) 176:25 warning The use of function dns_get_record() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 195:17 error Silencing errors is discouraged; found: @ini_set('default_socket_timeout'... (Generic.PHP.NoSilencedErrors.Discouraged) 195:18 warning The use of function ini_set() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 207:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 214:38 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) Check/Webhooks/PlaintextDestinationCheck.php 40:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 45:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 97:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 99:19 warning The use of function parse_url() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) Check/Webhooks/SignatureSecretCheck.php 38:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 43:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Check/PatchLevel/MagentoPatchCatalog.php 34:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 89:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 89:13 warning Empty FUNCTION statement detected (Magento2.CodeAnalysis.EmptyBlock.DetectedFunction) 98:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 109:19 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 109:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 121:54 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 125:19 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 125:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 152:20 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 152:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) Check/PatchLevel/ComposerAdvisoryCheck.php 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) 59:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 66:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 71:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 76:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 131:20 warning @param is not found for one or more params in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 131:20 warning $version parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 131:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 177:20 warning @param is not found for one or more params in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 177:20 warning $package parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 177:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 219:20 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 219:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 231:20 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 231:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 243:20 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 243:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 257:20 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 257:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 266:20 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 266:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) Check/PatchLevel/MagentoVersionCheck.php 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) 41:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 47:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 52:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 57:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 98:20 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 98:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 127:20 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 127:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) Check/PatchLevel/OsvSnapshotLoader.php 79:14 warning The use of function is_file() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isFile() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 83:21 error Silencing errors is discouraged; found: @file_get_contents($path... (Generic.PHP.NoSilencedErrors.Discouraged) 83:22 warning The use of function file_get_contents() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 116:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 120:16 warning The use of function dirname() is discouraged; use Magento\Framework\Filesystem\DriverInterface::getParentDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 141:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) Check/PatchLevel/ComposerLockReader.php 117:21 error Silencing errors is discouraged; found: @file_get_contents($path... (Generic.PHP.NoSilencedErrors.Discouraged) 117:22 warning The use of function file_get_contents() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 162:20 warning The use of function is_file() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isFile() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 175:57 warning There must be exactly one blank line between lines short and long descriptions (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 177:20 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 177:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) Check/Hyva/CheckoutCspRegressionCheck.php 64:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 71:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 151:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 153:16 error Silencing errors is discouraged; found: @simplexml_load_file($path... (Generic.PHP.NoSilencedErrors.Discouraged) 186:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 193:14 warning The use of function is_file() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isFile() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 196:17 error Silencing errors is discouraged; found: @file_get_contents($candidate... (Generic.PHP.NoSilencedErrors.Discouraged) 196:18 warning The use of function file_get_contents() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 221:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 224:20 warning The use of function is_dir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 227:22 warning The use of function dirname() is discouraged; use Magento\Framework\Filesystem\DriverInterface::getParentDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 228:16 warning The use of function is_dir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 247:16 warning The use of function is_file() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isFile() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 250:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 253:20 warning The use of function is_dir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) Check/Hyva/AlpineCdnUsageCheck.php 88:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 94:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 151:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 158:17 warning The use of function is_dir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 173:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 216:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 218:17 error Silencing errors is discouraged; found: @file_get_contents($path... (Generic.PHP.NoSilencedErrors.Discouraged) 218:18 warning The use of function file_get_contents() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 242:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 246:17 warning The use of function parse_url() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 263:17 warning The use of function parse_url() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 271:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 280:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 283:20 warning The use of function is_dir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 287:17 warning The use of function is_file() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isFile() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 290:23 warning The use of function dirname() is discouraged; use Magento\Framework\Filesystem\DriverInterface::getParentDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) Check/Hyva/TailwindConfigExposureCheck.php 53:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 59:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 100:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 103:19 error Silencing errors is discouraged; found: @scandir($root... (Generic.PHP.NoSilencedErrors.Discouraged) 103:20 warning The use of function scandir() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 113:18 warning The use of function is_dir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 113:41 warning The use of function is_link() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 118:23 error Silencing errors is discouraged; found: @scandir($vendorPath... (Generic.PHP.NoSilencedErrors.Discouraged) 118:24 warning The use of function scandir() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 127:22 warning The use of function is_dir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 133:25 warning The use of function is_file() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isFile() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 143:25 warning The use of function is_file() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isFile() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 159:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 183:20 warning The use of function is_dir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 195:17 warning The use of function is_dir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 198:23 warning The use of function dirname() is discouraged; use Magento\Framework\Filesystem\DriverInterface::getParentDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) Check/Hyva/HyvaModuleDriftCheck.php 53:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 59:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 127:14 warning The use of function is_file() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isFile() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 130:17 error Silencing errors is discouraged; found: @file_get_contents($path... (Generic.PHP.NoSilencedErrors.Discouraged) 130:18 warning The use of function file_get_contents() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 155:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 158:20 warning The use of function is_dir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 160:22 warning The use of function dirname() is discouraged; use Magento\Framework\Filesystem\DriverInterface::getParentDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 161:16 warning The use of function is_dir() is discouraged; use Magento\Framework\Filesystem\DriverInterface::isDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) Check/Hyva/HyvaDetector.php 71:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 99:59 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) Cron/DrainScanConsumer.php 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) 121:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Cron/UploadScan.php 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) 85:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 143:41 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 149:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) Report/FindingDetailFormatter.php 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) 69:46 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 101:45 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 103:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 161:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 190:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) Report/FindingCountExtractor.php 38:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 71:58 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 75:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) Report/ReportRenderer.php 54:12 warning @param is not found for one or more params in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 54:12 warning $report parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 63:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 73:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 74:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 82:13 warning @param is not found for one or more params in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 82:13 warning $report parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 136:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 137:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 161:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) Report/Severity.php 24:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 45:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 45:13 warning Empty FUNCTION statement detected (Magento2.CodeAnalysis.EmptyBlock.DetectedFunction) 52:19 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 52:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) Report/ReportBuilder.php 35:8 warning Method arguments visual alignment must be consistent (Magento2.Annotation.MethodArguments.VisualAlignment) 35:15 warning Line exceeds 120 characters; contains 121 characters (Generic.Files.LineLength.TooLong) 36:15 warning Line exceeds 120 characters; contains 122 characters (Generic.Files.LineLength.TooLong) 64:79 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 86:1 warning Expected 1 newline at end of file; 0 found (PSR2.Files.EndFileNewline.NoneFound) Test/Unit/Model/ScanRunConsumerLockTest.php 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) Test/Unit/Console/UploadFlagTest.php 50:13 error Silencing errors is discouraged; found: @unlink($path... (Generic.PHP.NoSilencedErrors.Discouraged) Test/Unit/Check/Cve/ComposerCveCheckTest.php 49:13 error Silencing errors is discouraged; found: @unlink($path... (Generic.PHP.NoSilencedErrors.Discouraged) Test/Unit/Check/Cve/FakeCveProxyClient.php 23:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) Test/Unit/Check/Integrity/FileHashCheckTest.php 197:124 warning Line exceeds 120 characters; contains 124 characters (Generic.Files.LineLength.TooLong) Test/Unit/Check/Integrity/BaselineBuilderTest.php 34:31 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) Test/Unit/Check/Integrity/EnvPhpIntegrityCheckTest.php 17:31 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) Test/Unit/Check/Upload/UploadPayloadBuilderLicenseTest.php 46:13 error Silencing errors is discouraged; found: @unlink($path... (Generic.PHP.NoSilencedErrors.Discouraged) Test/Unit/Check/Upload/UploadRunnerTest.php 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) 51:13 error Silencing errors is discouraged; found: @unlink($path... (Generic.PHP.NoSilencedErrors.Discouraged) 342:128 warning Line exceeds 120 characters; contains 128 characters (Generic.Files.LineLength.TooLong) Test/Unit/Check/Filesystem/CryptKeyCheckTest.php 16:31 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) Test/Unit/Check/Filesystem/EnvPhpPermissionsCheckTest.php 16:31 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) Test/Unit/Check/Filesystem/FilesystemSandbox.php 15:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 17:20 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 87:17 error Silencing errors is discouraged; found: @rmdir($item... (Generic.PHP.NoSilencedErrors.Discouraged) 89:17 error Silencing errors is discouraged; found: @unlink($item... (Generic.PHP.NoSilencedErrors.Discouraged) 93:9 error Silencing errors is discouraged; found: @rmdir($this... (Generic.PHP.NoSilencedErrors.Discouraged) Test/Unit/Check/Filesystem/WritableDirectoriesCheckTest.php 16:31 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) Test/Unit/Check/Filesystem/StrayDevToolingCheckTest.php 16:31 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) Test/Unit/Check/CodeSmell/PregReplaceEvalModifierCheckTest.php 23:30 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 39:13 warning Line exceeds 120 characters; contains 132 characters (Generic.Files.LineLength.TooLong) 53:13 warning Line exceeds 120 characters; contains 126 characters (Generic.Files.LineLength.TooLong) 64:13 warning Line exceeds 120 characters; contains 128 characters (Generic.Files.LineLength.TooLong) 74:13 warning Line exceeds 120 characters; contains 127 characters (Generic.Files.LineLength.TooLong) 84:13 warning Line exceeds 120 characters; contains 124 characters (Generic.Files.LineLength.TooLong) 97:13 warning Line exceeds 120 characters; contains 135 characters (Generic.Files.LineLength.TooLong) 110:13 warning Line exceeds 120 characters; contains 125 characters (Generic.Files.LineLength.TooLong) 122:13 warning Line exceeds 120 characters; contains 136 characters (Generic.Files.LineLength.TooLong) Test/Unit/Check/CodeSmell/CodeSmellSandbox.php 24:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 26:20 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 93:17 error Silencing errors is discouraged; found: @rmdir($item... (Generic.PHP.NoSilencedErrors.Discouraged) 95:17 error Silencing errors is discouraged; found: @unlink($item... (Generic.PHP.NoSilencedErrors.Discouraged) 99:9 error Silencing errors is discouraged; found: @rmdir($this... (Generic.PHP.NoSilencedErrors.Discouraged) Test/Unit/Check/CodeSmell/EvalCheckTest.php 26:30 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 71:13 warning Line exceeds 120 characters; contains 140 characters (Generic.Files.LineLength.TooLong) 103:13 warning Line exceeds 120 characters; contains 125 characters (Generic.Files.LineLength.TooLong) Test/Unit/Check/CodeSmell/DynamicIncludeCheckTest.php 23:30 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) Test/Unit/Check/CodeSmell/ShellExecCheckTest.php 23:30 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 117:13 warning Line exceeds 120 characters; contains 124 characters (Generic.Files.LineLength.TooLong) Test/Unit/Check/CodeSmell/UnserializeUntrustedCheckTest.php 23:30 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 85:13 warning Line exceeds 120 characters; contains 125 characters (Generic.Files.LineLength.TooLong) 107:13 warning Line exceeds 120 characters; contains 157 characters (Generic.Files.LineLength.TooLong) Test/Unit/Check/FileIntegrity/CoreFileIntegrityCheckTest.php 33:31 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 35:31 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) Test/Unit/Check/FileIntegrity/ComposerLockIntegrityCheckTest.php 47:13 error Silencing errors is discouraged; found: @unlink($path... (Generic.PHP.NoSilencedErrors.Discouraged) 318:17 error Silencing errors is discouraged; found: @rmdir($item... (Generic.PHP.NoSilencedErrors.Discouraged) 320:17 error Silencing errors is discouraged; found: @unlink($item... (Generic.PHP.NoSilencedErrors.Discouraged) 323:9 error Silencing errors is discouraged; found: @rmdir($dir... (Generic.PHP.NoSilencedErrors.Discouraged) Test/Unit/Check/FileIntegrity/ManifestRepositoryTest.php 30:31 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) Test/Unit/Check/License/LicenseConfigTest.php 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) 144:24 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) Test/Unit/Check/License/LicenseVerifierTest.php 302:160 warning Line exceeds 120 characters; contains 160 characters (Generic.Files.LineLength.TooLong) 303:145 warning Line exceeds 120 characters; contains 145 characters (Generic.Files.LineLength.TooLong) 304:134 warning Line exceeds 120 characters; contains 134 characters (Generic.Files.LineLength.TooLong) Test/Unit/Check/Support/MagentoRootLocatorTest.php 23:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 25:20 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 117:17 error Silencing errors is discouraged; found: @unlink($path... (Generic.PHP.NoSilencedErrors.Discouraged) 120:9 error Silencing errors is discouraged; found: @rmdir($dir... (Generic.PHP.NoSilencedErrors.Discouraged) Test/Unit/Check/Runtime/MagentoModeReaderTest.php 29:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) Test/Unit/Check/Runtime/Csp/CspReportEndpointCheckTest.php 20:32 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) Test/Unit/Check/Runtime/Csp/CspReportOnlyInProductionCheckTest.php 22:32 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) Test/Unit/Check/Runtime/Csp/CspFrameAncestorsCheckTest.php 20:32 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) Test/Unit/Check/Runtime/Csp/FakeCspProbeClient.php 22:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) Test/Unit/Check/Runtime/Csp/CspCheckTestHelper.php 29:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) Test/Unit/Check/Runtime/Csp/CspBaseUrlConfiguredCheckTest.php 20:32 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) Test/Unit/Check/Runtime/Csp/CspMissingCheckTest.php 20:32 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) Test/Unit/Check/Runtime/Csp/CspScriptSrcUnsafeCheckTest.php 20:32 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) Test/Unit/Check/PwaStudio/PwaStudioDetectorTest.php 18:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 20:20 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 174:17 error Silencing errors is discouraged; found: @unlink($path... (Generic.PHP.NoSilencedErrors.Discouraged) 177:9 error Silencing errors is discouraged; found: @rmdir($dir... (Generic.PHP.NoSilencedErrors.Discouraged) Test/Unit/Check/PwaStudio/GraphQlQueryComplexityCheckTest.php 21:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) Test/Unit/Check/PwaStudio/GraphQlCorsWildcardCheckTest.php 21:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) Test/Unit/Check/PwaStudio/GraphQlIntrospectionCheckTest.php 23:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) Test/Unit/Check/Operational/CronErrorRateCheckTest.php 22:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) Test/Unit/Check/Operational/MessageQueueBacklogCheckTest.php 18:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) Test/Unit/Check/Operational/IndexerStateCheckTest.php 23:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) Test/Unit/Check/Operational/CronLastRunCheckTest.php 22:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) Test/Unit/Check/FindingTest.php 19:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) Test/Unit/Check/CheckRegistryTest.php 50:23 warning Line exceeds 120 characters; contains 121 characters (Generic.Files.LineLength.TooLong) Test/Unit/Check/Webhooks/RetryPolicyCheckTest.php 19:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) Test/Unit/Check/Webhooks/SignatureSecretCheckTest.php 19:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) Test/Unit/Check/Webhooks/PrivateNetworkDestinationCheckTest.php 19:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) Test/Unit/Check/Webhooks/WebhookSubscriptionReaderTest.php 17:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) Test/Unit/Check/Webhooks/PlaintextDestinationCheckTest.php 19:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) Test/Unit/Check/PatchLevel/MagentoVersionCheckTest.php 85:9 warning Space found after opening bracket of FOREACH loop (Squiz.ControlStructures.ForEachLoopDeclaration.SpaceAfterOpen) 85:9 warning Space found before closing bracket of FOREACH loop (Squiz.ControlStructures.ForEachLoopDeclaration.SpaceBeforeClose) 85:18 warning Expected 0 spaces after opening bracket; newline found (PSR2.ControlStructures.ControlStructureSpacing.SpacingAfterOpenBrace) Test/Unit/Check/PatchLevel/ComposerAdvisoryCheckTest.php 41:13 error Silencing errors is discouraged; found: @unlink($path... (Generic.PHP.NoSilencedErrors.Discouraged) Test/Unit/Check/Hyva/CheckoutCspRegressionCheckTest.php 21:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 23:20 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 24:20 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 235:17 error Silencing errors is discouraged; found: @unlink($path... (Generic.PHP.NoSilencedErrors.Discouraged) 238:9 error Silencing errors is discouraged; found: @rmdir($dir... (Generic.PHP.NoSilencedErrors.Discouraged) Test/Unit/Check/Hyva/AlpineCdnUsageCheckTest.php 21:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 23:20 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 199:17 error Silencing errors is discouraged; found: @unlink($path... (Generic.PHP.NoSilencedErrors.Discouraged) 202:9 error Silencing errors is discouraged; found: @rmdir($dir... (Generic.PHP.NoSilencedErrors.Discouraged) Test/Unit/Check/Hyva/HyvaModuleDriftCheckTest.php 21:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 23:20 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 43:13 error Silencing errors is discouraged; found: @unlink($this... (Generic.PHP.NoSilencedErrors.Discouraged) 45:9 error Silencing errors is discouraged; found: @rmdir($this... (Generic.PHP.NoSilencedErrors.Discouraged) Test/Unit/Check/Hyva/HyvaDetectorTest.php 19:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) Test/Unit/Check/Hyva/TailwindConfigExposureCheckTest.php 21:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 23:20 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 173:17 error Silencing errors is discouraged; found: @unlink($path... (Generic.PHP.NoSilencedErrors.Discouraged) 176:9 error Silencing errors is discouraged; found: @rmdir($dir... (Generic.PHP.NoSilencedErrors.Discouraged) Test/Unit/Cron/DrainScanConsumerTest.php 1:1 warning End of line character is invalid; expected "\n" but found "\r\n" (Generic.Files.LineEndings.InvalidEOLChar) 156:144 warning Line exceeds 120 characters; contains 144 characters (Generic.Files.LineLength.TooLong) Test/Unit/Cron/RecordingCheckRegistry.php 29:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 31:16 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) Test/Unit/Cron/RecordingLogger.php 28:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) Test/Unit/Cron/UploadScanTest.php 55:13 error Silencing errors is discouraged; found: @unlink($path... (Generic.PHP.NoSilencedErrors.Discouraged) 180:17 warning Expected 0 spaces after opening bracket; newline found (PSR2.ControlStructures.ControlStructureSpacing.SpacingAfterOpenBrace) Test/Unit/Report/FindingDetailFormatterTest.php 30:36 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) Test/Unit/Report/ConsumerStalledPredicateTest.php 44:20 warning Class properties must have type declaration using @var tag. (Magento2.Commenting.ClassPropertyPHPDocFormatting.MissingVar) Test/Unit/Report/ConsumerStalledMessageTest.php 52:20 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 63:20 warning Class properties must have type declaration using @var tag. (Magento2.Commenting.ClassPropertyPHPDocFormatting.MissingVar) Test/Unit/Report/AdminUiShapeTest.php 103:132 warning Line exceeds 120 characters; contains 132 characters (Generic.Files.LineLength.TooLong)