/**
  * @param Generator         $generator
  * @param string|null       $name
  * @param ExtractSignatures $extractor
  * @param Filesystem        $files
  * @param FormatCode        $code_formatter
  */
 public function __construct(Generator $generator, $name = null, ExtractSignatures $extractor, Filesystem $files, FormatCode $code_formatter)
 {
     $this->extractor = $extractor;
     $this->files = $files;
     $this->code_formatter = $code_formatter;
     parent::__construct($generator, $name);
 }
 /**
  * @param Generator       $generator
  * @param string|null     $name
  * @param BuildSignatures $signature_builder
  * @param Filesystem      $files
  * @param InsertTypeHints $type_hinter
  * @param FormatCode      $code_formatter
  * @param RefactorCode    $code_refactor
  * @param Request         $request
  * @param WsdlGenerator   $wsdl_generator
  */
 public function __construct(Generator $generator, $name = null, BuildSignatures $signature_builder, Filesystem $files, InsertTypeHints $type_hinter, FormatCode $code_formatter, RefactorCode $code_refactor, Request $request, WsdlGenerator $wsdl_generator)
 {
     $this->code_formatter = $code_formatter;
     $this->code_refactor = $code_refactor;
     $this->files = $files;
     $this->request = $request;
     $this->signature_builder = $signature_builder;
     $this->type_hinter = $type_hinter;
     $this->wsdl_generator = $wsdl_generator;
     parent::__construct($generator, $name);
 }
 /**
  * @param Generator   $generator
  * @param string|null $name
  * @param Filesystem  $files
  * @param Request     $request
  */
 public function __construct(Generator $generator, $name = null, Filesystem $files, Request $request)
 {
     $this->files = $files;
     $this->request = $request;
     parent::__construct($generator, $name);
 }
 public function __construct(Generator $generator, $name = null, AddTypeHints $type_hinter, Filesystem $files)
 {
     parent::__construct($generator, $name);
     $this->files = $files;
     $this->type_hinter = $type_hinter;
 }