Skip to content

Merge branch 'next-35207/add-correct-exception' into 'trunk' #6199

Merge branch 'next-35207/add-correct-exception' into 'trunk'

Merge branch 'next-35207/add-correct-exception' into 'trunk' #6199

Triggered via push April 26, 2024 18:51
Status Success
Total duration 7m 38s
Artifacts

04-security.yml

on: push
Composer dependencies
25s
Composer dependencies
Matrix: Analyze
Fit to window
Zoom out
Zoom in

Annotations

235 errors, 415 warnings, and 350 notices
Forgotten debug statements: src/Core/Test/PHPUnit/Extension/DatabaseDiff/Subscriber/TestFinishedSubscriber.php#L27
\[EA\] Please ensure this is not a forgotten debug statement.
Forgotten debug statements: src/Core/Content/Test/Media/fixtures/test.php#L2
\[EA\] Please ensure this is not a forgotten debug statement.
Magic methods validity: src/Core/Content/Product/Hook/Pricing/ProductProxy.php#L48
\[EA\] __set should have pair method __isset.
Magic methods validity: src/Elasticsearch/Product/SearchKeywordReplacement.php#L16
\[EA\] __construct is probably missing SearchKeywordUpdater::__construct call.
Magic methods validity: src/Core/Content/Product/Hook/Pricing/CheapestPriceFacade.php#L28
\[EA\] __construct is probably missing PriceFacade::__construct call.
Magic methods validity: src/Core/Framework/Store/Struct/CartPositionCollection.php#L16
\[EA\] __construct is probably missing Collection::__construct call.
Magic methods validity: src/Core/Framework/DataAbstractionLayer/FieldSerializer/PHPUnserializeFieldSerializer.php#L21
\[EA\] __construct is probably missing AbstractFieldSerializer::__construct call.
Magic methods validity: src/Core/Framework/DataAbstractionLayer/CompiledFieldCollection.php#L35
\[EA\] __construct is probably missing Collection::__construct call.
Magic methods validity: src/Core/Framework/Store/Struct/StoreCollection.php#L21
\[EA\] __construct is probably missing Collection::__construct call.
Magic methods validity: src/Core/Framework/App/AppUrlChangeResolver/UninstallAppsStrategy.php#L30
\[EA\] __construct is probably missing AbstractAppUrlChangeStrategy::__construct call.
Magic methods validity: src/Core/Framework/Plugin/Command/Scaffolding/StubCollection.php#L19
\[EA\] __construct is probably missing Collection::__construct call.
Magic methods validity: src/Core/Framework/RateLimiter/NoLimitRateLimiterFactory.php#L14
\[EA\] __construct is probably missing RateLimiterFactory::__construct call.
Magic methods validity: src/Storefront/Page/Product/Configurator/ProductPageConfiguratorLoader.php#L18
\[EA\] __construct is probably missing ProductConfiguratorLoader::__construct call.
'mkdir(...)' race condition: src/Core/Maintenance/System/Service/JwtCertificateGenerator.php#L60
\[EA\] Following construct should be used: 'if (!mkdir($publicKeyDirectory, 0755, true) \&\& !is_dir(...)) { ... }'.
'mkdir(...)' race condition: src/Core/Framework/DataAbstractionLayer/Command/CreateEntitiesCommand.php#L41
\[EA\] Following construct should be used: 'if (!mkdir($this-\>dir) \&\& !is_dir(...)) { ... }'.
'mkdir(...)' race condition: src/Core/Framework/DataAbstractionLayer/Command/CreateHydratorCommand.php#L78
\[EA\] Following construct should be used: 'if (!mkdir($this-\>dir) \&\& !is_dir(...)) { ... }'.
'mkdir(...)' race condition: src/Core/Framework/DataAbstractionLayer/Command/CreateSchemaCommand.php#L61
\[EA\] Following construct should be used: 'if (!mkdir($this-\>dir) \&\& !is_dir(...)) { ... }'.
'mkdir(...)' race condition: src/Core/Maintenance/System/Service/JwtCertificateGenerator.php#L55
\[EA\] Following construct should be used: 'if (!mkdir($privateKeyDirectory, 0755, true) \&\& !is_dir(...)) { ... }'.
'mkdir(...)' race condition: src/Storefront/Theme/Command/ThemePrepareIconsCommand.php#L71
\[EA\] Following construct should be used: 'if (!mkdir($path . 'processed/') \&\& !is_dir(...)) { ... }'.
'mkdir(...)' race condition: src/Core/Framework/DataAbstractionLayer/Command/CreateEntitiesCommand.php#L62
\[EA\] Following construct should be used: 'if (!mkdir($this-\>dir . '/' . $domain) \&\& !is_dir(...)) { ... }'.
Insecure 'uniqid(...)' usage (Insufficient Entropy Vulnerability): src/Core/Framework/Test/Plugin/PluginTest.php#L25
\[EA\] Please provide 'more_entropy' parameter in order to increase likelihood of uniqueness.
Non-optimal regular expression: src/Core/Content/Cms/DataResolver/Element/AbstractCmsElementResolver.php#L172
\[EA\] \[\\w.\\d\] is 'greedy'. Please remove \\d as it's a subset of \\w.
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Controller/ApiControllerTest.php#L1765
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Serializer/JsonApiDecoderTest.php#L75
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Storefront/Test/Controller/FormControllerTest.php#L120
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Controller/ApiControllerTest.php#L1964
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Content/Media/File/FileFetcher.php#L158
'Throwable' is available starting with 7.0 PHP version
Element is not available in configured PHP version: src/Elasticsearch/Profiler/DataCollector.php#L85
'is_countable' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Migration/V6_3/Migration1585744384ChangeCategoryProfile.php#L31
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: .danger.php#L256
'str_contains' is available starting with 8.0 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/TestCaseBase/AdminApiTestBehaviour.php#L183
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Controller/AuthControllerTest.php#L116
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Storefront/Controller/WishlistController.php#L157
'Throwable' is available starting with 7.0 PHP version
Element is not available in configured PHP version: src/Core/Content/Mail/Service/MailService.php#L130
'Throwable' is available starting with 7.0 PHP version
Element is not available in configured PHP version: src/Core/Framework/Struct/Collection.php#L194
'array_key_last' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/System/Test/Currency/Repository/CurrencyRepositoryTest.php#L118
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Checkout/Document/DocumentException.php#L31
'Throwable' is available starting with 7.0 PHP version
Element is not available in configured PHP version: src/Core/Framework/Util/Json.php#L30
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Storefront/Test/Framework/Seo/Api/SeoActionControllerTest.php#L192
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Controller/AuthControllerTest.php#L135
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/System/CustomEntity/Schema/SchemaUpdater.php#L37
'str_starts_with' is available starting with 8.0 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Store/Struct/ExtensionStructTest.php#L39
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Controller/ApiControllerTest.php#L719
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Changelog/ChangelogDefinition.php#L317
'str_starts_with' is available starting with 8.0 PHP version
Element is not available in configured PHP version: src/Core/Framework/Store/Exception/StoreApiException.php#L54
'getMessage' is available starting with 7.0 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Controller/AuthControllerTest.php#L182
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Adapter/Twig/functions.php#L50
'Throwable' is available starting with 7.0 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Controller/ApiControllerTest.php#L2169
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/System/UsageData/UsageDataException.php#L38
'Throwable' is available starting with 7.0 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Controller/AuthControllerTest.php#L194
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Controller/ApiControllerTest.php#L2006
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Content/Test/Media/Api/MediaUploadControllerTest.php#L339
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Increment/RedisIncrementer.php#L111
'str_starts_with' is available starting with 8.0 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Controller/ApiControllerTest.php#L739
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Routing/ApiRequestContextResolver.php#L381
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Update/Services/ApiClient.php#L94
'str_contains' is available starting with 8.0 PHP version
Element is not available in configured PHP version: src/Core/Checkout/Payment/PaymentException.php#L258
'Throwable' is available starting with 7.0 PHP version
Element is not available in configured PHP version: .danger.php#L72
'str_contains' is available starting with 8.0 PHP version
Element is not available in configured PHP version: src/Core/Content/Test/Media/Cms/Type/ImageTypeDataResolverTest.php#L330
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Content/Test/Property/PropertySortTest.php#L82
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Controller/ApiControllerTest.php#L2094
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/TestCaseBase/AdminApiTestBehaviour.php#L249
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Content/Test/Product/SalesChannel/ProductListRouteTest.php#L73
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Store/Api/StoreControllerTest.php#L184
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Storefront/Test/Theme/ThemeFileImporterTest.php#L43
'str_starts_with' is available starting with 8.0 PHP version
Element is not available in configured PHP version: src/Core/Framework/Api/Serializer/JsonApiEncoder.php#L216
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Webhook/WebhookException.php#L26
'Throwable' is available starting with 7.0 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Serializer/JsonApiDecoderTest.php#L297
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Script/Api/ScriptApiRouteTest.php#L35
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Validation/HappyPathValidator.php#L214
'is_countable' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Migration/Test/Migration1618900427FixTotalRoundingTest.php#L36
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Migration/Test/Migration1618900427FixTotalRoundingTest.php#L44
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Script/Api/ScriptStoreApiRouteTest.php#L352
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Migration/V6_3/Migration1536233560BasicData.php#L2326
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Store/Struct/ExtensionStructTest.php#L39
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: .danger.php#L453
'str_ends_with' is available starting with 8.0 PHP version
Element is not available in configured PHP version: src/Core/Content/Test/Property/PropertySortTest.php#L37
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Controller/ApiControllerTest.php#L1271
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Plugin.php#L107
'str_starts_with' is available starting with 8.0 PHP version
Element is not available in configured PHP version: src/Core/Content/Test/Flow/RemoveOrderTagActionTest.php#L162
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/DevOps/Test/Command/MakeCoverageTestCommand.php#L164
'str_ends_with' is available starting with 8.0 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Script/Api/ScriptStoreApiRouteTest.php#L40
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Storefront/Framework/Routing/RequestTransformer.php#L278
'str_starts_with' is available starting with 8.0 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Controller/AuthControllerTest.php#L532
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Checkout/Payment/PaymentException.php#L225
'Throwable' is available starting with 7.0 PHP version
Element is not available in configured PHP version: src/Core/Framework/Adapter/Cache/Http/CacheStore.php#L93
'str_contains' is available starting with 8.0 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Controller/ApiControllerTest.php#L2043
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/TranslationTest.php#L449
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Content/Test/ImportExport/Api/ImportExportFileApiTest.php#L87
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Rule/RuleTest.php#L117
'Throwable' is available starting with 7.0 PHP version
Element is not available in configured PHP version: .danger.php#L424
'str_contains' is available starting with 8.0 PHP version
Element is not available in configured PHP version: src/Core/Migration/V6_3/Migration1595422169AddProductSorting.php#L171
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Content/Test/ImportExport/Api/ImportExportLogApiTest.php#L200
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Storefront/Controller/ProductController.php#L68
'JsonException' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/System/UsageData/EntitySync/EntityDispatcher.php#L65
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Storefront/Test/Framework/Seo/Api/SeoActionControllerTest.php#L437
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Serializer/JsonApiEncoderTest.php#L293
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Store/Exception/StoreApiException.php#L61
'getTraceAsString' is available starting with 7.0 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Routing/ApiRequestContextResolverAppTest.php#L180
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Content/Test/Media/Api/MediaUploadControllerTest.php#L208
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Storefront/Test/Framework/Seo/Api/SeoActionControllerTest.php#L147
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/WebInstaller/Services/PluginCompatibility.php#L87
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Feature.php#L59
'str_starts_with' is available starting with 8.0 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Controller/AuthControllerTest.php#L346
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Util/Json.php#L13
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Rule/RuleTest.php#L182
'Throwable' is available starting with 7.0 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Script/Api/ScriptStoreApiRouteTest.php#L253
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/TestCaseBase/AdminApiTestBehaviour.php#L149
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Controller/ApiControllerTest.php#L303
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Controller/ApiControllerTest.php#L565
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Content/Test/Category/SalesChannel/CategoryRouteTest.php#L156
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/System/Test/Country/SalesChannel/CountryStateRouteTest.php#L71
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Demodata/Generator/ProductGenerator.php#L151
'is_countable' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Adapter/Twig/Extension/PhpSyntaxExtension.php#L104
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/DevOps/Docs/App/HookableEventDoc.php#L80
'JsonException' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Serializer/JsonApiDecoderTest.php#L194
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/WebInstaller/Services/ProjectComposerJsonUpdater.php#L83
'JsonException' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Controller/AclControllerTest.php#L53
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Controller/AuthControllerTest.php#L300
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Controller/CacheControllerTest.php#L158
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Checkout/Customer/Rule/CustomerBirthdayRule.php#L60
'createFromImmutable' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/DevOps/Locust/setup.php#L14
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/App/Flow/Action/Xml/Action.php#L91
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/System/SystemConfig/Event/SystemConfigChangedHook.php#L42
'str_starts_with' is available starting with 8.0 PHP version
Element is not available in configured PHP version: src/Core/Framework/Feature.php#L59
'str_starts_with' is available starting with 8.0 PHP version
Element is not available in configured PHP version: src/Core/Framework/Store/Services/ExtensionDownloader.php#L44
'str_starts_with' is available starting with 8.0 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Controller/ApiControllerTest.php#L2196
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Storefront/Controller/WishlistController.php#L129
'Throwable' is available starting with 7.0 PHP version
Element is not available in configured PHP version: src/Core/System/Test/Currency/Repository/CurrencyRepositoryTest.php#L59
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Content/Test/Product/Api/ProductApiTest.php#L142
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Content/Flow/Dispatching/FlowExecutor.php#L158
'Throwable' is available starting with 7.0 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Controller/ApiControllerTest.php#L347
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Checkout/Cart/PriceActionController.php#L122
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Controller/ApiControllerTest.php#L2137
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Webhook/Handler/WebhookEventMessageHandler.php#L121
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Controller/AuthControllerTest.php#L424
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Content/Rule/DataAbstractionLayer/RulePayloadUpdater.php#L139
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Checkout/Cart/Command/CartMigrateCommand.php#L191
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Store/Service/StoreClientTest.php#L182
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Controller/IndexingControllerTest.php#L56
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/WebInstaller/Tests/Services/ProjectComposerJsonUpdaterTest.php#L196
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Test/Api/Serializer/JsonApiDecoderTest.php#L402
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Framework/Routing/SymfonyRouteScopeWhitelist.php#L15
'str_starts_with' is available starting with 8.0 PHP version
Element is not available in configured PHP version: src/Core/Framework/Script/Api/ScriptStoreApiRoute.php#L97
'Throwable' is available starting with 7.0 PHP version
Element is not available in configured PHP version: src/Core/Framework/Demodata/Generator/FlowGenerator.php#L364
'random_int' is available starting with 7.0 PHP version
Element is not available in configured PHP version: src/Core/Content/Test/Category/SalesChannel/CategoryRouteTest.php#L75
'JSON_THROW_ON_ERROR' is available starting with 7.3 PHP version
Element is not available in configured PHP version: src/Core/Test/Annotation/DisabledFeatures.php#L10
'Attribute' is available starting with 8.0 PHP version
::class can be used: src/Core/Framework/DataAbstractionLayer/EntityGenerator.php#L265
\[EA\] Perhaps this can be replaced with \\DateTimeInterface::class.
Switch-case could be simplified: src/Core/Checkout/Customer/SalesChannel/SwitchDefaultAddressRoute.php#L49
\[EA\] Switch construct behaves as if-else, consider refactoring.
Switch-case could be simplified: src/Core/DevOps/StaticAnalyze/PHPStan/Rules/RuleAreasFlagNotAllowedRule.php#L93
\[EA\] Switch construct behaves as if-else, consider refactoring.
Switch-case could be simplified: src/Core/Framework/Test/Migration/DynamicPrimaryKeyChangeTest.php#L72
\[EA\] Switch construct behaves as if, consider refactoring.
Statement could be decoupled from foreach: src/Core/Checkout/Promotion/Cart/PromotionCollector.php#L366
\[EA\] This statement seems to be disconnected from its parent foreach.
Statement could be decoupled from foreach: src/Core/Framework/Changelog/Command/ChangelogCheckCommand.php#L55
\[EA\] This statement seems to be disconnected from its parent foreach.
Statement could be decoupled from foreach: src/Core/Content/Test/ImportExport/Api/ImportExportProfileApiTest.php#L318
\[EA\] This statement seems to be disconnected from its parent foreach.
Statement could be decoupled from foreach: src/Core/Checkout/Cart/Command/CartMigrateCommand.php#L146
\[EA\] This statement seems to be disconnected from its parent foreach.
Statement could be decoupled from foreach: src/Core/Framework/Demodata/Generator/CategoryGenerator.php#L67
\[EA\] This statement seems to be disconnected from its parent foreach.
Statement could be decoupled from foreach: src/Core/Framework/DataAbstractionLayer/Write/EntityWriter.php#L192
\[EA\] This statement seems to be disconnected from its parent foreach.
Statement could be decoupled from foreach: src/Core/Content/Test/Product/DataAbstractionLayer/CheapestPrice/CheapestPriceTest.php#L527
\[EA\] This statement seems to be disconnected from its parent foreach.
Statement could be decoupled from foreach: src/Core/Framework/Adapter/Command/S3FilesystemVisibilityCommand.php#L80
\[EA\] This statement seems to be disconnected from its parent foreach.
Statement could be decoupled from foreach: src/Core/Framework/Test/Api/Controller/SalesChannelProxyControllerTest.php#L1082
\[EA\] This statement seems to be disconnected from its parent foreach.
Statement could be decoupled from foreach: src/Core/Content/Test/Product/DataAbstractionLayer/CheapestPrice/CheapestPriceTest.php#L567
\[EA\] This statement seems to be disconnected from its parent foreach.
Statement could be decoupled from foreach: src/Core/Maintenance/System/Command/SystemInstallCommand.php#L200
\[EA\] This statement seems to be disconnected from its parent foreach.
Statement could be decoupled from foreach: src/Core/Framework/Demodata/Generator/PropertyGroupGenerator.php#L74
\[EA\] This statement seems to be disconnected from its parent foreach.
Statement could be decoupled from foreach: src/Core/Content/ImportExport/Command/ImportEntityCommand.php#L207
\[EA\] This statement seems to be disconnected from its parent foreach.
Statement could be decoupled from foreach: src/Core/Framework/Migration/Command/MigrationCommand.php#L161
\[EA\] This statement seems to be disconnected from its parent foreach.
Statement could be decoupled from foreach: src/Core/Framework/DataAbstractionLayer/Write/EntityWriter.php#L100
\[EA\] This statement seems to be disconnected from its parent foreach.
'empty(...)' usage: src/Core/Checkout/Promotion/Cart/Extension/CartExtension.php#L29
\[EA\] You should probably use '$code === null' instead.
'empty(...)' usage: src/Core/Checkout/Customer/SalesChannel/AccountService.php#L77
\[EA\] You should probably use '$email === null' instead.
'empty(...)' usage: src/Core/Content/ImportExport/Service/FileService.php#L42
\[EA\] You should probably use '$sourcePath !== null' instead.
'empty(...)' usage: src/Storefront/Framework/Routing/RequestTransformer.php#L344
\[EA\] You should probably use '$baseUrl !== null' instead.
'empty(...)' usage: src/Core/Checkout/Promotion/Cart/Discount/Filter/AdvancedPackageFilter.php#L96
\[EA\] You should probably use '$applierKey === null' instead.
'empty(...)' usage: src/Core/Checkout/Promotion/Cart/Extension/CartExtension.php#L45
\[EA\] You should probably use '$code === null' instead.
'empty(...)' usage: src/Core/Framework/Adapter/Twig/Extension/ComparisonExtension.php#L29
\[EA\] You should probably use '$value === null' instead.
'empty(...)' usage: src/Core/Checkout/Promotion/Cart/Discount/Filter/AdvancedPackageFilter.php#L92
\[EA\] You should probably use '$sorterKey === null' instead.
'empty(...)' usage: src/Core/Framework/Adapter/Filesystem/PrefixFilesystem.php#L24
\[EA\] You should probably use '$prefix === null' instead.
'empty(...)' usage: src/Core/Framework/Util/Random.php#L49
\[EA\] You should probably use '$charlist === null' instead.
'empty(...)' usage: src/Core/Checkout/Document/Service/ReferenceInvoiceLoader.php#L66
\[EA\] You should probably use '$deepLinkCodeRendererConfig !== null' instead.
'empty(...)' usage: src/Core/Checkout/Promotion/Cart/Discount/Filter/AdvancedPackageFilter.php#L100
\[EA\] You should probably use '$countKey === null' instead.
'empty(...)' usage: src/Core/Installer/Requirements/Struct/RequirementCheck.php#L28
\[EA\] You should probably use '$name === null' instead.
'empty(...)' usage: src/Core/Checkout/Document/Service/ReferenceInvoiceLoader.php#L54
\[EA\] You should probably use '$referenceDocumentId !== null' instead.
'empty(...)' usage: src/Core/Checkout/Promotion/Cart/Extension/CartExtension.php#L70
\[EA\] You should probably use '$id === null' instead.
'empty(...)' usage: src/Core/Framework/Validation/Constraint/ArrayOfUuidValidator.php#L24
\[EA\] You should probably use '$value === null' instead.
'empty(...)' usage: src/Core/Framework/Api/ApiDefinition/Generator/OpenApi3Generator.php#L97
\[EA\] You should probably use '$bundleName !== null' instead.
'empty(...)' usage: src/Core/Checkout/Customer/Aggregate/CustomerAddress/CustomerAddressEntity.php#L125
\[EA\] You should probably use '$zipcode === null' instead.
'empty(...)' usage: src/Core/Framework/Api/ApiDefinition/Generator/StoreApiGenerator.php#L90
\[EA\] You should probably use '$bundleName !== null' instead.
'empty(...)' usage: src/Core/Content/Media/File/FileNameValidator.php#L46
\[EA\] You should probably use '$fileName === null' instead.
'isset(...)' constructs can be merged: src/Storefront/Theme/ThemeLifecycleHandler.php#L191
\[EA\] This can be merged into the previous 'isset(..., ...\[, ...\])'.
'isset(...)' constructs can be merged: src/Storefront/Theme/ThemeService.php#L345
\[EA\] This can be merged into the previous 'isset(..., ...\[, ...\])'.
'isset(...)' constructs can be merged: src/Core/Content/Product/Cms/ProductListingCmsElementResolver.php#L153
\[EA\] This can be merged into the previous '!isset(..., ...\[, ...\])'.
'isset(...)' constructs can be merged: src/Core/Content/Product/Cms/ProductListingCmsElementResolver.php#L88
\[EA\] This can be merged into the previous 'isset(..., ...\[, ...\])'.
'isset(...)' constructs can be merged: src/Core/Content/Product/Cms/ProductListingCmsElementResolver.php#L103
\[EA\] This can be merged into the previous 'isset(..., ...\[, ...\])'.
'isset(...)' constructs can be merged: src/Storefront/Theme/ThemeService.php#L342
\[EA\] This can be merged into the previous 'isset(..., ...\[, ...\])'.
'isset(...)' constructs can be merged: src/Core/Framework/RateLimiter/RateLimiterFactory.php#L66
\[EA\] This can be merged into the previous 'isset(..., ...\[, ...\])'.
'isset(...)' constructs can be merged: src/Core/Framework/RateLimiter/RateLimiterFactory.php#L57
\[EA\] This can be merged into the previous 'isset(..., ...\[, ...\])'.
'isset(...)' constructs can be merged: src/Core/Framework/Migration/MigrationRuntime.php#L190
\[EA\] This can be merged into the previous 'isset(..., ...\[, ...\])'.
'isset(...)' constructs can be merged: src/Core/Framework/DataAbstractionLayer/FieldSerializer/PriceFieldSerializer.php#L121
\[EA\] This can be merged into the previous '!isset(..., ...\[, ...\])'.
'isset(...)' constructs can be merged: src/Core/Framework/DataAbstractionLayer/FieldSerializer/PriceFieldSerializer.php#L121
\[EA\] This can be merged into the previous '!isset(..., ...\[, ...\])'.
'isset(...)' constructs can be merged: src/Storefront/Controller/CartLineItemController.php#L388
\[EA\] This can be merged into the previous 'isset(..., ...\[, ...\])'.
'isset(...)' constructs can be merged: src/Storefront/Theme/ThemeService.php#L142
\[EA\] This can be merged into the previous 'isset(..., ...\[, ...\])'.
'isset(...)' constructs can be merged: src/Core/Framework/DataAbstractionLayer/FieldSerializer/PriceFieldSerializer.php#L130
\[EA\] This can be merged into the previous 'isset(..., ...\[, ...\])'.
'isset(...)' constructs can be merged: src/Core/Maintenance/System/Struct/DatabaseConnectionInformation.php#L69
\[EA\] This can be merged into the previous '!isset(..., ...\[, ...\])'.
'isset(...)' constructs can be merged: src/Core/Framework/Api/Sync/SyncFkResolver.php#L98
\[EA\] This can be merged into the previous 'isset(..., ...\[, ...\])'.
'isset(...)' constructs can be merged: src/Core/Framework/DataAbstractionLayer/FieldSerializer/PriceFieldSerializer.php#L140
\[EA\] This can be merged into the previous 'isset(..., ...\[, ...\])'.
'isset(...)' constructs can be merged: src/Storefront/Controller/CartLineItemController.php#L392
\[EA\] This can be merged into the previous 'isset(..., ...\[, ...\])'.
JSON encoding API usage: src/Core/Content/ImportExport/DataAbstractionLayer/Serializer/Field/CustomFieldsSerializer.php#L118
\[EA\] Please specify the second argument (clarifies decoding into array or object).
'list(...) = ' usage possible: src/Core/Framework/Api/EventListener/ExpectationSubscriber.php#L97
\[EA\] Perhaps 'list(...) = $explode' can be used instead (check similar statements).
'list(...) = ' usage possible: src/Core/Framework/Test/DataAbstractionLayer/Write/TranslationTest.php#L294
\[EA\] Perhaps 'list(...) = $translations-\>getPayloads()' can be used instead (check similar statements).
'list(...) = ' usage possible: src/Core/Framework/Test/Plugin/PluginAclTest.php#L251
\[EA\] Perhaps 'list(...) = $event-\>getEntities()' can be used instead (check similar statements).
'list(...) = ' usage possible: src/Core/DevOps/StaticAnalyze/print-ignored-errors-by-area.php#L4
\[EA\] Perhaps 'list(...) = $argv' can be used instead (check similar statements).
'list(...) = ' usage possible: src/Core/Content/Product/Cms/ProductSliderCmsElementResolver.php#L200
\[EA\] Perhaps 'list(...) = $sorting' can be used instead (check similar statements).
'list(...) = ' usage possible: src/Core/Framework/Adapter/Doctrine/Patch/AbstractAsset.php#L163
\[EA\] Perhaps 'list(...) = $parts' can be used instead (check similar statements).
Nested positive ifs: src/Core/Checkout/Payment/Cart/PaymentHandler/PaymentHandlerRegistry.php#L192
\[EA\] If construct can be merged with parent one.
Nested positive ifs: src/Core/Framework/DataAbstractionLayer/Entity.php#L122
\[EA\] If construct can be merged with parent one.
Nested positive ifs: src/Core/Checkout/Cart/Address/AddressValidator.php#L87
\[EA\] If construct can be merged with parent one.
Nested positive ifs: src/Core/Checkout/Promotion/PromotionEntity.php#L593
\[EA\] If construct can be merged with parent one.
Nested positive ifs: src/Core/Framework/App/Hmac/Guzzle/AuthMiddleware.php#L75
\[EA\] If construct can be merged with parent one.
Nested positive ifs: src/Core/Framework/Api/Controller/InfoController.php#L239
\[EA\] If construct can be merged with parent one.
Nested positive ifs: src/Core/Framework/Validation/HappyPathValidator.php#L216
\[EA\] If construct can be merged with parent one.
Nested positive ifs: src/Core/Framework/DataAbstractionLayer/Search/Term/EntityScoreQueryBuilder.php#L53
\[EA\] If construct can be merged with parent one.
Nested positive ifs: src/Core/Framework/Api/Command/DumpClassSchemaCommand.php#L247
\[EA\] If construct can be merged with parent one.
Nested positive ifs: src/Elasticsearch/Framework/Command/ElasticsearchCleanIndicesCommand.php#L55
\[EA\] If construct can be merged with parent one.
Nested positive ifs: src/Core/Checkout/Cart/Address/AddressValidator.php#L81
\[EA\] If construct can be merged with parent one.
Nested positive ifs: src/Core/DevOps/StaticAnalyze/Coverage/Command/GetJSFilesPerAreaCommand.php#L103
\[EA\] If construct can be merged with parent one.
Nested positive ifs: src/Core/Checkout/Payment/Cart/PaymentHandler/PaymentHandlerRegistry.php#L186
\[EA\] If construct can be merged with parent one.
Nested positive ifs: src/Core/Framework/DataAbstractionLayer/TechnicalNameExceptionHandler.php#L35
\[EA\] If construct can be merged with parent one.
Nested positive ifs: src/Core/Content/ImportExport/Service/MappingService.php#L204
\[EA\] If construct can be merged with parent one.
Nested positive ifs: src/Core/Checkout/Customer/SalesChannel/RegisterRoute.php#L327
\[EA\] If construct can be merged with parent one.
Nested positive ifs: src/Core/Maintenance/System/Command/SystemConfigureShopCommand.php#L53
\[EA\] If construct can be merged with parent one.
Nested positive ifs: src/Core/Framework/Webhook/Hookable/HookableBusinessEvent.php#L72
\[EA\] If construct can be merged with parent one.
Nested positive ifs: src/Core/Framework/DataAbstractionLayer/TechnicalNameExceptionHandler.php#L25
\[EA\] If construct can be merged with parent one.
Nested positive ifs: src/Core/Maintenance/System/Command/SystemConfigureShopCommand.php#L67
\[EA\] If construct can be merged with parent one.
Nested positive ifs: src/Core/Installer/Finish/UniqueIdGenerator.php#L23
\[EA\] If construct can be merged with parent one.
Nested positive ifs: src/Core/Framework/DataAbstractionLayer/Entity.php#L63
\[EA\] If construct can be merged with parent one.
Nested positive ifs: src/Core/Test/Integration/Builder/Order/OrderBuilder.php#L114
\[EA\] If construct can be merged with parent one.
Non-optimal if conditions: src/Core/Content/Media/Cms/Type/ImageSliderTypeDataResolver.php#L83
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Framework/Api/ApiDefinition/Generator/OpenApi/OpenApiDefinitionSchemaBuilder.php#L76
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Framework/DataAbstractionLayer/Search/RequestCriteriaBuilder.php#L120
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Storefront/Framework/Routing/StorefrontSubscriber.php#L326
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Checkout/Promotion/DataAbstractionLayer/PromotionIndexer.php#L114
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Checkout/Customer/Subscriber/CustomerGroupSubscriber.php#L216
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Content/Product/Cms/ProductSliderCmsElementResolver.php#L94
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Content/Media/Cms/YoutubeVideoCmsElementResolver.php#L55
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Checkout/Cart/Address/AddressValidator.php#L76
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Content/Product/Cms/CrossSellingCmsElementResolver.php#L48
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Framework/DataAbstractionLayer/FieldSerializer/ReferenceVersionFieldSerializer.php#L76
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Content/Media/Cms/ImageCmsElementResolver.php#L102
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Checkout/Cart/Address/AddressValidator.php#L55
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Framework/Rule/CustomFieldRule.php#L145
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Content/Cms/DataResolver/Element/TextCmsElementResolver.php#L45
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Storefront/Controller/ErrorController.php#L90
\[EA\] Probable bug: ensure this behaves properly with 'instanceof(...)' in this scenario.
Non-optimal if conditions: src/Core/Checkout/Order/SalesChannel/OrderRoute.php#L84
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/System/Tax/TaxRuleType/IndividualStatesRuleTypeFilter.php#L18
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Storefront/Framework/Twig/TwigDateRequestListener.php#L41
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Content/Media/File/FileSaver.php#L111
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/DevOps/StaticAnalyze/PHPStan/Rules/Internal/InternalClassRule.php#L86
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Framework/DataAbstractionLayer/DefinitionValidator.php#L990
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Framework/Script/Execution/ScriptLoader.php#L49
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Content/ProductExport/Service/ProductExportFileHandler.php#L40
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Content/Product/Cms/ProductBoxCmsElementResolver.php#L92
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Content/Product/SalesChannel/Listing/Processor/SortingListingProcessor.php#L109
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/DevOps/Docs/Script/ServiceReferenceGenerator.php#L127
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Checkout/Cart/Order/LineItemDownloadLoader.php#L40
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/System/StateMachine/StateMachineRegistry.php#L261
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Content/Category/Service/CategoryBreadcrumbBuilder.php#L129
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Checkout/Cart/Order/OrderConverter.php#L100
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Installer/Requirements/EnvironmentRequirementsValidator.php#L54
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/System/Tax/TaxRuleType/ZipCodeRuleTypeFilter.php#L18
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Checkout/Cart/CartRuleLoader.php#L159
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: bin/console#L41
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Framework/DataAbstractionLayer/SchemaGenerator.php#L119
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Framework/Api/Acl/AclWriteValidator.php#L52
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Framework/App/Subscriber/CustomFieldProtectionSubscriber.php#L55
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Framework/Api/Controller/ApiController.php#L731
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/System/SalesChannel/Context/SalesChannelContextService.php#L72
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Content/Product/Cms/ProductNameCmsElementResolver.php#L42
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Storefront/Theme/ThemeCompiler.php#L413
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/System/CustomEntity/Schema/DynamicFieldFactory.php#L306
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/DevOps/StaticAnalyze/PHPStan/Rules/DecorationPatternRule.php#L87
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Content/ImportExport/Service/ImportExportService.php#L61
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Framework/Api/Controller/IntegrationController.php#L43
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Content/Cms/DataResolver/Element/HtmlCmsElementResolver.php#L44
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Checkout/Customer/SalesChannel/RegisterRoute.php#L137
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/System/CustomEntity/Schema/DynamicFieldFactory.php#L378
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/DevOps/StaticAnalyze/Coverage/Command/GetJSFilesPerAreaCommand.php#L101
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Checkout/Customer/Subscriber/CustomerMetaFieldSubscriber.php#L65
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Content/Category/SalesChannel/CategoryRoute.php#L65
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Content/ImportExport/Command/ImportEntityCommand.php#L194
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Content/Product/SalesChannel/Listing/Filter/PropertyListingFilterHandler.php#L52
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/System/CustomEntity/Schema/DynamicFieldFactory.php#L406
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Storefront/Theme/Command/ThemePrepareIconsCommand.php#L116
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Content/Product/Cms/ProductSliderCmsElementResolver.php#L63
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Content/Media/Cms/ImageCmsElementResolver.php#L68
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Content/ImportExport/DataAbstractionLayer/Serializer/Field/FieldSerializer.php#L70
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Framework/Api/ApiDefinition/Generator/OpenApi/OpenApiDefinitionSchemaBuilder.php#L108
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Content/Sitemap/Service/SitemapExporter.php#L83
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/System/SystemConfig/Service/ConfigurationService.php#L135
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Checkout/Cart/Delivery/DeliveryCalculator.php#L60
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Framework/Webhook/WebhookDispatcher.php#L227
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/System/Tax/TaxRuleType/EntireCountryRuleTypeFilter.php#L18
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Content/LandingPage/LandingPageValidator.php#L69
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/System/CustomEntity/Schema/DynamicFieldFactory.php#L332
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/System/CustomEntity/Schema/DynamicFieldFactory.php#L233
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Maintenance/System/Command/SystemGenerateJwtSecretCommand.php#L114
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Framework/Feature.php#L94
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Framework/Api/Controller/SalesChannelProxyController.php#L372
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Content/Product/Cms/BuyBoxCmsElementResolver.php#L50
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Content/ImportExport/ImportExport.php#L533
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Elasticsearch/Framework/DataAbstractionLayer/CriteriaParser.php#L263
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Framework/Api/ApiDefinition/Generator/OpenApi/OpenApiDefinitionSchemaBuilder.php#L143
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Checkout/Cart/Delivery/DeliveryCalculator.php#L83
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Framework/DataAbstractionLayer/Dbal/SchemaBuilder.php#L223
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/System/Tax/TaxRuleType/ZipCodeRangeRuleTypeFilter.php#L18
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Elasticsearch/Profiler/DataCollector.php#L36
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/System/CustomEntity/Schema/DynamicFieldFactory.php#L353
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Checkout/Customer/Subscriber/CustomerGroupSubscriber.php#L209
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Content/ImportExport/DataAbstractionLayer/Serializer/PrimaryKeyResolver.php#L67
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: bin/shopware#L41
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Content/ImportExport/DataAbstractionLayer/SystemDefaultValidator.php#L43
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Checkout/Cart/Address/AddressValidator.php#L43
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Content/Product/Cms/ProductDescriptionReviewsCmsElementResolver.php#L65
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Storefront/Page/Account/Order/AccountOrderPageLoader.php#L69
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Framework/DataAbstractionLayer/FieldSerializer/AbstractFieldSerializer.php#L106
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Checkout/Cart/Address/AddressValidator.php#L49
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/System/CustomEntity/Schema/DynamicFieldFactory.php#L259
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/System/CustomEntity/Schema/DynamicFieldFactory.php#L286
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Core/Maintenance/System/Command/SystemGenerateJwtSecretCommand.php#L120
\[EA\] This condition execution costs less than the previous one.
Non-optimal if conditions: src/Storefront/Controller/ErrorController.php#L47
\[EA\] Probable bug: ensure this behaves properly with 'instanceof(...)' in this scenario.
Non-optimal regular expression: src/Core/DevOps/Test/AnnotationTagTester.php#L121
\[EA\] '\[\^\\s\]' can be replaced with '\\S' (safe in non-unicode mode).
Non-optimal regular expression: src/Core/DevOps/Test/AnnotationTagTester.php#L144
\[EA\] '\[\^\\s\]' can be replaced with '\\S' (safe in non-unicode mode).
Non-optimal regular expression: src/Storefront/Framework/Twig/Extension/IconCacheTwigFilter.php#L50
\[EA\] /s modifier is probably missing (not matching multiline tag content).
Non-optimal regular expression: src/Core/Framework/App/ActionButton/AppAction.php#L15
\[EA\] '\[0-9\]' can be replaced with '\\d' (safe in non-unicode mode).
Non-optimal regular expression: src/Core/DevOps/StaticAnalyze/PHPStan/Rules/NoAfterStatementRule.php#L50
\[EA\] '\[A-Za-z0-9_\]' can be replaced with '\\w' (safe in non-unicode mode).
Parameter/variable is not used: src/Storefront/Test/Theme/Command/ThemeChangeCommandTest.php#L64
\[EA\] Parameter/variable is overridden, but is never used or appears outside of the scope.
Short syntax for applied operation: src/Elasticsearch/Admin/Indexer/ProductAdminSearchIndexer.php#L127
\[EA\] Can be safely refactored as '$textBoosted .= ' ' . implode(' ', array_unique(array_merge(...$row\['custom_search_keywords'\])))'.
Class constant referenced via child class: src/Core/Content/Sitemap/ScheduledTask/SitemapGenerateTaskHandler.php#L54
Constant from base class '\\Shopware\\Core\\Framework\\DataAbstractionLayer\\Search\\Filter\\MultiFilter' referenced via child class
Class constant referenced via child class: src/Core/Framework/Test/Rule/MatchAllLineItemsRuleTest.php#L175
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Framework/MessageQueue/ScheduledTask/Scheduler/TaskScheduler.php#L168
Constant from base class '\\Shopware\\Core\\Framework\\DataAbstractionLayer\\Search\\Filter\\MultiFilter' referenced via child class
Class constant referenced via child class: src/Core/Framework/Test/Rule/MatchAllLineItemsRuleTest.php#L178
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Framework/Demodata/Generator/RuleGenerator.php#L90
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Framework/Test/Rule/MatchAllLineItemsRuleTest.php#L173
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Framework/Test/Rule/MatchAllLineItemsRuleTest.php#L235
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Framework/Test/Rule/MatchAllLineItemsRuleTest.php#L236
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Checkout/Promotion/PromotionEntity.php#L581
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Framework/Demodata/Generator/RuleGenerator.php#L66
Constant from base class '\\Shopware\\Core\\Framework\\DataAbstractionLayer\\Search\\Filter\\MultiFilter' referenced via child class
Class constant referenced via child class: src/Core/Framework/Test/Rule/WeekdayRuleTest.php#L35
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Content/Test/Rule/DataAbstractionLayer/RulePayloadIndexerTest.php#L268
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Content/Test/Rule/DataAbstractionLayer/RulePayloadIndexerTest.php#L422
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Framework/Test/Rule/MatchAllLineItemsRuleTest.php#L127
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Framework/Store/Services/FirstRunWizardService.php#L253
Constant from base class '\\DateTimeInterface' referenced via child class
Class constant referenced via child class: src/Core/Framework/Test/Rule/MatchAllLineItemsRuleTest.php#L234
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Framework/Test/Rule/MatchAllLineItemsRuleTest.php#L177
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Content/Test/Product/Repository/ProductTagTest.php#L124
Constant from base class '\\Shopware\\Core\\Framework\\DataAbstractionLayer\\Search\\Filter\\MultiFilter' referenced via child class
Class constant referenced via child class: src/Storefront/Framework/Seo/SeoUrlRoute/NavigationPageSeoUrlRoute.php#L48
Constant from base class '\\Shopware\\Core\\Framework\\DataAbstractionLayer\\Search\\Filter\\MultiFilter' referenced via child class
Class constant referenced via child class: src/Core/Framework/Test/Rule/MatchAllLineItemsRuleTest.php#L233
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Framework/Test/DataAbstractionLayer/FieldSerializer/PriceDefinitionFieldSerializerTest.php#L72
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Content/Test/Rule/DataAbstractionLayer/RulePayloadIndexerTest.php#L211
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Framework/App/Lifecycle/AppLifecycle.php#L448
Constant from base class '\\Shopware\\Core\\Framework\\DataAbstractionLayer\\Search\\Filter\\MultiFilter' referenced via child class
Class constant referenced via child class: src/Core/Framework/Test/Rule/MatchAllLineItemsRuleTest.php#L232
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Framework/Test/Rule/ScriptRuleTest.php#L335
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/System/Test/Currency/CurrencyRuleTest.php#L124
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Content/Media/File/FileNameProvider.php#L59
Constant from base class '\\Shopware\\Core\\Framework\\DataAbstractionLayer\\Search\\Filter\\MultiFilter' referenced via child class
Class constant referenced via child class: src/Storefront/Framework/Cookie/AppCookieProvider.php#L36
Constant from base class '\\Shopware\\Core\\Framework\\DataAbstractionLayer\\Search\\Filter\\MultiFilter' referenced via child class
Class constant referenced via child class: src/Core/Framework/Test/Rule/WeekdayRuleTest.php#L20
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Administration/Controller/AdministrationController.php#L320
Constant from base class '\\Shopware\\Core\\Framework\\DataAbstractionLayer\\Search\\Filter\\MultiFilter' referenced via child class
Class constant referenced via child class: src/Core/Framework/Test/Rule/MatchAllLineItemsRuleTest.php#L174
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Content/Product/SalesChannel/Listing/ProductListingLoader.php#L125
Constant from base class '\\Shopware\\Core\\Framework\\DataAbstractionLayer\\Search\\Filter\\MultiFilter' referenced via child class
Class constant referenced via child class: src/Core/System/Test/Currency/CurrencyRuleTest.php#L185
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Content/Test/Product/Repository/ProductTagTest.php#L102
Constant from base class '\\Shopware\\Core\\Framework\\DataAbstractionLayer\\Search\\Filter\\MultiFilter' referenced via child class
Class constant referenced via child class: src/Core/Framework/Store/Authentication/StoreRequestOptionsProvider.php#L90
Constant from base class '\\Shopware\\Core\\Framework\\DataAbstractionLayer\\Search\\Filter\\MultiFilter' referenced via child class
Class constant referenced via child class: src/Core/Framework/DataAbstractionLayer/Search/Parser/QueryStringParser.php#L315
Constant from base class '\\Shopware\\Core\\Framework\\DataAbstractionLayer\\Search\\Filter\\MultiFilter' referenced via child class
Class constant referenced via child class: src/Core/Framework/Store/Services/FirstRunWizardService.php#L251
Constant from base class '\\DateTimeInterface' referenced via child class
Class constant referenced via child class: src/Core/Content/Test/Rule/DataAbstractionLayer/RulePayloadIndexerTest.php#L192
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Framework/Test/Rule/MatchAllLineItemsRuleTest.php#L237
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Content/Test/Media/Commands/GenerateMediaTypesCommandTest.php#L166
Constant from base class '\\Shopware\\Core\\Framework\\DataAbstractionLayer\\Search\\Filter\\MultiFilter' referenced via child class
Class constant referenced via child class: src/Core/Framework/Test/Rule/WeekdayRuleTest.php#L50
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Framework/Test/DataAbstractionLayer/FieldSerializer/PriceDefinitionFieldSerializerTest.php#L70
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/System/Test/Tag/Service/FilterTagIdsServiceTest.php#L103
Constant from base class '\\Shopware\\Core\\Framework\\DataAbstractionLayer\\Search\\Filter\\MultiFilter' referenced via child class
Class constant referenced via child class: src/Core/System/Test/Currency/CurrencyRuleTest.php#L78
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Content/Media/File/FileSaver.php#L411
Constant from base class '\\Shopware\\Core\\Framework\\DataAbstractionLayer\\Search\\Filter\\MultiFilter' referenced via child class
Class constant referenced via child class: src/Core/Content/ImportExport/Command/ImportEntityCommand.php#L162
Constant from base class '\\Shopware\\Core\\Framework\\DataAbstractionLayer\\Search\\Filter\\MultiFilter' referenced via child class
Class constant referenced via child class: src/Core/Framework/Test/DataAbstractionLayer/FieldSerializer/PriceDefinitionFieldSerializerTest.php#L95
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Framework/Plugin/Requirement/RequirementsValidator.php#L250
Constant from base class '\\Shopware\\Core\\Framework\\DataAbstractionLayer\\Search\\Filter\\MultiFilter' referenced via child class
Class constant referenced via child class: src/Core/Content/Test/Rule/DataAbstractionLayer/RulePayloadIndexerTest.php#L102
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Content/Test/Rule/DataAbstractionLayer/RulePayloadIndexerTest.php#L148
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Framework/Test/Rule/MatchAllLineItemsRuleTest.php#L116
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Content/Test/Product/Repository/ProductTagTest.php#L113
Constant from base class '\\Shopware\\Core\\Framework\\DataAbstractionLayer\\Search\\Filter\\MultiFilter' referenced via child class
Class constant referenced via child class: src/Core/Content/Test/Rule/DataAbstractionLayer/RulePayloadIndexerTest.php#L381
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Content/Sitemap/Commands/SitemapGenerateCommand.php#L114
Constant from base class '\\Shopware\\Core\\Framework\\DataAbstractionLayer\\Search\\Filter\\MultiFilter' referenced via child class
Class constant referenced via child class: src/Core/System/Test/Currency/CurrencyRuleTest.php#L152
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Content/Test/Rule/DataAbstractionLayer/RulePayloadIndexerTest.php#L335
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Framework/Test/Rule/MatchAllLineItemsRuleTest.php#L176
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/System/Test/Currency/CurrencyRuleTest.php#L101
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Class constant referenced via child class: src/Core/Content/Test/Rule/DataAbstractionLayer/RulePayloadIndexerTest.php#L287
Constant from base class '\\Shopware\\Core\\Framework\\Rule\\Rule' referenced via child class
Overriding method/extending class marked as '@final': src/Core/Checkout/Customer/Rule/ShippingStreetRule.php#L23
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemTagRule.php#L26
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemListPriceRule.php#L25
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Content/Flow/Rule/OrderStatusRule.php#L30
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/CartWeightRule.php#L24
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemPropertyValueRule.php#L25
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Customer/Rule/CustomerCustomFieldRule.php#L28
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Customer/Rule/CustomerNumberRule.php#L25
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Customer/Rule/ShippingCityRule.php#L25
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemPropertyRule.php#L24
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Customer/Rule/CustomerGroupRule.php#L25
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemTaxationRule.php#L27
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/System/Language/Rule/LanguageRule.php#L26
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Customer/Rule/LastNameRule.php#L23
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemCustomFieldRule.php#L36
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Customer/Rule/CustomerBirthdayRule.php#L23
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Customer/Rule/ShippingCountryRule.php#L26
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Customer/Rule/BillingCityRule.php#L25
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemStockRule.php#L25
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemUnitPriceRule.php#L25
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemGoodsTotalRule.php#L25
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Framework/Rule/WeekdayRule.php#L18
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemDimensionWidthRule.php#L25
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Customer/Rule/CampaignCodeRule.php#L23
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemDimensionLengthRule.php#L25
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Customer/Rule/CustomerDefaultPaymentMethodRule.php#L25
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemCreationDateRule.php#L23
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Customer/Rule/EmailRule.php#L25
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Customer/Rule/CustomerSalutationRule.php#L25
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Content/Flow/Rule/OrderTransactionStatusRule.php#L32
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Promotion/Rule/PromotionsInCartCountRule.php#L25
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Customer/Rule/ShippingStateRule.php#L28
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemRule.php#L23
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/CartVolumeRule.php#L23
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/System/Currency/Rule/CurrencyRule.php#L24
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Content/Flow/Rule/OrderDocumentTypeRule.php#L25
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemInCategoryRule.php#L25
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemOfTypeRule.php#L24
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Promotion/Rule/PromotionValueRule.php#L28
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Customer/Rule/BillingStreetRule.php#L23
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/CartPositionPriceRule.php#L24
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemDimensionWeightRule.php#L24
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemReleaseDateRule.php#L23
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Framework/Rule/Container/ZipCodeRule.php#L22
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemOfManufacturerRule.php#L27
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Customer/Rule/CustomerTagRule.php#L26
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Promotion/Rule/PromotionLineItemRule.php#L27
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Customer/Rule/BillingCountryRule.php#L25
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/CartAmountRule.php#L24
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemWithQuantityRule.php#L24
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/GoodsCountRule.php#L25
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Customer/Rule/AffiliateCodeRule.php#L23
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Content/Flow/Rule/OrderCustomFieldRule.php#L27
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemDimensionHeightRule.php#L24
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Content/Flow/Rule/OrderDocumentTypeSentRule.php#L25
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemVariantValueRule.php#L25
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemActualStockRule.php#L24
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Customer/Rule/CustomerAgeRule.php#L23
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Content/Flow/Rule/OrderTagRule.php#L25
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemInProductStreamRule.php#L27
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Customer/Rule/BillingStateRule.php#L28
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Promotion/Rule/PromotionCodeOfTypeRule.php#L24
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemDimensionVolumeRule.php#L24
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Content/Flow/Rule/OrderDeliveryStatusRule.php#L30
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemPurchasePriceRule.php#L23
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemTotalPriceRule.php#L23
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Framework/Rule/SalesChannelRule.php#L19
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/LineItemListPriceRatioRule.php#L25
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/GoodsPriceRule.php#L25
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Overriding method/extending class marked as '@final': src/Core/Checkout/Cart/Rule/PaymentMethodRule.php#L24
Type must be 'string' (as in base class '\\Shopware\\Core\\Framework\\Rule\\Rule')
Duplicate branch in switch statement: src/Core/Framework/Api/ApiDefinition/Generator/EntitySchemaGenerator.php#L178
Branch in 'switch' is a duplicate of 'case $field instanceof ObjectField' branch
Foreach variables reference usage correctness: src/Core/Framework/Api/Serializer/JsonApiEncoder.php#L87
\[EA\] This variable must be unset just after foreach to prevent possible side-effects.
Foreach variables reference usage correctness: src/Core/Framework/DataAbstractionLayer/FieldSerializer/PriceFieldSerializer.php#L46
\[EA\] This variable must be unset just after foreach to prevent possible side-effects.
Foreach variables reference usage correctness: src/Core/Content/Test/Product/Subscriber/ProductLoadedSubscriberTest.php#L377
\[EA\] This variable must be unset just after foreach to prevent possible side-effects.
Foreach variables reference usage correctness: src/Core/Framework/Api/Sync/SyncFkResolver.php#L46
\[EA\] This variable must be unset just after foreach to prevent possible side-effects.
Foreach variables reference usage correctness: src/Core/Migration/V6_4/Migration1614249488ChangeProductSortingsToCheapestPrice.php#L49
\[EA\] This variable must be unset just after foreach to prevent possible side-effects.
Foreach variables reference usage correctness: src/Core/Framework/DataAbstractionLayer/Doctrine/MultiInsertQueryQueue.php#L50
\[EA\] This variable must be unset just after foreach to prevent possible side-effects.
Foreach variables reference usage correctness: src/Core/Framework/Test/RateLimiter/DisableRateLimiterCompilerPass.php#L42
\[EA\] This variable must be unset just after foreach to prevent possible side-effects.
Foreach variables reference usage correctness: src/Core/Content/Test/Product/ProductBuilder.php#L712
\[EA\] This variable must be unset just after foreach to prevent possible side-effects.
Foreach variables reference usage correctness: src/Core/Profiling/Twig/DoctrineExtension.php#L58
\[EA\] This variable must be unset just after foreach to prevent possible side-effects.
Foreach variables reference usage correctness: src/Core/Migration/V6_4/Migration1631625055AddPositionToImportExportMappings.php#L29
\[EA\] This variable must be unset just after foreach to prevent possible side-effects.
Foreach variables reference usage correctness: src/Core/Content/Test/Product/ProductBuilder.php#L707
\[EA\] This variable must be unset just after foreach to prevent possible side-effects.
Foreach variables reference usage correctness: src/Storefront/Test/Framework/Routing/RequestTransformerTest.php#L475
\[EA\] This variable must be unset just after foreach to prevent possible side-effects.
Non-optimized arrays mapping: src/Core/Framework/Demodata/Generator/FlowGenerator.php#L101
\[EA\] Duplicated method calls should be moved to a local variable.
Non-optimized arrays mapping: src/Core/Framework/Plugin/BundleConfigGenerator.php#L83
\[EA\] Duplicated method calls should be moved to a local variable.
Non-optimized arrays mapping: src/Core/Framework/Migration/MigrationCollectionLoader.php#L141
\[EA\] Duplicated method calls should be moved to a local variable.
Non-optimized arrays mapping: src/Core/Content/Media/MediaFolderService.php#L73
\[EA\] Duplicated method calls should be moved to a local variable.
Non-optimized arrays mapping: src/Core/Test/Stub/DataAbstractionLayer/StaticEntityRepository.php#L231
\[EA\] Duplicated method calls should be moved to a local variable.
Non-optimized arrays mapping: src/Core/Framework/DataAbstractionLayer/Write/EntityWriter.php#L463
\[EA\] Duplicated method calls should be moved to a local variable.
Non-optimized arrays mapping: src/Core/Content/ImportExport/Processing/Pipe/KeyMappingPipe.php#L54
\[EA\] Duplicated method calls should be moved to a local variable.
'array_search(...)' could be replaced by 'in_array(...)': src/Core/Framework/Test/AdditionalPermissionValidationTest.php#L150
\[EA\] 'in_array(...)' would fit more here (clarifies intention, improves maintainability).
Class autoloading correctness: custom/scripts/examples/base-script.php#L10
\[EA\] Class autoloading might be broken: file and class names are not identical.
Class autoloading correctness: custom/scripts/examples/cart-usage.php#L20
\[EA\] Class autoloading might be broken: file and class names are not identical.
Class autoloading correctness: custom/scripts/examples/template.php#L11
\[EA\] Class autoloading might be broken: file and class names are not identical.
Callable parameter usage violates definition: src/Core/Content/Media/MediaFolderService.php#L103
\[EA\] New value type (array) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Util/MemorySizeCalculator.php#L19
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Elasticsearch/Admin/AdminSearcher.php#L45
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/MemoryFilesystemAdapter.php#L229
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Util/VersionParser.php#L41
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/DataAbstractionLayer/Dbal/FieldAccessorBuilder/ConfigJsonFieldAccessorBuilder.php#L28
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Content/Seo/SeoUrlGenerator.php#L156
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Api/OAuth/JWTConfigurationFactory.php#L33
\[EA\] New value type (\\Lcobucci\\JWT\\Signer\\Key\\InMemory) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Storefront/Theme/StorefrontPluginConfiguration/StorefrontPluginConfigurationFactory.php#L199
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Validation/HappyPathValidator.php#L210
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/System/SystemConfig/Util/ConfigReader.php#L30
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Store/Services/ExtensionLoader.php#L62
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Struct/Serializer/StructNormalizer.php#L82
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Framework/Validation/HappyPathValidator.php#L130
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Content/ImportExport/DataAbstractionLayer/Serializer/PrimaryKeyResolver.php#L74
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Framework/Feature.php#L296
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Content/Media/File/FileSaver.php#L292
\[EA\] New value type (\\Shopware\\Administration\\Snippet\\AppAdministrationSnippetEntity) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/PrefixFilesystem.php#L195
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Twig/TemplateFinder.php#L40
\[EA\] New value type (array) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/System/SalesChannel/Entity/SalesChannelDefinitionInstanceRegistry.php#L42
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Changelog/Processor/ChangelogGenerator.php#L41
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Profiling/Doctrine/ConnectionProfiler.php#L275
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/MemoryFilesystemAdapter.php#L136
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Twig/Extension/PhpSyntaxExtension.php#L65
\[EA\] New value type (null) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Api/Serializer/JsonApiEncoder.php#L138
\[EA\] New value type (array) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/DevOps/StaticAnalyze/PHPStan/Rules/MessagesShouldNotUsePHPStanTypes.php#L93
\[EA\] New value type (\\PHPStan\\PhpDocParser\\Parser\\TokenIterator) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Checkout/Promotion/PromotionEntity.php#L678
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Demodata/DemodataService.php#L38
\[EA\] New value type (\\Shopware\\Core\\Framework\\Adapter\\Console\\ShopwareStyle) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/PrefixFilesystem.php#L115
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Checkout/Customer/SalesChannel/RegisterRoute.php#L250
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/System/SalesChannel/Api/StructEncoder.php#L121
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/DataAbstractionLayer/VersionManager.php#L133
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Twig/Extension/PhpSyntaxExtension.php#L52
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Framework/Util/XmlReader.php#L152
\[EA\] Makes no sense, because it's always true according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Framework/Script/Api/ScriptStoreApiRoute.php#L39
\[EA\] New value type (\\Shopware\\Core\\Framework\\Script\\Api\\StoreApiHook) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/PrefixFilesystem.php#L122
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/DataAbstractionLayer/FieldSerializer/VariantListingConfigFieldSerializer.php#L62
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Content/Flow/Rule/FlowRuleScopeBuilder.php#L46
\[EA\] New value type (\\Shopware\\Core\\System\\SalesChannel\\SalesChannelContext) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/DataAbstractionLayer/Dbal/EntityHydrator.php#L533
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/DataAbstractionLayer/Dbal/FieldAccessorBuilder/JsonFieldAccessorBuilder.php#L68
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Maintenance/System/Command/SystemUpdatePrepareCommand.php#L35
\[EA\] New value type (\\Shopware\\Core\\Framework\\Adapter\\Console\\ShopwareStyle) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Validation/HappyPathValidator.php#L186
\[EA\] Makes no sense, because it's always true according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Framework/DataAbstractionLayer/Dbal/EntityDefinitionQueryHelper.php#L223
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Administration/Notification/NotificationService.php#L74
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Maintenance/User/Service/UserProvisioner.php#L38
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/System/SystemConfig/SystemConfigService.php#L159
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Content/ImportExport/DataAbstractionLayer/Serializer/PrimaryKeyResolver.php#L74
\[EA\] New value type (array) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Twig/Extension/ComparisonExtension.php#L42
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Twig/Extension/ComparisonExtension.php#L38
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Framework/Validation/Constraint/UuidValidator.php#L27
\[EA\] Makes no sense, because it's always true according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/MemoryFilesystemAdapter.php#L125
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Plugin/Util/AssetService.php#L110
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Checkout/Customer/SalesChannel/UpsertAddressRoute.php#L68
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/MemoryFilesystemAdapter.php#L51
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/DataAbstractionLayer/Search/EntitySearchResult.php#L177
\[EA\] New value type (\\Shopware\\Core\\Framework\\DataAbstractionLayer\\EntityCollection) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Api/Sync/SyncOperation.php#L124
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Content/Media/MediaService.php#L102
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Content/ImportExport/Service/ImportExportService.php#L67
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Api/Acl/AclWriteValidator.php#L81
\[EA\] New value type (\\Shopware\\Core\\Framework\\Api\\Acl\\Event\\CommandAclValidationEvent) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Plugin/KernelPluginLoader/KernelPluginLoader.php#L259
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Twig/Extension/PhpSyntaxExtension.php#L83
\[EA\] New value type (null) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Store/Services/ExtensionLoader.php#L136
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Api/Controller/ApiController.php#L142
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Content/Media/Thumbnail/ThumbnailService.php#L137
\[EA\] New value type (bool) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Checkout/Document/Twig/DocumentTemplateRenderer.php#L73
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Content/Product/Aggregate/ProductPrice/ProductPriceCollection.php#L35
\[EA\] New value type (null) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/PrefixFilesystem.php#L87
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Content/Category/SalesChannel/TreeBuildingNavigationRoute.php#L36
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Changelog/ChangelogDefinition.php#L301
\[EA\] Makes no sense, because it's always true according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Storefront/Controller/ProductController.php#L86
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/MemoryFilesystemAdapter.php#L66
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Twig/Extension/PhpSyntaxExtension.php#L104
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/DataAbstractionLayer/Search/Term/Tokenizer.php#L22
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/System/SystemConfig/Util/ConfigReader.php#L28
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/PrefixFilesystem.php#L194
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Content/ImportExport/DataAbstractionLayer/Serializer/Field/CustomFieldsSerializer.php#L101
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Changelog/Processor/ChangelogGenerator.php#L39
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Content/Media/MediaService.php#L59
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Storefront/Controller/StorefrontController.php#L266
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/MemoryFilesystemAdapter.php#L94
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/DataAbstractionLayer/Search/Term/Tokenizer.php#L19
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/System/NumberRange/ValueGenerator/NumberRangeValueGenerator.php#L44
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/DataAbstractionLayer/Dbal/EntityReader.php#L112
\[EA\] New value type (\\Shopware\\Core\\Framework\\Struct\\Collection) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Profiling/Integration/Datadog.php#L23
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Maintenance/System/Command/SystemConfigureShopCommand.php#L44
\[EA\] New value type (\\Shopware\\Core\\Framework\\Adapter\\Console\\ShopwareStyle) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Maintenance/System/Service/ShopConfigurator.php#L393
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Twig/Extension/PhpSyntaxExtension.php#L193
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/PrefixFilesystem.php#L39
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/MemoryFilesystemAdapter.php#L257
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Storefront/Theme/StorefrontPluginConfiguration/StorefrontPluginConfigurationFactory.php#L72
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Checkout/Cart/Price/Struct/QuantityPriceDefinition.php#L167
\[EA\] New value type (float) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Twig/Extension/PhpSyntaxExtension.php#L74
\[EA\] New value type (null) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Feature.php#L130
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/MemoryFilesystemAdapter.php#L258
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/System/SalesChannel/Context/CartRestorer.php#L116
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Checkout/Document/Renderer/DeliveryNoteRenderer.php#L63
\[EA\] New value type (\\Shopware\\Core\\Framework\\Struct\\AssignArrayTrait) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/PrefixFilesystem.php#L101
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Checkout/Cart/Price/GrossPriceCalculator.php#L128
\[EA\] New value type (float) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Changelog/ChangelogParser.php#L15
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/DataAbstractionLayer/Write/DataStack/DataStack.php#L84
\[EA\] Makes no sense, because it's always true according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/PrefixFilesystem.php#L142
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Twig/TemplateFinder.php#L120
\[EA\] New value type (array) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Validation/HappyPathValidator.php#L171
\[EA\] Makes no sense, because it's always true according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Framework/DataAbstractionLayer/Dbal/EntityDefinitionQueryHelper.php#L695
\[EA\] New value type (null) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/MemoryFilesystemAdapter.php#L175
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Checkout/Cart/Facade/Traits/SurchargeTrait.php#L62
\[EA\] New value type (float) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Twig/Extension/PhpSyntaxExtension.php#L103
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Checkout/Cart/LineItem/LineItem.php#L250
\[EA\] New value type (bool) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/MemoryFilesystemAdapter.php#L164
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/System/SystemConfig/SystemConfigService.php#L179
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Content/Media/MediaService.php#L80
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Storefront/Framework/Routing/RequestTransformer.php#L310
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Storage/MySQLKeyValueStorage.php#L45
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Kernel.php#L78
\[EA\] New value type (array) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Profiling/Controller/ProfilerController.php#L59
\[EA\] New value type (\\Shopware\\Core\\Profiling\\Doctrine\\SanitizedQueryInfo) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/DataAbstractionLayer/Dbal/EntityDefinitionQueryHelper.php#L157
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Elasticsearch/Framework/DataAbstractionLayer/CriteriaParser.php#L524
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Storefront/Theme/Subscriber/ThemeCompilerEnrichScssVarSubscriber.php#L86
\[EA\] Makes no sense, because it's always true according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Profiling/Profiler.php#L43
\[EA\] New value type (array) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/DataAbstractionLayer/Search/Aggregation/Bucket/DateHistogramAggregation.php#L41
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Content/Product/Hook/Pricing/CheapestPriceFacade.php#L75
\[EA\] New value type (\\Shopware\\Core\\Framework\\Struct\\Struct) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Maintenance/System/Command/SystemInstallCommand.php#L56
\[EA\] New value type (\\Shopware\\Core\\Framework\\Adapter\\Console\\ShopwareStyle) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/PrefixFilesystem.php#L94
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Api/Controller/IndexingController.php#L49
\[EA\] New value type (\\Shopware\\Core\\Framework\\DataAbstractionLayer\\Indexing\\EntityIndexer) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Content/Media/File/FileSaver.php#L71
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Content/ImportExport/DataAbstractionLayer/Serializer/Field/FieldSerializer.php#L212
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Feature.php#L264
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Checkout/Cart/Price/NetPriceCalculator.php#L106
\[EA\] New value type (float) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Content/ImportExport/DataAbstractionLayer/Serializer/SerializerRegistry.php#L30
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Content/ImportExport/DataAbstractionLayer/Serializer/PrimaryKeyResolver.php#L185
\[EA\] New value type (array) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Checkout/Cart/Price/NetPriceCalculator.php#L104
\[EA\] New value type (float) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Feature.php#L83
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Content/Product/Aggregate/ProductPrice/ProductPriceCollection.php#L34
\[EA\] New value type (null) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/DevOps/Docs/Script/ServiceReferenceGenerator.php#L514
\[EA\] New value type (\\SplFileObject) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Checkout/Document/Service/DocumentGenerator.php#L313
\[EA\] New value type (null) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Twig/Extension/PhpSyntaxExtension.php#L56
\[EA\] New value type (null) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Content/Seo/SeoUrlPersister.php#L144
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Content/Media/File/FileSaver.php#L344
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/DataAbstractionLayer/Search/Term/Tokenizer.php#L20
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Api/Controller/ApiController.php#L110
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Elasticsearch/Framework/DataAbstractionLayer/CriteriaParser.php#L958
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/PrefixFilesystem.php#L183
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/PrefixFilesystem.php#L108
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/ShopwareHttpException.php#L29
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Changelog/Processor/ChangelogGenerator.php#L40
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Asset/PrefixVersionStrategy.php#L31
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Storefront/Theme/ThemeLifecycleService.php#L149
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Twig/Extension/PhpSyntaxExtension.php#L70
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Content/Category/SalesChannel/TreeBuildingNavigationRoute.php#L48
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/System/SystemConfig/SystemConfigService.php#L176
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Content/ImportExport/Processing/Writer/XmlFileWriter.php#L69
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Framework/Plugin/Command/Scaffolding/StubCollection.php#L44
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Checkout/Cart/LineItem/LineItem.php#L252
\[EA\] New value type (bool) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Api/ApiDefinition/Generator/OpenApi/OpenApiPathBuilder.php#L338
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Content/ImportExport/ImportExport.php#L686
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Twig/TemplateFinder.php#L121
\[EA\] New value type (null) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/MemoryFilesystemAdapter.php#L77
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Twig/Extension/ComparisonExtension.php#L42
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Elasticsearch/Admin/AdminSearcher.php#L43
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Plugin/Command/Scaffolding/Generator/EntityGenerator.php#L198
\[EA\] New value type (array) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Profiling/Doctrine/ConnectionProfiler.php#L288
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Content/Product/SalesChannel/Listing/ProductListingLoader.php#L154
\[EA\] New value type (bool) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/PrefixFilesystem.php#L173
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Maintenance/System/Service/ShopConfigurator.php#L181
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/PrefixFilesystem.php#L32
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Twig/EntityTemplateLoader.php#L146
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Struct/Serializer/StructNormalizer.php#L52
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Content/Product/DataAbstractionLayer/CheapestPrice/CheapestPriceContainer.php#L230
\[EA\] New value type (bool) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Asset/PrefixVersionStrategy.php#L33
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Twig/Extension/PhpSyntaxExtension.php#L61
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Content/Media/File/FileSaver.php#L107
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/DataAbstractionLayer/Dbal/Common/IteratorFactory.php#L31
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/System/SystemConfig/SystemConfigService.php#L454
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Util/VersionParser.php#L33
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Migration/V6_4/Migration1625583619MoveDataFromEventActionToFlow.php#L322
\[EA\] New value type (array) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Content/ImportExport/DataAbstractionLayer/Serializer/PrimaryKeyResolver.php#L185
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Framework/Rule/RuleComparison.php#L40
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/System/SystemConfig/Service/ConfigurationService.php#L60
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Twig/TemplateFinder.php#L122
\[EA\] New value type (null) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Elasticsearch/Framework/ElasticsearchIndexingUtils.php#L73
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Storefront/Framework/Routing/RequestTransformer.php#L238
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Checkout/Cart/Tax/TaxCalculator.php#L44
\[EA\] New value type (float) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/DataAbstractionLayer/Search/Aggregation/Bucket/DateHistogramAggregation.php#L36
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Checkout/Cart/Price/GrossPriceCalculator.php#L126
\[EA\] New value type (float) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Twig/Extension/ComparisonExtension.php#L52
\[EA\] New value type (array) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Validation/Constraint/ArrayOfUuidValidator.php#L28
\[EA\] Makes no sense, because it's always true according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Elasticsearch/Admin/AdminSearcher.php#L40
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Twig/TemplateFinder.php#L42
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Checkout/Document/Renderer/InvoiceRenderer.php#L64
\[EA\] New value type (\\Shopware\\Core\\Framework\\Struct\\AssignArrayTrait) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Translation/Translator.php#L142
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Checkout/Cart/Tax/TaxCalculator.php#L54
\[EA\] New value type (float) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Storefront/Theme/ThemeConfigValueAccessor.php#L145
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Twig/EntityTemplateLoader.php#L150
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/PrefixFilesystem.php#L132
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/PrefixFilesystem.php#L53
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Storefront/Controller/RegisterController.php#L161
\[EA\] New value type (\\Shopware\\Core\\Framework\\Validation\\DataBag\\DataBag) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/PrefixFilesystem.php#L46
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Validation/Constraint/ArrayOfTypeValidator.php#L27
\[EA\] Makes no sense, because it's always true according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Content/Category/SalesChannel/CategoryRoute.php#L45
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Elasticsearch/Framework/DataAbstractionLayer/CriteriaParser.php#L950
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Framework/Plugin/Composer/Factory.php#L19
\[EA\] New value type (\\Composer\\IO\\NullIO) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/DataAbstractionLayer/Search/Term/Tokenizer.php#L23
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Elasticsearch/Admin/AdminSearcher.php#L44
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/PrefixFilesystem.php#L184
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Content/ImportExport/DataAbstractionLayer/Serializer/SerializerRegistry.php#L31
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Twig/Extension/PhpSyntaxExtension.php#L107
\[EA\] Makes no sense, because it's always true according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Framework/Api/OAuth/JWTConfigurationFactory.php#L34
\[EA\] New value type (\\Lcobucci\\JWT\\Signer\\Key\\InMemory) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Storefront/Controller/ScriptController.php#L39
\[EA\] New value type (\\Shopware\\Storefront\\Framework\\Script\\Api\\StorefrontHook) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Content/ImportExport/Processing/Pipe/EntityPipe.php#L40
\[EA\] New value type (iterable) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Changelog/Processor/ChangelogGenerator.php#L38
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Content/ImportExport/DataAbstractionLayer/Serializer/Field/CustomFieldsSerializer.php#L107
\[EA\] New value type (null) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Maintenance/System/Command/SystemSetupCommand.php#L149
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Webhook/WebhookDispatcher.php#L70
\[EA\] New value type (\\Shopware\\Core\\Framework\\App\\Event\\AppChangedEvent) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/DataAbstractionLayer/FieldSerializer/PriceFieldSerializer.php#L114
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Twig/Extension/ComparisonExtension.php#L33
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/PrefixFilesystem.php#L156
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Storefront/Theme/Command/ThemeDumpCommand.php#L119
\[EA\] New value type (null) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Twig/Extension/ComparisonExtension.php#L51
\[EA\] Makes no sense, because it's always true according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/System/Snippet/Files/AppSnippetFileLoader.php#L105
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Content/Sitemap/Service/SitemapExporter.php#L59
\[EA\] New value type (int) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Elasticsearch/Framework/DataAbstractionLayer/CriteriaParser.php#L942
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Elasticsearch/Framework/DataAbstractionLayer/CriteriaParser.php#L893
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/DataAbstractionLayer/Field/Flag/ApiAware.php#L36
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/System/SalesChannel/Api/StructEncoder.php#L325
\[EA\] Makes no sense, because it's always true according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Elasticsearch/Framework/DataAbstractionLayer/CriteriaParser.php#L934
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Maintenance/System/Command/SystemUpdateFinishCommand.php#L58
\[EA\] New value type (\\Shopware\\Core\\Framework\\Adapter\\Console\\ShopwareStyle) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Twig/EntityTemplateLoader.php#L148
\[EA\] New value type (array) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/DataAbstractionLayer/Search/RequestCriteriaBuilder.php#L78
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/PrefixFilesystem.php#L149
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/PrefixFilesystem.php#L163
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/MemoryFilesystemAdapter.php#L227
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/MemoryFilesystemAdapter.php#L93
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Api/Controller/ApiController.php#L81
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Administration/Notification/NotificationService.php#L73
\[EA\] New value type (\\DateTimeInterface) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Filesystem/PrefixFilesystem.php#L227
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/System/SalesChannel/Entity/SalesChannelDefinitionInstanceRegistry.php#L59
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/DataAbstractionLayer/Indexing/TreeUpdater.php#L313
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Struct/Serializer/StructNormalizer.php#L56
\[EA\] Makes no sense, because it's always true according to resolved type. Ensure the parameter is not reused.
Callable parameter usage violates definition: src/Core/Checkout/Cart/Price/Struct/QuantityPriceDefinition.php#L156
\[EA\] New value type (float) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/DataAbstractionLayer/FieldSerializer/JsonFieldSerializer.php#L75
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/DataAbstractionLayer/DefinitionInstanceRegistry.php#L163
\[EA\] New value type (string) is not matching the resolved parameter type and might introduce types-related false-positives.
Callable parameter usage violates definition: src/Core/Framework/Adapter/Twig/Extension/PhpSyntaxExtension.php#L79
\[EA\] Makes no sense, because it's always false according to resolved type. Ensure the parameter is not reused.
Cascading 'str_replace(...)' calls: src/Core/System/SalesChannel/SalesChannel/StoreApiInfoController.php#L101
\[EA\] This str_replace(...) call can be merged with the previous.
Cascading 'str_replace(...)' calls: src/Storefront/Test/Theme/Command/ThemePrepareIconsCommandTest.php#L153
\[EA\] This str_replace(...) call can be merged with its parent.
Cascading 'str_replace(...)' calls: src/Core/System/SalesChannel/SalesChannel/StoreApiInfoController.php#L76
\[EA\] This str_replace(...) call can be merged with the previous.
Cascading 'str_replace(...)' calls: src/Core/Framework/Api/Controller/InfoController.php#L135
\[EA\] This str_replace(...) call can be merged with the previous.
Cascading 'str_replace(...)' calls: src/Core/Framework/Api/Controller/InfoController.php#L160
\[EA\] This str_replace(...) call can be merged with the previous.
Cascading 'str_replace(...)' calls: src/Core/Framework/Adapter/Twig/TwigEnvironment.php#L27
\[EA\] This str_replace(...) call can be merged with the previous.
Cascading 'str_replace(...)' calls: src/Core/Framework/Adapter/Twig/TwigEnvironment.php#L28
\[EA\] This str_replace(...) call can be merged with the previous.
Cascading 'str_replace(...)' calls: src/WebInstaller/Controller/UpdateController.php#L173
\[EA\] This str_replace(...) call can be merged with the previous.
Cascading 'str_replace(...)' calls: src/Core/Framework/Changelog/ChangelogDefinition.php#L287
\[EA\] This str_replace(...) call can be merged with the previous.
Cascading 'str_replace(...)' calls: src/Core/Framework/Routing/CoreSubscriber.php#L75
\[EA\] This str_replace(...) call can be merged with the previous.
Cascading 'str_replace(...)' calls: src/Core/Framework/Changelog/ChangelogDefinition.php#L284
\[EA\] This str_replace(...) call can be merged with the previous.
Cascading 'str_replace(...)' calls: src/Core/Framework/Changelog/ChangelogDefinition.php#L285
\[EA\] This str_replace(...) call can be merged with the previous.
Cascading 'str_replace(...)' calls: src/Core/Framework/Changelog/ChangelogDefinition.php#L286
\[EA\] This str_replace(...) call can be merged with the previous.
Class implements interfaces multiple times: src/Core/Checkout/Customer/Event/GuestCustomerRegisterEvent.php#L9
\[EA\] '\\Shopware\\Core\\Framework\\Event\\FlowEventAware' is already announced in '\\Shopware\\Core\\Checkout\\Customer\\Event\\CustomerRegisterEvent'.
Class implements interfaces multiple times: src/Core/Framework/Test/Logging/Event/LogAwareTestFlowEvent.php#L13
\[EA\] '\\Shopware\\Core\\Framework\\Event\\FlowEventAware' is already announced in '\\Shopware\\Core\\Content\\Test\\Flow\\TestFlowBusinessEvent'.
Dynamic methods invocation via '::': src/Core/Framework/Test/TestCaseBase/DatabaseTransactionBehaviourTest.php#L66
\[EA\] '$this-\>startTransactionBefore(...)' should be used instead.
Dynamic methods invocation via '::': src/Core/System/UsageData/EntitySync/DispatchEntityMessageHandler.php#L52
\[EA\] '$this-\>throwUnrecoverableMessageHandlingException(...)' should be used instead.
Dynamic methods invocation via '::': src/Core/System/UsageData/EntitySync/DispatchEntityMessageHandler.php#L46
\[EA\] '$this-\>throwUnrecoverableMessageHandlingException(...)' should be used instead.
Dynamic methods invocation via '::': src/Core/System/UsageData/EntitySync/DispatchEntityMessageHandler.php#L57
\[EA\] '$this-\>throwUnrecoverableMessageHandlingException(...)' should be used instead.
Dynamic methods invocation via '::': src/Core/System/UsageData/EntitySync/DispatchEntityMessageHandler.php#L177
\[EA\] '$this-\>throwUnrecoverableMessageHandlingException(...)' should be used instead.
Dynamic methods invocation via '::': src/Elasticsearch/Product/ProductSearchQueryBuilder.php#L158
\[EA\] '$this-\>buildTranslatedFieldName(...)' should be used instead.
Binary-unsafe 'fopen(...)' usage: src/Core/Content/Test/Media/Thumbnail/ThumbnailServiceTest.php#L203
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Content/Test/Media/Thumbnail/ThumbnailServiceTest.php#L538
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Content/ImportExport/Service/MappingService.php#L107
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Content/Media/TypeDetector/ImageTypeDetector.php#L73
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Framework/Plugin/Util/ZipUtils.php#L50
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Content/ImportExport/Processing/Writer/AbstractFileWriter.php#L76
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Content/Media/TypeDetector/ImageTypeDetector.php#L101
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Content/Media/File/FileSaver.php#L225
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Content/Media/Thumbnail/ThumbnailService.php#L310
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Content/Test/Media/Commands/GenerateMediaTypesCommandTest.php#L146
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Content/ImportExport/Processing/Writer/AbstractFileWriter.php#L89
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Content/Test/ImportExport/Service/FileServiceTest.php#L33
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Content/Media/File/FileFetcher.php#L157
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Content/Test/Media/Thumbnail/ThumbnailServiceTest.php#L468
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Content/Media/File/FileFetcher.php#L89
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Content/ImportExport/Processing/Writer/AbstractFileWriter.php#L39
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Content/Test/Media/Commands/GenerateMediaTypesCommandTest.php#L153
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Content/Test/Media/Message/GenerateThumbnailsHandlerTest.php#L74
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Content/ImportExport/Service/FileService.php#L46
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Framework/Migration/Command/CreateMigrationCommand.php#L141
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Content/Test/Media/Commands/GenerateMediaTypesCommandTest.php#L139
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Content/Test/Media/Message/GenerateThumbnailsHandlerTest.php#L126
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Content/Test/Media/Thumbnail/ThumbnailServiceTest.php#L64
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Framework/Adapter/Filesystem/Plugin/CopyBatch.php#L32
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Content/Media/TypeDetector/ImageTypeDetector.php#L131
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Content/Test/Media/Thumbnail/ThumbnailServiceTest.php#L341
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Content/Media/File/FileFetcher.php#L177
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Content/Test/Media/Thumbnail/ThumbnailServiceTest.php#L166
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Content/ImportExport/ImportExport.php#L371
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
Binary-unsafe 'fopen(...)' usage: src/Core/Content/Test/Media/Thumbnail/ThumbnailServiceTest.php#L404
\[EA\] The mode is not binary-safe ('b' is missing, as documentation recommends).
If-return-return could be simplified: src/Core/Framework/DataAbstractionLayer/Field/Flag/Deprecated.php#L45
\[EA\] The construct can be replaced with 'return $version \>= $deprecatedVersion'.
If-return-return could be simplified: src/Core/Framework/DataAbstractionLayer/Field/Flag/Deprecated.php#L34
\[EA\] The construct can be replaced with 'return $version \>= $removedVersion'.
If-return-return could be simplified: src/Core/DevOps/StaticAnalyze/PHPStan/Rules/Tests/TestRuleHelper.php#L17
\[EA\] The construct can be replaced with 'return $class-\>getParentClass() !== null \&\& $class-\>getParentClass()-\>getName() === TestCase::class'.
If-return-return could be simplified: src/Core/Content/Product/Cms/ProductSliderCmsElementResolver.php#L142
\[EA\] The construct can be replaced with 'return !($product-\>getIsCloseout() \&\& $product-\>getAvailableStock() \<= 0)'.
If-return-return could be simplified: src/Core/Framework/DataAbstractionLayer/Dbal/SchemaBuilder.php#L252
\[EA\] The construct can be replaced with 'return $field instanceof ManyToOneAssociationField \|\| ($field instanceof OneToOneAssociationField \&\& $field-\>getStorageName() !== 'id')'.
If-return-return could be simplified: src/Core/Framework/Api/ApiDefinition/Generator/OpenApi/OpenApiDefinitionSchemaBuilder.php#L507
\[EA\] The construct can be replaced with 'return $writeProtection \&\& !$writeProtection-\>isAllowed(Context::USER_SCOPE)'.
If-return-return could be simplified: src/Core/Checkout/Promotion/DataAbstractionLayer/PromotionIndexer.php#L126
\[EA\] The construct can be replaced with 'return !($promotionWrittenEvent === null \|\| $promotionWrittenEvent-\>getName() !== 'promotion.written' \|\| !empty($promotionWrittenEvent-\>getPayloads()\[0\]))'.
If-return-return could be simplified: src/Core/Framework/DataAbstractionLayer/Write/WriteCommandExtractor.php#L336
\[EA\] The construct can be replaced with 'return (!$field instanceof UpdatedAtField \&\& !$field instanceof CreatedByField \&\& !$field instanceof UpdatedByField) \&\& (!$create \|\| !$field-\>is(Required::class))'.
If-return-return could be simplified: src/Core/DevOps/StaticAnalyze/PHPStan/Rules/DecorationPatternRule.php#L195
\[EA\] The construct can be replaced with 'return $firstStatement instanceof Node\\Stmt\\Throw_'.
'in_array(...)' misused: src/Core/DevOps/Docs/Script/ServiceReferenceGenerator.php#L111
\[EA\] 'array_key_exists($description-\>render(), self::GROUPS)' should be used instead. It is safe to refactor for type-safe code when the indexes are integers/strings only.
'in_array(...)' misused: src/Storefront/Framework/Captcha/BasicCaptcha.php#L47
\[EA\] 'array_key_exists(self::CAPTCHA_NAME, $activeCaptchas)' should be used instead. It is safe to refactor for type-safe code when the indexes are integers/strings only.
Nested ternary operator: src/Core/Framework/DataAbstractionLayer/Dbal/EntityHydrator.php#L322
\[EA\] Nested ternary operator should not be used (maintainability issues).
Nested ternary operator: src/Core/Framework/Plugin/BundleConfigGenerator.php#L122
\[EA\] Nested ternary operator should not be used (maintainability issues).
Null reference: src/Storefront/Test/Theme/ThemeLifecycleServiceTest.php#L531
\[EA\] Null pointer exception may occur here.
Null reference: src/Core/Content/ImportExport/ImportExport.php#L195
\[EA\] Null pointer exception may occur here.
Null reference: src/Storefront/Test/Theme/ThemeLifecycleServiceTest.php#L531
\[EA\] Null pointer exception may occur here.
Null reference: src/Core/Framework/App/Payment/Handler/AppPaymentHandler.php#L154
\[EA\] Null pointer exception may occur here.
Null reference: src/Core/Framework/Api/Serializer/Record.php#L176
\[EA\] Null pointer exception may occur here.
Null reference: src/Core/Content/ImportExport/Processing/Writer/XmlFileWriter.php#L60
\[EA\] Null pointer exception may occur here.
Null reference: src/Core/Content/ImportExport/Processing/Reader/CsvReaderFactory.php#L18
\[EA\] Null pointer exception may occur here.
Null reference: src/Core/Content/ImportExport/Controller/ImportExportActionController.php#L250
\[EA\] Null pointer exception may occur here.
Null reference: src/Core/Content/ImportExport/ImportExport.php#L284
\[EA\] Null pointer exception may occur here.
Null reference: src/Core/Content/ImportExport/ImportExport.php#L195
\[EA\] Null pointer exception may occur here.
Null reference: src/Core/Framework/DataAbstractionLayer/Dbal/EntityDefinitionQueryHelper.php#L232
\[EA\] Null pointer exception may occur here.
Null reference: src/Core/Framework/DataAbstractionLayer/EntityDefinition.php#L381
\[EA\] Null pointer exception may occur here.
Null reference: src/Core/Content/MailTemplate/Service/AttachmentLoader.php#L55
\[EA\] Null pointer exception may occur here.
Null reference: src/Core/Content/ImportExport/ImportExport.php#L284
\[EA\] Null pointer exception may occur here.
Null reference: src/Core/Checkout/Cart/Order/RecalculationService.php#L137
\[EA\] Null pointer exception may occur here.
Null reference: src/Core/Checkout/Cart/Delivery/DeliveryBuilder.php#L81
\[EA\] Null pointer exception may occur here.
Null reference: src/Core/Checkout/Order/SalesChannel/OrderRoute.php#L112
\[EA\] Null pointer exception may occur here.
Null reference: src/Core/Content/ImportExport/ImportExport.php#L198
\[EA\] Null pointer exception may occur here.
Null reference: src/Core/Content/ImportExport/ImportExport.php#L287
\[EA\] Null pointer exception may occur here.
Null reference: src/Core/Checkout/Order/SalesChannel/OrderRoute.php#L104
\[EA\] Null pointer exception may occur here.
Null reference: src/Core/Content/Sitemap/Commands/SitemapGenerateCommand.php#L80
\[EA\] Null pointer exception may occur here.
Null reference: src/Core/Checkout/Customer/SalesChannel/DownloadRoute.php#L72
\[EA\] Null pointer exception may occur here.
Null reference: src/Storefront/Page/Checkout/Register/CheckoutRegisterPageLoader.php#L120
\[EA\] Null pointer exception may occur here.
Null reference: src/Core/Checkout/Cart/Order/RecalculationService.php#L87
\[EA\] Null pointer exception may occur here.
Null reference: src/Storefront/Page/Checkout/Register/CheckoutRegisterPageLoader.php#L122
\[EA\] Null pointer exception may occur here.
Null reference: src/Core/Checkout/Cart/Order/RecalculationService.php#L137
\[EA\] Null pointer exception may occur here.
Null reference: src/Storefront/Test/Theme/ThemeLifecycleServiceTest.php#L529
\[EA\] Null pointer exception may occur here.
Null reference: src/Storefront/Theme/ConfigLoader/DatabaseConfigLoader.php#L297
\[EA\] Null pointer exception may occur here.
Null reference: src/Core/Checkout/Cart/Order/RecalculationService.php#L87
\[EA\] Null pointer exception may occur here.
'ob_get_clean()' can be used: src/Core/Content/Media/Thumbnail/ThumbnailService.php#L445
\[EA\] 'ob_get_clean()' can be used instead.
One-time use variables: src/Core/System/User/Recovery/UserRecoveryService.php#L153
\[EA\] Variable $user is redundant.
One-time use variables: src/Core/Checkout/Cart/Order/RecalculationService.php#L392
\[EA\] Variable $validated is redundant.
One-time use variables: src/Core/Framework/Demodata/Generator/MediaGenerator.php#L162
\[EA\] Variable $provider is redundant.
One-time use variables: src/Core/Checkout/Cart/Rule/LineItemCreationDateRule.php#L99
\[EA\] Variable $dateTime is redundant.
One-time use variables: src/Core/DevOps/Test/Command/MakeCoverageTestCommand.php#L212
\[EA\] Variable $bundle is redundant.
One-time use variables: src/Core/System/UsageData/Consent/ConsentService.php#L87
\[EA\] Variable $config is redundant.
One-time use variables: src/Core/Framework/Test/Store/StoreClientBehaviour.php#L166
\[EA\] Variable $instanceService is redundant.
One-time use variables: src/Core/Checkout/Cart/Rule/LineItemReleaseDateRule.php#L110
\[EA\] Variable $dateTime is redundant.
One-time use variables: src/Core/Checkout/Cart/Order/OrderConverter.php#L414
\[EA\] Variable $rules is redundant.
One-time use variables: src/Core/Content/Product/ProductEntity.php#L891
\[EA\] Variable $deliveryDate is redundant.
Static function should not be abstract: src/Core/Framework/App/Manifest/Xml/XmlElement.php#L61
PHP Strict Standards: Static method 'parse' should not be abstract
Static function should not be abstract: src/Core/Framework/Test/TestCaseBase/RequestStackTestBehaviour.php#L46
PHP Strict Standards: Static method 'getContainer' should not be abstract
Static function should not be abstract: src/Core/Framework/Test/Migration/MigrationTestBehaviour.php#L120
PHP Strict Standards: Static method 'getContainer' should not be abstract
Static function should not be abstract: src/Core/Framework/Test/TestCaseBase/CountryAddToSalesChannelTestBehaviour.php#L12
PHP Strict Standards: Static method 'getContainer' should not be abstract
Static function should not be abstract: src/Core/Framework/Test/DataAbstractionLayer/Field/DataAbstractionLayerFieldTestBehaviour.php#L19
PHP Strict Standards: Static method 'getContainer' should not be abstract
Static function should not be abstract: src/Core/Framework/Test/TestCaseBase/AdminApiTestBehaviour.php#L267
PHP Strict Standards: Static method 'getKernel' should not be abstract
Static function should not be abstract: src/Storefront/Test/Controller/StorefrontControllerTestBehaviour.php#L59
PHP Strict Standards: Static method 'getContainer' should not be abstract
Static function should not be abstract: src/Core/Framework/MessageQueue/ScheduledTask/ScheduledTask.php#L32
PHP Strict Standards: Static method 'getTaskName' should not be abstract
Static function should not be abstract: src/Core/Content/Flow/Dispatching/Action/FlowAction.php#L18
PHP Strict Standards: Static method 'getName' should not be abstract
Static function should not be abstract: src/Core/Framework/Test/TestCaseBase/QueueTestBehaviour.php#L48
PHP Strict Standards: Static method 'getContainer' should not be abstract
Static function should not be abstract: src/Storefront/Test/Controller/StorefrontControllerTestBehaviour.php#L57
PHP Strict Standards: Static method 'getKernel' should not be abstract
Static function should not be abstract: src/Core/Framework/Test/TestCaseBase/CacheTestBehaviour.php#L25
PHP Strict Standards: Static method 'getContainer' should not be abstract
Static function should not be abstract: src/Core/Framework/Api/Sync/AbstractFkResolver.php#L14
PHP Strict Standards: Static method 'getName' should not be abstract
Static function should not be abstract: src/Core/Framework/Test/TestCaseBase/FilesystemBehaviour.php#L41
PHP Strict Standards: Static method 'getContainer' should not be abstract
Static function should not be abstract: src/Core/Framework/Test/TestCaseBase/SalesChannelApiTestBehaviour.php#L131
PHP Strict Standards: Static method 'getKernel' should not be abstract
Static function should not be abstract: src/Core/Framework/Script/Execution/Hook.php#L32
PHP Strict Standards: Static method 'getServiceIds' should not be abstract
Static function should not be abstract: src/Core/Framework/Test/TestCaseBase/DatabaseTransactionBehaviour.php#L68
PHP Strict Standards: Static method 'getContainer' should not be abstract
Static function should not be abstract: src/Core/Framework/Test/TestCaseBase/BasicTestDataBehaviour.php#L36
PHP Strict Standards: Static method 'getContainer' should not be abstract
Static function should not be abstract: src/Core/Framework/Test/TestCaseBase/TranslationTestBehaviour.php#L23
PHP Strict Standards: Static method 'getContainer' should not be abstract
Static function should not be abstract: src/Core/Framework/Test/Plugin/PluginTestsHelper.php#L57
PHP Strict Standards: Static method 'getContainer' should not be abstract
Static function should not be abstract: src/Core/Framework/Store/Struct/StoreStruct.php#L17
PHP Strict Standards: Static method 'fromArray' should not be abstract
Static function should not be abstract: src/Core/Framework/MessageQueue/ScheduledTask/ScheduledTask.php#L37
PHP Strict Standards: Static method 'getDefaultInterval' should not be abstract
Array index is immediately rewritten : src/Core/Content/Test/Category/SalesChannel/CategoryRouteTest.php#L224
Array index is immediately overwritten before accessing
Array index is immediately rewritten : src/Core/Checkout/Cart/Order/RecalculationService.php#L187
Array index is immediately overwritten before accessing
Array index is immediately rewritten : src/Core/Checkout/Cart/Order/RecalculationService.php#L236
Array index is immediately overwritten before accessing
Array index is immediately rewritten : src/Core/Migration/V6_3/Migration1575010262AddCmsFormLayouts.php#L115
Array index is immediately overwritten before accessing