public Class<? extends IGenerator2> bindIGenerator2() { return PkmntcgoGenerator.class; }
public Class<? extends IGenerator2> bindIGenerator2() { return RegularExpressionGenerator.class; }
public Class<? extends IGenerator2> bindIGenerator2() { return MyDslGenerator.class; }
public Class<? extends IGenerator2> bindIGenerator2() { return BromiumGenerator.class; }
public Class<? extends IGenerator2> bindIGenerator2() { return LcDslGenerator.class; }
public Class<? extends IGenerator2> bindIGenerator2() { return DslGenerator.class; }
public Class<? extends IGenerator2> bindIGenerator2() { return RestauranteGenerator.class; }
public Class<? extends IGenerator2> bindIGenerator2() { return OCCIGenerator.class; }
public Class<? extends IGenerator2> bindIGenerator2() { return MinitlGenerator.class; }
public Class<? extends IGenerator2> bindIGenerator2() { return PartialContentAssistTestLanguageGenerator.class; }
public Class<? extends IGenerator2> bindIGenerator2() { return PartialSerializationTestLanguageGenerator.class; }
public Class<? extends IGenerator2> bindIGenerator2() { return IndentationAwareUiTestLanguageGenerator.class; }
public Class<? extends IGenerator2> bindIGenerator2() { return TestLanguageGenerator.class; }
@Override public void generate() { boolean _isGenerateStub = this.isGenerateStub(); if (_isGenerateStub) { new GuiceModuleAccess.BindingFactory().addTypeToType(TypeReference.typeRef(IGenerator2.class), this.getGeneratorStub(this.getLanguage().getGrammar())).contributeTo(this.getLanguage().getRuntimeGenModule()); ManifestAccess _manifest = this.getProjectConfig().getRuntime().getManifest(); boolean _tripleNotEquals = (_manifest != null); if (_tripleNotEquals) { Set<String> _requiredBundles = this.getProjectConfig().getRuntime().getManifest().getRequiredBundles(); String _xbaseLibVersionLowerBound = this.getProjectConfig().getRuntime().getXbaseLibVersionLowerBound(); String _plus = ("org.eclipse.xtext.xbase.lib;bundle-version=\"" + _xbaseLibVersionLowerBound); String _plus_1 = (_plus + "\""); _requiredBundles.add(_plus_1); } boolean _isGenerateXtendStub = this.isGenerateXtendStub(); if (_isGenerateXtendStub) { this.doGenerateXtendStubFile(); } else { this.doGenerateJavaStubFile(); } } if ((this.isGenerateStub() || this.isGenerateJavaMain())) { ManifestAccess _manifest_1 = this.getProjectConfig().getRuntime().getManifest(); boolean _tripleNotEquals_1 = (_manifest_1 != null); if (_tripleNotEquals_1) { Set<String> _exportedPackages = this.getProjectConfig().getRuntime().getManifest().getExportedPackages(); String _packageName = this.getGeneratorStub(this.getLanguage().getGrammar()).getPackageName(); _exportedPackages.add(_packageName); } } boolean _isGenerateJavaMain = this.isGenerateJavaMain(); if (_isGenerateJavaMain) { this.doGenerateJavaMain(); } boolean _isGenerateXtendMain = this.isGenerateXtendMain(); if (_isGenerateXtendMain) { this.doGenerateXtendMain(); } boolean _isGenerateMwe = this.isGenerateMwe(); if (_isGenerateMwe) { this.doGenerateMweFile(); } this.contributeEclipsePluginGuiceBindings(); ManifestAccess _manifest_2 = this.getProjectConfig().getEclipsePlugin().getManifest(); boolean _tripleNotEquals_2 = (_manifest_2 != null); if (_tripleNotEquals_2) { Set<String> _requiredBundles_1 = this.getProjectConfig().getEclipsePlugin().getManifest().getRequiredBundles(); _requiredBundles_1.add("org.eclipse.xtext.builder"); } PluginXmlAccess _pluginXml = this.getProjectConfig().getEclipsePlugin().getPluginXml(); boolean _tripleNotEquals_3 = (_pluginXml != null); if (_tripleNotEquals_3) { this.contributeEclipsePluginExtensions(); } }
public Class<? extends IGenerator2> bindIGenerator2() { return FileAwareTestLanguageGenerator.class; }
public Class<? extends IGenerator2> bindIGenerator2() { return NoJdtTestLanguageGenerator.class; }
public Class<? extends IGenerator2> bindIGenerator2() { return IndexTestLanguageGenerator.class; }
public Class<? extends IGenerator2> bindIGenerator2() { return ModelEditorGenerator.class; }
public Class<? extends IGenerator2> bindIGenerator2() { return UsecaseGenerator.class; }
public Class<? extends IGenerator2> bindIGenerator2() { return DDLGenerator.class; }
public Class<? extends IGenerator2> bindIGenerator2() { return DelphiGenerator.class; }
public Class<? extends IGenerator2> bindIGenerator2() { return MiniOCLGenerator.class; }
public Class<? extends IGenerator2> bindIGenerator2() { return ABNFGenerator.class; }
public Class<? extends IGenerator2> bindIGenerator2() { return ASBHLangGenerator.class; }
public Class<? extends IGenerator2> bindIGenerator2() { return MacrosGenerator.class; }