diff --git a/extension.neon b/extension.neon index 5f6d5e37..3963d3c4 100644 --- a/extension.neon +++ b/extension.neon @@ -4,8 +4,15 @@ parameters: constant_hassers: true console_application_loader: null stubFiles: + - stubs/ChoiceLoaderInterface.stub + - stubs/Constraint.stub + - stubs/ContainerBuilder.stub + - stubs/EventSubscriberInterface.stub + - stubs/ExtensionInterface.stub - stubs/FormBuilderInterface.stub - stubs/FormInterface.stub + - stubs/FormTypeInterface.stub + - stubs/FormView.stub - stubs/HeaderBag.stub - stubs/Session.stub diff --git a/stubs/ChoiceLoaderInterface.stub b/stubs/ChoiceLoaderInterface.stub new file mode 100644 index 00000000..0388b898 --- /dev/null +++ b/stubs/ChoiceLoaderInterface.stub @@ -0,0 +1,22 @@ + $values + * @param callable|null $value + * + * @return array + */ + public function loadChoicesForValues(array $values, $value = null); + + /** + * @param array $choices + * @param callable|null $value + * + * @return array + */ + public function loadValuesForChoices(array $choices, $value = null); +} diff --git a/stubs/Constraint.stub b/stubs/Constraint.stub new file mode 100644 index 00000000..7d875f2a --- /dev/null +++ b/stubs/Constraint.stub @@ -0,0 +1,16 @@ + + */ + public function getRequiredOptions(); + + /** + * @return string|array + */ + public function getTargets(); +} diff --git a/stubs/ContainerBuilder.stub b/stubs/ContainerBuilder.stub new file mode 100644 index 00000000..457734fc --- /dev/null +++ b/stubs/ContainerBuilder.stub @@ -0,0 +1,7 @@ +|array|array>> + */ + public static function getSubscribedEvents(); +} diff --git a/stubs/ExtensionInterface.stub b/stubs/ExtensionInterface.stub new file mode 100644 index 00000000..d0b04792 --- /dev/null +++ b/stubs/ExtensionInterface.stub @@ -0,0 +1,13 @@ + $configs + */ + public function load(array $configs, ContainerBuilder $container): void; +} diff --git a/stubs/FormTypeInterface.stub b/stubs/FormTypeInterface.stub new file mode 100644 index 00000000..7aa64c51 --- /dev/null +++ b/stubs/FormTypeInterface.stub @@ -0,0 +1,21 @@ + $options + */ + public function buildForm(FormBuilderInterface $builder, array $options): void; + + /** + * @param array $options + */ + public function buildView(FormView $view, FormInterface $form, array $options): void; + + /** + * @param array $options + */ + public function finishView(FormView $view, FormInterface $form, array $options): void; +} diff --git a/stubs/FormView.stub b/stubs/FormView.stub new file mode 100644 index 00000000..e7646acf --- /dev/null +++ b/stubs/FormView.stub @@ -0,0 +1,14 @@ + + * @implements ArrayAccess + */ +class FormView implements ArrayAccess, IteratorAggregate +{ +}

AltStyle によって変換されたページ (->オリジナル) /