/**
  * @return void
  */
 protected function generateClientInterface()
 {
     $options = $this->getClientDefaultOptions();
     $generator = new IdeAutoCompletionGenerator($options, $this);
     $generator->addMethodTagBuilder(new GeneratedInterfaceMethodTagBuilder([GeneratedInterfaceMethodTagBuilder::OPTION_METHOD_STRING_PATTERN => ' * @method \\Generated\\Client\\Ide\\{{bundle}} {{methodName}}()']));
     $generator->create();
     $this->info('Generated Client IdeAutoCompletion file');
 }
 /**
  * @return void
  */
 protected function generateZedInterface()
 {
     $options = $this->getZedDefaultOptions();
     $generator = new IdeAutoCompletionGenerator($options, $this);
     $generator->addMethodTagBuilder(new GeneratedInterfaceMethodTagBuilder());
     $generator->create();
     $this->info('Generated Zed IdeAutoCompletion file');
 }
 /**
  * @return string
  */
 public function getGeneratedFileContent()
 {
     if ($this->generatedFileContent === null) {
         $options = $this->getOptions();
         $generator = new IdeAutoCompletionGenerator($options);
         $generator->create();
         $interfaceName = $this->getOptions('')[IdeAutoCompletionGenerator::OPTION_KEY_INTERFACE_NAME];
         $this->pathToFile = $this->baseDir . 'test/' . $interfaceName . '.php';
         $this->generatedFileContent = file_get_contents($this->pathToFile);
     }
     return $this->generatedFileContent;
 }