diff --git a/composer.json b/composer.json index 82b1d73b..8c55fcf1 100644 --- a/composer.json +++ b/composer.json @@ -16,7 +16,8 @@ "symplify/easy-coding-standard": "^12.6", "phpstan/extension-installer": "^1.4", "tomasvotruba/class-leak": "^2.0", - "tracy/tracy": "^2.10" + "tracy/tracy": "^2.10", + "symfony/dom-crawler": "^7.4" }, "autoload": { "psr-4": { diff --git a/src/Rules/NoArrayAccessOnObjectRule.php b/src/Rules/NoArrayAccessOnObjectRule.php index b481d708..f5f66330 100644 --- a/src/Rules/NoArrayAccessOnObjectRule.php +++ b/src/Rules/NoArrayAccessOnObjectRule.php @@ -32,6 +32,7 @@ final class NoArrayAccessOnObjectRule implements Rule 'Iterator', 'WeakMap', 'Aws\ResultInterface', + 'Symfony\Component\DomCrawler\AbstractUriElement', 'Symfony\Component\Form\FormInterface', 'Symfony\Component\OptionsResolver\Options', ]; diff --git a/tests/Rules/NoArrayAccessOnObjectRule/Fixture/SkipUriElement.php b/tests/Rules/NoArrayAccessOnObjectRule/Fixture/SkipUriElement.php new file mode 100644 index 00000000..33b86f80 --- /dev/null +++ b/tests/Rules/NoArrayAccessOnObjectRule/Fixture/SkipUriElement.php @@ -0,0 +1,15 @@ +