Class XtextAntlrGeneratorFragment2
- java.lang.Object
-
- org.eclipse.xtext.xtext.generator.AbstractXtextGeneratorFragment
-
- org.eclipse.xtext.xtext.generator.parser.antlr.AbstractAntlrGeneratorFragment2
-
- org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
-
- All Implemented Interfaces:
IGuiceAwareGeneratorComponent
,IXtextGeneratorFragment
public class XtextAntlrGeneratorFragment2 extends AbstractAntlrGeneratorFragment2
-
-
Constructor Summary
Constructors Constructor Description XtextAntlrGeneratorFragment2()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addIdeBindingsAndImports()
protected void
addRuntimeBindingsAndImports()
protected void
addUiBindingsAndImports()
void
checkConfiguration(Issues issues)
protected void
doGenerate()
JavaFileAccess
generateAntlrTokenFileProvider()
protected void
generateContentAssistGrammar()
JavaFileAccess
generateContentAssistParser()
JavaFileAccess
generateContentAssistTokenSource()
protected void
generateDebugGrammar()
protected void
generateProductionGrammar()
JavaFileAccess
generateProductionParser()
JavaFileAccess
generateProductionTokenSource()
protected boolean
hasSyntheticTerminalRule()
protected org.eclipse.xtend2.lib.StringConcatenationClient
initNameMappings(java.util.List<org.eclipse.xtext.AbstractElement> partition)
protected org.eclipse.xtend2.lib.StringConcatenationClient
initNameMappings(org.eclipse.xtext.Grammar it)
protected boolean
isCombinedGrammar()
protected void
runAntlr(AntlrGrammar parserGrammar, AntlrGrammar lexerGrammar, IXtextGeneratorFileSystemAccess fsa)
void
setCombinedGrammar(boolean combinedGrammar)
void
setDebugGrammar(boolean debugGrammar)
void
setLookaheadThreshold(java.lang.String lookaheadThreshold)
void
setPartialParsing(boolean partialParsing)
void
setRemoveBacktrackingGuards(boolean removeBacktrackingGuards)
-
Methods inherited from class org.eclipse.xtext.xtext.generator.parser.antlr.AbstractAntlrGeneratorFragment2
addAntlrParam, checkGrammar, cleanupLexerTokensFile, cleanupParserTokensFile, containsUnorderedGroup, createLexerTokensProvider, generate, getAntlrParams, getAntlrTool, getCodeConfig, getCodeQualityHelper, getNewLineNormalizer, getOptions, hasParameterizedRules, hasProductionRules, improveCodeQuality, improveLexerCodeQuality, improveParserCodeQuality, normalizeLineDelimiters, normalizeLineDelimiters, normalizeTokens, removeBackTrackingGuards, setDownloadUrl, setOptions, simplifyUnorderedGroupPredicates, simplifyUnorderedGroupPredicatesIfRequired, splitLexerClassFile, splitParserAndLexerIfEnabled, splitParserClassFile, suppressWarnings, suppressWarnings
-
Methods inherited from class org.eclipse.xtext.xtext.generator.AbstractXtextGeneratorFragment
getGrammar, getLanguage, getProjectConfig, initialize
-
-
-
-
Method Detail
-
setCombinedGrammar
public void setCombinedGrammar(boolean combinedGrammar)
-
isCombinedGrammar
protected boolean isCombinedGrammar()
-
doGenerate
protected void doGenerate()
- Specified by:
doGenerate
in classAbstractAntlrGeneratorFragment2
-
hasSyntheticTerminalRule
protected boolean hasSyntheticTerminalRule()
-
setLookaheadThreshold
public void setLookaheadThreshold(java.lang.String lookaheadThreshold)
-
generateProductionGrammar
protected void generateProductionGrammar()
-
generateContentAssistGrammar
protected void generateContentAssistGrammar()
-
runAntlr
protected void runAntlr(AntlrGrammar parserGrammar, AntlrGrammar lexerGrammar, IXtextGeneratorFileSystemAccess fsa)
-
generateDebugGrammar
protected void generateDebugGrammar()
-
generateProductionParser
public JavaFileAccess generateProductionParser()
-
generateAntlrTokenFileProvider
public JavaFileAccess generateAntlrTokenFileProvider()
-
generateProductionTokenSource
public JavaFileAccess generateProductionTokenSource()
-
generateContentAssistParser
public JavaFileAccess generateContentAssistParser()
-
initNameMappings
protected org.eclipse.xtend2.lib.StringConcatenationClient initNameMappings(java.util.List<org.eclipse.xtext.AbstractElement> partition)
- Since:
- 2.14
-
initNameMappings
protected org.eclipse.xtend2.lib.StringConcatenationClient initNameMappings(org.eclipse.xtext.Grammar it)
- Since:
- 2.14
-
generateContentAssistTokenSource
public JavaFileAccess generateContentAssistTokenSource()
-
checkConfiguration
public void checkConfiguration(Issues issues)
- Specified by:
checkConfiguration
in interfaceIXtextGeneratorFragment
- Overrides:
checkConfiguration
in classAbstractAntlrGeneratorFragment2
-
addRuntimeBindingsAndImports
protected void addRuntimeBindingsAndImports()
-
addIdeBindingsAndImports
protected void addIdeBindingsAndImports()
-
addUiBindingsAndImports
protected void addUiBindingsAndImports()
-
setDebugGrammar
public void setDebugGrammar(boolean debugGrammar)
-
setRemoveBacktrackingGuards
public void setRemoveBacktrackingGuards(boolean removeBacktrackingGuards)
-
setPartialParsing
public void setPartialParsing(boolean partialParsing)
-
-