|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.xtext.generator.DefaultGeneratorFragment org.eclipse.xtext.generator.AbstractGeneratorFragment org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
public class XbaseGeneratorFragment
Prepares a host language to embed Xbase. Use with TypesGeneratorFragment
.
Constructor Summary | |
---|---|
XbaseGeneratorFragment()
|
Method Summary | |
---|---|
static boolean |
doesUseXbase(Grammar grammar)
|
void |
generate(Grammar grammar,
org.eclipse.xpand2.XpandExecutionContext ctx)
can be used to generate whatever necessary |
java.lang.String[] |
getExportedPackagesRt(Grammar grammar)
return the exported packages for the runtime bundle |
java.util.Set<Binding> |
getGuiceBindingsRt(Grammar grammar)
return a map containing the contributed guice bindings created in this generator fragment |
java.util.Set<Binding> |
getGuiceBindingsUi(Grammar grammar)
return a map containing the contributed guice bindings for the ui part created in this generator fragment |
static java.lang.String |
getJvmModelInferrerName(Grammar grammar,
Naming naming)
|
static java.lang.String |
getJvmRenameStrategyName(Grammar grammar,
Naming naming)
|
protected java.util.List<java.lang.Object> |
getParameters(Grammar grammar)
|
java.lang.String[] |
getRequiredBundlesRt(Grammar grammar)
return the bundles this fragment requires at runtime |
java.lang.String[] |
getRequiredBundlesUi(Grammar grammar)
return the bundles this fragment requires in ui |
void |
setGenerateXtendInferrer(boolean generateXtendInferrer)
|
void |
setUseInferredJvmModel(boolean useInferredJvmModel)
|
protected boolean |
usesXbaseGrammar(Grammar grammar)
|
Methods inherited from class org.eclipse.xtext.generator.AbstractGeneratorFragment |
---|
addToPluginXmlRt, addToPluginXmlUi, addToStandaloneSetup, getExportedPackagesUi, getNaming, getTemplate, registerNaming |
Methods inherited from class org.eclipse.xtext.generator.DefaultGeneratorFragment |
---|
checkConfiguration, getImportedPackagesRt, getImportedPackagesUi |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XbaseGeneratorFragment()
Method Detail |
---|
protected boolean usesXbaseGrammar(Grammar grammar)
public static boolean doesUseXbase(Grammar grammar)
public void setGenerateXtendInferrer(boolean generateXtendInferrer)
public void setUseInferredJvmModel(boolean useInferredJvmModel)
public static java.lang.String getJvmModelInferrerName(Grammar grammar, Naming naming)
public static java.lang.String getJvmRenameStrategyName(Grammar grammar, Naming naming)
public java.util.Set<Binding> getGuiceBindingsRt(Grammar grammar)
IGeneratorFragment
getGuiceBindingsRt
in interface IGeneratorFragment
getGuiceBindingsRt
in class AbstractGeneratorFragment
public java.util.Set<Binding> getGuiceBindingsUi(Grammar grammar)
IGeneratorFragment
getGuiceBindingsUi
in interface IGeneratorFragment
getGuiceBindingsUi
in class AbstractGeneratorFragment
public java.lang.String[] getRequiredBundlesRt(Grammar grammar)
IGeneratorFragment
getRequiredBundlesRt
in interface IGeneratorFragment
getRequiredBundlesRt
in class AbstractGeneratorFragment
public java.lang.String[] getRequiredBundlesUi(Grammar grammar)
IGeneratorFragment
getRequiredBundlesUi
in interface IGeneratorFragment
getRequiredBundlesUi
in class AbstractGeneratorFragment
public void generate(Grammar grammar, org.eclipse.xpand2.XpandExecutionContext ctx)
IGeneratorFragment
generate
in interface IGeneratorFragment
generate
in class AbstractGeneratorFragment
ctx
- - the execution context to useprotected java.util.List<java.lang.Object> getParameters(Grammar grammar)
getParameters
in class AbstractGeneratorFragment
public java.lang.String[] getExportedPackagesRt(Grammar grammar)
IGeneratorFragment
getExportedPackagesRt
in interface IGeneratorFragment
getExportedPackagesRt
in class AbstractGeneratorFragment
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |