diff --git a/extension.neon b/extension.neon index 40e4e8be..7ea78616 100644 --- a/extension.neon +++ b/extension.neon @@ -11,6 +11,9 @@ parameters: constantHassers: true console_application_loader: null consoleApplicationLoader: null + featureToggles: + skipCheckGenericClasses: + - Symfony\Component\OptionsResolver\Options stubFiles: - stubs/Php/Stringable.stub - stubs/Psr/Cache/CacheItemInterface.stub @@ -38,6 +41,7 @@ parameters: - stubs/Symfony/Component/HttpFoundation/Session.stub - stubs/Symfony/Component/Messenger/StampInterface.stub - stubs/Symfony/Component/Messenger/Envelope.stub + - stubs/Symfony/Component/OptionsResolver/Options.stub - stubs/Symfony/Component/Process/Process.stub - stubs/Symfony/Component/PropertyAccess/PropertyPathInterface.stub - stubs/Symfony/Component/Security/Acl/Model/AclInterface.stub diff --git a/stubs/Symfony/Component/OptionsResolver/Options.stub b/stubs/Symfony/Component/OptionsResolver/Options.stub new file mode 100644 index 00000000..31ca0207 --- /dev/null +++ b/stubs/Symfony/Component/OptionsResolver/Options.stub @@ -0,0 +1,41 @@ +, value-of> + */ +interface Options extends \ArrayAccess, \Countable +{ + /** + * @param key-of $offset + * + * @return bool + */ + public function offsetExists($offset); + + /** + * @template TOffset of key-of + * @param TOffset $offset + * @return TArray[TOffset] + */ + public function offsetGet($offset); + + /** + * @template TOffset of key-of + * @param TOffset|null $offset + * @param TArray[TOffset] $value + * + * @return void + */ + public function offsetSet($offset, $value); + + /** + * @template TOffset of key-of + * @param TOffset $offset + * + * @return void + */ + public function offsetUnset($offset); +}