Magento Coding Standard (PHPCS) report for ejosterberg/module-opensalestax ========================================================================== Package version: v1.3.13 | Magento: 2.4.9 | Tested: 2026-06-07 114 errors, 142 warnings in 26 files EJOsterberg/OpenSalesTax/Plugin/QuoteTotalsTaxPlugin.php 42:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 52:62 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 187:122 warning Line exceeds 120 characters; contains 122 characters (Generic.Files.LineLength.TooLong) 255:13 warning @param is not found for one or more params in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 255:13 warning $quoteId parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 317:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 334:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 347:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 348:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 350:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) EJOsterberg/OpenSalesTax/Plugin/CalculationPlugin.php 28:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 35:55 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 67:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) EJOsterberg/OpenSalesTax/Model/Config.php 31:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 41:12 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 56:12 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 75:12 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 86:85 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 88:12 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 98:12 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 112:12 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 129:12 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 163:67 warning There must be exactly one blank line between lines short and long descriptions (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 170:12 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) EJOsterberg/OpenSalesTax/Model/QuoteTaxRegistry.php 27:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 33:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 38: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) EJOsterberg/OpenSalesTax/Model/OstaxResponse.php 48:15 warning Line exceeds 120 characters; contains 147 characters (Generic.Files.LineLength.TooLong) 51:12 warning @param is not found for one or more params in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 51:12 warning $taxTotal parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 60:34 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 64:19 warning $payload parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 64:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 97:16 warning Line exceeds 120 characters; contains 137 characters (Generic.Files.LineLength.TooLong) 99:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 130:16 warning Line exceeds 120 characters; contains 154 characters (Generic.Files.LineLength.TooLong) 132:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 154:20 warning $entry parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 154:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 168:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) EJOsterberg/OpenSalesTax/Model/OstaxClient.php 38:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 54:12 warning $payload parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 137:36 warning There must be exactly one blank line between lines short and long descriptions (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 168:18 warning The use of function parse_url() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 176:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 190:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) EJOsterberg/OpenSalesTax/Model/Config/Backend/CategoryMapping.php 52:12 warning @param is not found for one or more params in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 52:12 warning $context parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 122:131 warning Line exceeds 120 characters; contains 131 characters (Generic.Files.LineLength.TooLong) 153:13 warning $decoded parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 186:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 187:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 189:13 warning $valid parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) EJOsterberg/OpenSalesTax/Model/Config/Backend/ApiUrl.php 43:21 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 44:18 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 58:12 warning @param is not found for one or more params in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 58:12 warning $context parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 75:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 76:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) EJOsterberg/OpenSalesTax/Model/Validator/ApiUrlValidator.php 35:12 warning @param is not found for one or more params in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 35:12 warning $restrictToPublicIps parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 50:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 51:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 58:12 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) 64:18 warning The use of function parse_url() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 86:33 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 91:13 warning Missing @param for argument in method annotation (Magento2.Annotation.MethodArguments.ParamMissing) EJOsterberg/OpenSalesTax/Model/ConnectionTester.php 23:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) EJOsterberg/OpenSalesTax/Model/Source/OstCategory.php 63:43 warning Short description should not be in multi lines (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 67:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) EJOsterberg/OpenSalesTax/Test/Stubs/MagentoFramework.php 35:55 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 74:63 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 75:9 error Each class must be in a file by itself (PSR1.Classes.ClassDeclaration.MultipleClasses) 88:49 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 89:9 error Each class must be in a file by itself (PSR1.Classes.ClassDeclaration.MultipleClasses) 94:57 error Cannot use "void" in namespace as it is reserved since PHP 7.1 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 98:40 error Cannot use "int" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 98:55 error Cannot use "void" in namespace as it is reserved since PHP 7.1 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 105:34 error Cannot use "string" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 105:55 error Cannot use "void" in namespace as it is reserved since PHP 7.1 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 109:33 error Cannot use "string" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 109:47 error Cannot use "void" in namespace as it is reserved since PHP 7.1 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 113:42 error Cannot use "int" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 131:49 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 136:9 error Each class must be in a file by itself (PSR1.Classes.ClassDeclaration.MultipleClasses) 141:48 error Cannot use "string" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 159:69 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 160:9 error Each class must be in a file by itself (PSR1.Classes.ClassDeclaration.MultipleClasses) 163:24 error Cannot use "mixed" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 165:38 error Cannot use "string" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 165:52 error Cannot use "string" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 165:84 error Cannot use "string" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 165:104 error Cannot use "null" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 173:67 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 174:9 error Each interface must be in a file by itself (PSR1.Classes.ClassDeclaration.MultipleClasses) 176:37 error Cannot use "string" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 176:52 error Cannot use "string" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 184:63 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 185:9 error Each interface must be in a file by itself (PSR1.Classes.ClassDeclaration.MultipleClasses) 196:64 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 202:9 error Each interface must be in a file by itself (PSR1.Classes.ClassDeclaration.MultipleClasses) 204:34 error Cannot use "string" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 204:48 error Cannot use "string" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 204:63 error Cannot use "string" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 204:90 error Cannot use "int" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 204:109 error Cannot use "void" in namespace as it is reserved since PHP 7.1 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 212:50 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 223:9 error Each interface must be in a file by itself (PSR1.Classes.ClassDeclaration.MultipleClasses) 300:52 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 306:9 error Each class must be in a file by itself (PSR1.Classes.ClassDeclaration.MultipleClasses) 313:61 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 313:61 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 319:9 error Each class must be in a file by itself (PSR1.Classes.ClassDeclaration.MultipleClasses) 326:55 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 326:55 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 326:55 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 331:9 error Each class must be in a file by itself (PSR1.Classes.ClassDeclaration.MultipleClasses) 338:53 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 338:53 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 338:53 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 338:53 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 343:9 error Each class must be in a file by itself (PSR1.Classes.ClassDeclaration.MultipleClasses) 350:66 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 350:66 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 350:66 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 350:66 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 350:66 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 356:9 error Each class must be in a file by itself (PSR1.Classes.ClassDeclaration.MultipleClasses) 358:40 error Cannot use "string" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 358:40 error Cannot use "string" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 358:40 error Cannot use "string" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 358:40 error Cannot use "string" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 358:40 error Cannot use "string" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 358:65 error Cannot use "void" in namespace as it is reserved since PHP 7.1 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 358:65 error Cannot use "void" in namespace as it is reserved since PHP 7.1 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 358:65 error Cannot use "void" in namespace as it is reserved since PHP 7.1 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 358:65 error Cannot use "void" in namespace as it is reserved since PHP 7.1 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 358:65 error Cannot use "void" in namespace as it is reserved since PHP 7.1 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 364:63 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 369:9 error Each interface must be in a file by itself (PSR1.Classes.ClassDeclaration.MultipleClasses) 374:71 error Cannot use "null" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 374:77 error Cannot use "int" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 383:64 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 389:9 error Each class must be in a file by itself (PSR1.Classes.ClassDeclaration.MultipleClasses) 393:58 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 399:9 error Each interface must be in a file by itself (PSR1.Classes.ClassDeclaration.MultipleClasses) 418:49 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 430:9 error Each class must be in a file by itself (PSR1.Classes.ClassDeclaration.MultipleClasses) 432:37 error Cannot use "mixed" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 441:52 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 447:9 error Each class must be in a file by itself (PSR1.Classes.ClassDeclaration.MultipleClasses) 454:51 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 454:51 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 460:18 error Each class must be in a file by itself (PSR1.Classes.ClassDeclaration.MultipleClasses) 462:67 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 475:52 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 480:9 error Each class must be in a file by itself (PSR1.Classes.ClassDeclaration.MultipleClasses) 487:60 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 487:60 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 492:9 error Each class must be in a file by itself (PSR1.Classes.ClassDeclaration.MultipleClasses) 499:50 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 499:50 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 499:50 error Cannot use "false" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 506:9 error Each class must be in a file by itself (PSR1.Classes.ClassDeclaration.MultipleClasses) 516:36 error Cannot use "string" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 516:36 error Cannot use "string" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 516:36 error Cannot use "string" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 516:72 error Cannot use "string" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 516:72 error Cannot use "string" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 516:72 error Cannot use "string" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 547:21 error Cannot use "string" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) 547:46 error Cannot use "string" in namespace as it is reserved since PHP 7 (Magento2.NamingConvention.ReservedWords.ForbiddenAsNameSpace) EJOsterberg/OpenSalesTax/Test/Unit/Plugin/QuoteTotalsTaxPluginTest.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) 55:151 warning Line exceeds 120 characters; contains 151 characters (Generic.Files.LineLength.TooLong) 78:151 warning Line exceeds 120 characters; contains 151 characters (Generic.Files.LineLength.TooLong) 113:155 warning Line exceeds 120 characters; contains 155 characters (Generic.Files.LineLength.TooLong) 161:151 warning Line exceeds 120 characters; contains 151 characters (Generic.Files.LineLength.TooLong) 188:151 warning Line exceeds 120 characters; contains 151 characters (Generic.Files.LineLength.TooLong) 225:27 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 226:27 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 255:153 warning Line exceeds 120 characters; contains 153 characters (Generic.Files.LineLength.TooLong) 265:125 warning Line exceeds 120 characters; contains 125 characters (Generic.Files.LineLength.TooLong) 307:24 warning Expected "match (...) {\n"; found "match (...) { " (PEAR.ControlStructures.ControlSignature.Found) 307:38 warning Newline required after opening brace (Squiz.ControlStructures.ControlSignature.NewlineAfterOpenBrace) 307:71 warning Closing brace must be on a line by itself (Squiz.WhiteSpace.ScopeClosingBrace.ContentBefore) 327:137 warning Line exceeds 120 characters; contains 137 characters (Generic.Files.LineLength.TooLong) 369:42 warning Opening brace should be on a new line (Squiz.Functions.MultiLineFunctionDeclaration.BraceOnSameLine) 369:42 warning Opening brace must be the last content on the line (Squiz.Functions.MultiLineFunctionDeclaration.ContentAfterBrace) 369:55 warning Closing brace must be on a line by itself (Squiz.WhiteSpace.ScopeClosingBrace.ContentBefore) 381:45 warning Opening brace should be on a new line (Squiz.Functions.MultiLineFunctionDeclaration.BraceOnSameLine) 381:45 warning Opening brace must be the last content on the line (Squiz.Functions.MultiLineFunctionDeclaration.ContentAfterBrace) 381:65 warning Closing brace must be on a line by itself (Squiz.WhiteSpace.ScopeClosingBrace.ContentBefore) 393:64 warning Opening brace should be on a new line (Squiz.Functions.MultiLineFunctionDeclaration.BraceOnSameLine) 393:65 warning Closing brace must be on a line by itself (Squiz.WhiteSpace.ScopeClosingBrace.ContentBefore) 394:52 warning Opening brace should be on a new line (Squiz.Functions.MultiLineFunctionDeclaration.BraceOnSameLine) 394:52 warning Opening brace must be the last content on the line (Squiz.Functions.MultiLineFunctionDeclaration.ContentAfterBrace) 394:67 warning Closing brace must be on a line by itself (Squiz.WhiteSpace.ScopeClosingBrace.ContentBefore) 395:53 warning Opening brace should be on a new line (Squiz.Functions.MultiLineFunctionDeclaration.BraceOnSameLine) 395:53 warning Opening brace must be the last content on the line (Squiz.Functions.MultiLineFunctionDeclaration.ContentAfterBrace) 395:68 warning Closing brace must be on a line by itself (Squiz.WhiteSpace.ScopeClosingBrace.ContentBefore) 396:51 warning Opening brace should be on a new line (Squiz.Functions.MultiLineFunctionDeclaration.BraceOnSameLine) 396:51 warning Opening brace must be the last content on the line (Squiz.Functions.MultiLineFunctionDeclaration.ContentAfterBrace) 396:69 warning Closing brace must be on a line by itself (Squiz.WhiteSpace.ScopeClosingBrace.ContentBefore) 397:47 warning Opening brace should be on a new line (Squiz.Functions.MultiLineFunctionDeclaration.BraceOnSameLine) 397:47 warning Opening brace must be the last content on the line (Squiz.Functions.MultiLineFunctionDeclaration.ContentAfterBrace) 397:71 warning Closing brace must be on a line by itself (Squiz.WhiteSpace.ScopeClosingBrace.ContentBefore) 398:48 warning Opening brace should be on a new line (Squiz.Functions.MultiLineFunctionDeclaration.BraceOnSameLine) 398:48 warning Opening brace must be the last content on the line (Squiz.Functions.MultiLineFunctionDeclaration.ContentAfterBrace) 398:71 warning Closing brace must be on a line by itself (Squiz.WhiteSpace.ScopeClosingBrace.ContentBefore) 402:66 warning Opening brace should be on a new line (Squiz.Functions.MultiLineFunctionDeclaration.BraceOnSameLine) 402:67 warning Closing brace must be on a line by itself (Squiz.WhiteSpace.ScopeClosingBrace.ContentBefore) 403:50 warning Opening brace should be on a new line (Squiz.Functions.MultiLineFunctionDeclaration.BraceOnSameLine) 403:50 warning Opening brace must be the last content on the line (Squiz.Functions.MultiLineFunctionDeclaration.ContentAfterBrace) 403:75 warning Closing brace must be on a line by itself (Squiz.WhiteSpace.ScopeClosingBrace.ContentBefore) 408:89 warning Opening brace should be on a new line (Squiz.Functions.MultiLineFunctionDeclaration.BraceOnSameLine) 408:90 warning Closing brace must be on a line by itself (Squiz.WhiteSpace.ScopeClosingBrace.ContentBefore) 409:51 warning Opening brace should be on a new line (Squiz.Functions.MultiLineFunctionDeclaration.BraceOnSameLine) 409:51 warning Opening brace must be the last content on the line (Squiz.Functions.MultiLineFunctionDeclaration.ContentAfterBrace) 409:77 warning Closing brace must be on a line by itself (Squiz.WhiteSpace.ScopeClosingBrace.ContentBefore) 411:47 warning Opening brace should be on a new line (Squiz.Functions.MultiLineFunctionDeclaration.BraceOnSameLine) 411:47 warning Opening brace must be the last content on the line (Squiz.Functions.MultiLineFunctionDeclaration.ContentAfterBrace) 411:70 warning Closing brace must be on a line by itself (Squiz.WhiteSpace.ScopeClosingBrace.ContentBefore) 431:134 warning Line exceeds 120 characters; contains 134 characters (Generic.Files.LineLength.TooLong) EJOsterberg/OpenSalesTax/Test/Unit/Plugin/CalculationPluginTest.php 13:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) EJOsterberg/OpenSalesTax/Test/Unit/Model/ConfigTest.php 13:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 22:121 warning Line exceeds 120 characters; contains 121 characters (Generic.Files.LineLength.TooLong) 32:121 warning Line exceeds 120 characters; contains 121 characters (Generic.Files.LineLength.TooLong) 73:121 warning Line exceeds 120 characters; contains 121 characters (Generic.Files.LineLength.TooLong) 83:121 warning Line exceeds 120 characters; contains 121 characters (Generic.Files.LineLength.TooLong) 97:121 warning Line exceeds 120 characters; contains 121 characters (Generic.Files.LineLength.TooLong) 109:121 warning Line exceeds 120 characters; contains 121 characters (Generic.Files.LineLength.TooLong) 119:121 warning Line exceeds 120 characters; contains 121 characters (Generic.Files.LineLength.TooLong) 130:121 warning Line exceeds 120 characters; contains 121 characters (Generic.Files.LineLength.TooLong) 155:132 warning Line exceeds 120 characters; contains 132 characters (Generic.Files.LineLength.TooLong) EJOsterberg/OpenSalesTax/Test/Unit/Model/OstaxResponseTest.php 10:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) EJOsterberg/OpenSalesTax/Test/Unit/Model/QuoteTaxRegistryTest.php 11:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) EJOsterberg/OpenSalesTax/Test/Unit/Model/OstaxClientTest.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) EJOsterberg/OpenSalesTax/Test/Unit/Model/Config/Backend/ApiUrlTest.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) 21:40 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) EJOsterberg/OpenSalesTax/Test/Unit/Model/Validator/ApiUrlValidatorTest.php 11:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) EJOsterberg/OpenSalesTax/Test/Unit/Model/ConnectionTesterTest.php 12:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) EJOsterberg/OpenSalesTax/Test/Unit/Model/Source/OstCategoryTest.php 10:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) EJOsterberg/OpenSalesTax/Test/Unit/Etc/DiXmlTargetClassTest.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) EJOsterberg/OpenSalesTax/Test/Unit/Etc/PluginAritySignatureTest.php 47:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 62:9 warning Line exceeds 120 characters; contains 125 characters (Generic.Files.LineLength.TooLong) 104:25 warning Expected 0 spaces after opening bracket; newline found (PSR2.ControlStructures.ControlStructureSpacing.SpacingAfterOpenBrace) 140:146 warning Line exceeds 120 characters; contains 146 characters (Generic.Files.LineLength.TooLong) 170:137 warning Line exceeds 120 characters; contains 137 characters (Generic.Files.LineLength.TooLong) EJOsterberg/OpenSalesTax/Block/Adminhtml/Form/Field/TestButton.php 20:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 20:12 warning Possible useless method overriding detected (Generic.CodeAnalysis.UselessOverridingMethod.Found) 25:15 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) tests/Integration/LiveMagentoTaxTest.php 215:13 warning Function's nesting level (6) exceeds 5; consider refactoring the function (Generic.Metrics.NestingLevel.TooHigh) 227:122 warning Line exceeds 120 characters; contains 122 characters (Generic.Files.LineLength.TooLong) 330:17 error Silencing errors is discouraged; found: @file_get_contents($engineUrl... (Generic.PHP.NoSilencedErrors.Discouraged)