public class XtextGeneratorLanguage extends CompositeGeneratorFragment2 implements IXtextGeneratorLanguage
Constructor and Description |
---|
XtextGeneratorLanguage() |
Modifier and Type | Method and Description |
---|---|
void |
addReferencedResource(java.lang.String referencedResource) |
GuiceModuleAccess |
getEclipsePluginGenModule() |
java.util.List<java.lang.String> |
getFileExtensions() |
Grammar |
getGrammar() |
java.lang.String |
getGrammarUri() |
com.google.inject.Module |
getGuiceModule() |
GuiceModuleAccess |
getIdeaGenModule() |
protected java.util.List<? extends IXtextGeneratorFragment> |
getImplicitFragments() |
java.util.List<java.lang.String> |
getReferencedResources() |
org.eclipse.emf.ecore.resource.ResourceSet |
getResourceSet() |
RuleNames |
getRuleNames() |
GuiceModuleAccess |
getRuntimeGenModule() |
StandaloneSetupAccess |
getRuntimeGenSetup() |
GuiceModuleAccess |
getWebGenModule() |
void |
initialize(Grammar grammar) |
void |
initialize(com.google.inject.Injector injector) |
boolean |
isGenerateXtendStubs() |
void |
setFileExtensions(java.lang.String fileExtensions) |
void |
setGenerateXtendStubs(java.lang.Boolean generateXtendStubs) |
void |
setGrammarUri(java.lang.String uri) |
void |
setGuiceModule(com.google.inject.Module guiceModule) |
void |
setName(java.lang.String name) |
void |
setResourceSet(org.eclipse.emf.ecore.resource.ResourceSet resourceSet) |
protected void |
validateAllImports(Grammar grammar) |
protected void |
validateGrammar(Grammar grammar) |
protected void |
validateReferencedMetamodel(ReferencedMetamodel ref) |
addFragment, checkConfiguration, generate, getFragments
public void setGrammarUri(java.lang.String uri)
public java.lang.String getGrammarUri()
public void setName(java.lang.String name)
public void setFileExtensions(java.lang.String fileExtensions)
public void addReferencedResource(java.lang.String referencedResource)
public java.util.List<java.lang.String> getFileExtensions()
getFileExtensions
in interface IXtextGeneratorLanguage
public boolean isGenerateXtendStubs()
isGenerateXtendStubs
in interface IXtextGeneratorLanguage
public void initialize(com.google.inject.Injector injector)
initialize
in interface IGuiceAwareGeneratorComponent
initialize
in class CompositeGeneratorFragment2
protected java.util.List<? extends IXtextGeneratorFragment> getImplicitFragments()
public void initialize(Grammar grammar)
protected void validateGrammar(Grammar grammar)
protected void validateAllImports(Grammar grammar)
protected void validateReferencedMetamodel(ReferencedMetamodel ref)
public void setGenerateXtendStubs(java.lang.Boolean generateXtendStubs)
@Pure public Grammar getGrammar()
getGrammar
in interface IXtextGeneratorLanguage
@Pure public java.util.List<java.lang.String> getReferencedResources()
@Pure public org.eclipse.emf.ecore.resource.ResourceSet getResourceSet()
getResourceSet
in interface IXtextGeneratorLanguage
public void setResourceSet(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
@Pure public com.google.inject.Module getGuiceModule()
public void setGuiceModule(com.google.inject.Module guiceModule)
@Pure public StandaloneSetupAccess getRuntimeGenSetup()
getRuntimeGenSetup
in interface IXtextGeneratorLanguage
@Pure public GuiceModuleAccess getRuntimeGenModule()
getRuntimeGenModule
in interface IXtextGeneratorLanguage
@Pure public GuiceModuleAccess getEclipsePluginGenModule()
getEclipsePluginGenModule
in interface IXtextGeneratorLanguage
@Pure public GuiceModuleAccess getIdeaGenModule()
getIdeaGenModule
in interface IXtextGeneratorLanguage
@Pure public GuiceModuleAccess getWebGenModule()
getWebGenModule
in interface IXtextGeneratorLanguage