public class AntlrGeneratorFragment extends AbstractAntlrGeneratorFragmentEx
Constructor and Description |
---|
AntlrGeneratorFragment() |
Modifier and Type | Method and Description |
---|---|
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.
|
protected void |
cleanupLexerTokensFile(java.lang.String lexerBaseFileName)
Deprecated.
|
protected void |
cleanupLexerTokensFile(java.lang.String lexerBaseFileName,
KeywordHelper helper,
java.lang.String encoding) |
protected MutableTokenDefProvider |
createLexerTokensProvider(java.lang.String lexerBaseFileName)
Deprecated.
use
#createLexerTokensProvider(String, Charset) instead |
protected MutableTokenDefProvider |
createLexerTokensProvider(java.lang.String lexerBaseFileName,
KeywordHelper helper,
java.nio.charset.Charset encoding) |
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
|
java.lang.String[] |
getRequiredBundlesRt(Grammar grammar)
return the bundles this fragment requires at runtime
|
getFragmentHelper, getLexerFileNameSuffix, getParameters, getParserFileNameSuffix, isDetectSyntheticTerminals, registerNaming, setDetectSyntheticTerminals, setFragmentHelper
addAntlrParam, checkGrammar, containsUnorderedGroup, getAntlrParams, getAntlrTool, getEncoding, getLineDelimiter, getOptions, hasProductionRules, normalizeLineDelimiters, normalizeLineDelimiters, normalizeTokens, setAntlrTool, setOptions, simplifyUnorderedGroupPredicates, simplifyUnorderedGroupPredicates, simplifyUnorderedGroupPredicatesIfRequired, simplifyUnorderedGroupPredicatesIfRequired, splitLexerClassFile, splitLexerClassFile, splitParserAndLexerIfEnabled, splitParserAndLexerIfEnabled, splitParserAndLexerIfEnabled, splitParserAndLexerIfEnabled, splitParserClassFile, splitParserClassFile, suppressWarnings, suppressWarnings, suppressWarnings, suppressWarnings
addToPluginXmlRt, addToPluginXmlTests, addToPluginXmlUi, addToStandaloneSetup, getNaming, getTemplate, readFileIntoString, writeStringIntoFile
addToPluginXmlRt, addToPluginXmlUi, addToStandaloneSetup, generate, getExportedPackagesIde, getExportedPackagesTests, getExportedPackagesUi, getImportedPackagesIde, getImportedPackagesRt, getImportedPackagesTests, getImportedPackagesUi, getRequiredBundlesIde, getRequiredBundlesTests, getRequiredBundlesUi
public void generate(Grammar grammar, org.eclipse.xpand2.XpandExecutionContext ctx)
IGeneratorFragment
generate
in interface IGeneratorFragment
generate
in class AbstractAntlrGeneratorFragment
ctx
- - the execution context to use@Deprecated protected MutableTokenDefProvider createLexerTokensProvider(java.lang.String lexerBaseFileName)
#createLexerTokensProvider(String, Charset)
insteadprotected MutableTokenDefProvider createLexerTokensProvider(java.lang.String lexerBaseFileName, KeywordHelper helper, java.nio.charset.Charset encoding)
@Deprecated protected void cleanupLexerTokensFile(java.lang.String lexerBaseFileName)
cleanupLexerTokensFile(String, KeywordHelper, String)
instead.protected void cleanupLexerTokensFile(java.lang.String lexerBaseFileName, KeywordHelper helper, java.lang.String encoding)
public java.lang.String[] getExportedPackagesRt(Grammar grammar)
IGeneratorFragment
getExportedPackagesRt
in interface IGeneratorFragment
getExportedPackagesRt
in class DefaultGeneratorFragment
public java.lang.String[] getRequiredBundlesRt(Grammar grammar)
IGeneratorFragment
getRequiredBundlesRt
in interface IGeneratorFragment
getRequiredBundlesRt
in class DefaultGeneratorFragment
public java.util.Set<Binding> getGuiceBindingsRt(Grammar grammar)
IGeneratorFragment
getGuiceBindingsRt
in interface IGeneratorFragment
getGuiceBindingsRt
in class DefaultGeneratorFragment
public java.util.Set<Binding> getGuiceBindingsUi(Grammar grammar)
IGeneratorFragment
getGuiceBindingsUi
in interface IGeneratorFragment
getGuiceBindingsUi
in class DefaultGeneratorFragment
public void checkConfiguration(org.eclipse.emf.mwe.core.issues.Issues issues)
IGeneratorFragment
checkConfiguration
in interface IGeneratorFragment
checkConfiguration
in class AbstractAntlrGeneratorFragment
issues
- implementors should report configuration issues to this.