|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.xtext.generator.DefaultGeneratorFragment
org.eclipse.xtext.generator.AbstractGeneratorFragment
org.eclipse.xtext.generator.parser.antlr.AbstractAntlrGeneratorFragment
org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
public class XtextAntlrUiGeneratorFragment
A IGeneratorFragment to generate a lightweight AntLR based parser used in content assist.
| Constructor Summary | |
|---|---|
XtextAntlrUiGeneratorFragment()
|
|
| Method Summary | |
|---|---|
void |
checkConfiguration(org.eclipse.emf.mwe.core.issues.Issues issues)
Called by the container after configuration so the component can validate the configuration before invocation. |
void |
generate(Grammar grammar,
org.eclipse.xpand2.XpandExecutionContext ctx)
can be used to generate whatever necessary |
static java.util.Collection<Alternatives> |
getAllAlternatives(Grammar g)
|
static java.util.Collection<Assignment> |
getAllAssignments(Grammar g)
|
static java.util.Collection<Group> |
getAllGroups(Grammar g)
|
static java.util.Collection<AbstractElement> |
getAllPredicatedElements(Grammar g)
|
static java.util.Collection<UnorderedGroup> |
getAllUnorderedGroups(Grammar g)
|
java.lang.String[] |
getExportedPackagesUi(Grammar grammar)
return the exported packages for the ui bundle |
static java.lang.String |
getGrammarFileName(Grammar g,
Naming naming)
|
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 |
getInternalLexerClassName(Grammar g,
Naming naming)
|
static java.lang.String |
getInternalParserClassName(Grammar g,
Naming naming)
|
static java.lang.String |
getParserClassName(Grammar g,
Naming naming)
|
java.lang.String[] |
getRequiredBundlesUi(Grammar grammar)
return the bundles this fragment requires in ui |
| Methods inherited from class org.eclipse.xtext.generator.parser.antlr.AbstractAntlrGeneratorFragment |
|---|
addAntlrParam, containsUnorderedGroup, getAntlrParams, getAntlrTool, getLexerFileNameSuffix, getOptions, getParameters, getParserFileNameSuffix, setAntlrTool, setOptions, simplifyUnorderedGroupPredicates, simplifyUnorderedGroupPredicatesIfRequired, splitLexerClassFile, splitParserAndLexerIfEnabled, splitParserAndLexerIfEnabled, splitParserClassFile, suppressWarnings, suppressWarnings |
| Methods inherited from class org.eclipse.xtext.generator.AbstractGeneratorFragment |
|---|
addToPluginXmlRt, addToPluginXmlUi, addToStandaloneSetup, getExportedPackagesRt, getGuiceBindingsRt, getNaming, getRequiredBundlesRt, getTemplate, registerNaming |
| Methods inherited from class org.eclipse.xtext.generator.DefaultGeneratorFragment |
|---|
getImportedPackagesRt, getImportedPackagesUi |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public XtextAntlrUiGeneratorFragment()
| Method Detail |
|---|
public void generate(Grammar grammar,
org.eclipse.xpand2.XpandExecutionContext ctx)
IGeneratorFragment
generate in interface IGeneratorFragmentgenerate in class AbstractAntlrGeneratorFragmentctx - - the execution context to usepublic void checkConfiguration(org.eclipse.emf.mwe.core.issues.Issues issues)
IGeneratorFragment
checkConfiguration in interface IGeneratorFragmentcheckConfiguration in class AbstractAntlrGeneratorFragmentissues - implementors should report configuration issues to this.public java.util.Set<Binding> getGuiceBindingsUi(Grammar grammar)
IGeneratorFragment
getGuiceBindingsUi in interface IGeneratorFragmentgetGuiceBindingsUi in class AbstractGeneratorFragmentpublic java.lang.String[] getRequiredBundlesUi(Grammar grammar)
IGeneratorFragment
getRequiredBundlesUi in interface IGeneratorFragmentgetRequiredBundlesUi in class AbstractGeneratorFragmentpublic java.lang.String[] getExportedPackagesUi(Grammar grammar)
IGeneratorFragment
getExportedPackagesUi in interface IGeneratorFragmentgetExportedPackagesUi in class AbstractGeneratorFragment
public static java.lang.String getParserClassName(Grammar g,
Naming naming)
public static java.lang.String getInternalLexerClassName(Grammar g,
Naming naming)
public static java.lang.String getInternalParserClassName(Grammar g,
Naming naming)
public static java.lang.String getGrammarFileName(Grammar g,
Naming naming)
public static java.util.Collection<Alternatives> getAllAlternatives(Grammar g)
public static java.util.Collection<UnorderedGroup> getAllUnorderedGroups(Grammar g)
public static java.util.Collection<Group> getAllGroups(Grammar g)
public static java.util.Collection<Assignment> getAllAssignments(Grammar g)
public static java.util.Collection<AbstractElement> getAllPredicatedElements(Grammar g)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||