configureOptions() protected method

protected configureOptions ( Symfony\Component\OptionsResolver\OptionsResolver $resolver )
$resolver Symfony\Component\OptionsResolver\OptionsResolver
 protected function configureOptions(OptionsResolver $resolver)
 {
     parent::configureOptions($resolver);
     $resolver->setDefaults(['headerComment' => null, 'headerDocblock' => null, 'blankLineAtEnd' => true, 'declareStrictTypes' => false, 'generateScalarTypeHints' => function (Options $options) {
         return $options['declareStrictTypes'];
     }, 'generateReturnTypeHints' => function (Options $options) {
         return $options['declareStrictTypes'];
     }]);
     $resolver->setAllowedTypes('headerComment', ['null', 'string', 'gossi\\docblock\\Docblock']);
     $resolver->setAllowedTypes('headerDocblock', ['null', 'string', 'gossi\\docblock\\Docblock']);
     $resolver->setAllowedTypes('blankLineAtEnd', 'bool');
     $resolver->setAllowedTypes('declareStrictTypes', 'bool');
     $resolver->setNormalizer('headerComment', function (Options $options, $value) {
         return $this->toDocblock($value);
     });
     $resolver->setNormalizer('headerDocblock', function (Options $options, $value) {
         return $this->toDocblock($value);
     });
 }