/** * @return string */ private function getGeneratedFileContent() { $generator = new IdeBundleAutoCompletionGenerator($this->getOptions()); $generator->addMethodTagBuilder(new MethodTagBuilder()); $generator->create(); return file_get_contents($this->getFilePath()); }
/** * @return void */ protected function generateClientBundleInterface() { $options = $this->getClientDefaultOptions(); $options[IdeBundleAutoCompletionGenerator::OPTION_KEY_INTERFACE_NAME] = 'BundleAutoCompletion'; $generator = new IdeBundleAutoCompletionGenerator($options); $generator->addMethodTagBuilder(new ClientMethodTagBuilder()); $generator->create(); $this->info('Generated Client IdeBundleAutoCompletion file'); }
/** * @return void */ protected function generateZedBundleInterface() { $options = $this->getZedDefaultOptions(); $options[IdeBundleAutoCompletionGenerator::OPTION_KEY_INTERFACE_NAME] = 'BundleAutoCompletion'; $generator = new IdeBundleAutoCompletionGenerator($options); $generator->addMethodTagBuilder(new FacadeMethodTagBuilder())->addMethodTagBuilder(new QueryContainerMethodTagBuilder())->addMethodTagBuilder(new ClientMethodTagBuilder()); $generator->create(); $this->info('Generated Zed IdeBundleAutoCompletion file'); }