Class AbstractAntlrGeneratorFragment2
- java.lang.Object
-
- org.eclipse.xtext.xtext.generator.AbstractXtextGeneratorFragment
-
- org.eclipse.xtext.xtext.generator.parser.antlr.AbstractAntlrGeneratorFragment2
-
- All Implemented Interfaces:
IGuiceAwareGeneratorComponent
,IXtextGeneratorFragment
- Direct Known Subclasses:
ExternalAntlrLexerFragment
,XtextAntlrGeneratorFragment2
public abstract class AbstractAntlrGeneratorFragment2 extends AbstractXtextGeneratorFragment
-
-
Constructor Summary
Constructors Constructor Description AbstractAntlrGeneratorFragment2()
-
Method Summary
-
Methods inherited from class org.eclipse.xtext.xtext.generator.AbstractXtextGeneratorFragment
getGrammar, getLanguage, getProjectConfig, initialize
-
-
-
-
Method Detail
-
addAntlrParam
public void addAntlrParam(java.lang.String param)
-
getAntlrParams
public java.lang.String[] getAntlrParams()
-
checkConfiguration
public void checkConfiguration(Issues issues)
- Specified by:
checkConfiguration
in interfaceIXtextGeneratorFragment
- Overrides:
checkConfiguration
in classAbstractXtextGeneratorFragment
-
generate
public void generate()
-
doGenerate
protected abstract void doGenerate()
-
checkGrammar
protected void checkGrammar()
-
hasProductionRules
protected boolean hasProductionRules(org.eclipse.xtext.Grammar grammar)
-
splitLexerClassFile
protected void splitLexerClassFile(IXtextGeneratorFileSystemAccess fsa, TypeReference lexer)
-
splitParserClassFile
protected void splitParserClassFile(IXtextGeneratorFileSystemAccess fsa, TypeReference parser)
-
simplifyUnorderedGroupPredicatesIfRequired
protected void simplifyUnorderedGroupPredicatesIfRequired(org.eclipse.xtext.Grammar grammar, IXtextGeneratorFileSystemAccess fsa, TypeReference parser)
-
hasParameterizedRules
protected boolean hasParameterizedRules(org.eclipse.xtext.Grammar grammar)
-
simplifyUnorderedGroupPredicates
protected void simplifyUnorderedGroupPredicates(IXtextGeneratorFileSystemAccess fsa, TypeReference parser)
-
suppressWarnings
protected void suppressWarnings(IXtextGeneratorFileSystemAccess fsa, TypeReference type)
-
suppressWarnings
protected void suppressWarnings(IXtextGeneratorFileSystemAccess fsa, TypeReference... types)
-
normalizeLineDelimiters
protected void normalizeLineDelimiters(IXtextGeneratorFileSystemAccess fsa, TypeReference type)
-
normalizeLineDelimiters
protected void normalizeLineDelimiters(IXtextGeneratorFileSystemAccess fsa, TypeReference... types)
-
normalizeTokens
protected void normalizeTokens(IXtextGeneratorFileSystemAccess fsa, java.lang.String tokenFile)
-
splitParserAndLexerIfEnabled
protected void splitParserAndLexerIfEnabled(IXtextGeneratorFileSystemAccess fsa, TypeReference parser, TypeReference lexer)
-
improveCodeQuality
protected void improveCodeQuality(IXtextGeneratorFileSystemAccess fsa, TypeReference lexer, TypeReference parser)
-
improveParserCodeQuality
protected void improveParserCodeQuality(IXtextGeneratorFileSystemAccess fsa, TypeReference parser)
-
improveLexerCodeQuality
protected void improveLexerCodeQuality(IXtextGeneratorFileSystemAccess fsa, TypeReference lexer)
-
cleanupLexerTokensFile
protected void cleanupLexerTokensFile(AntlrGrammar lexerGrammar, KeywordHelper helper, IXtextGeneratorFileSystemAccess fsa)
-
createLexerTokensProvider
protected MutableTokenDefProvider createLexerTokensProvider(AntlrGrammar lexerGrammar, KeywordHelper helper, IXtextGeneratorFileSystemAccess fsa)
-
cleanupParserTokensFile
protected void cleanupParserTokensFile(AntlrGrammar lexerGrammar, AntlrGrammar parserGrammar, KeywordHelper helper, IXtextGeneratorFileSystemAccess fsa)
-
removeBackTrackingGuards
protected void removeBackTrackingGuards(IXtextGeneratorFileSystemAccess fsa, TypeReference parser, int lookaheadThreshold)
-
containsUnorderedGroup
protected boolean containsUnorderedGroup(org.eclipse.xtext.Grammar grammar)
-
getAntlrTool
protected AntlrToolFacade getAntlrTool()
-
getCodeQualityHelper
protected AntlrCodeQualityHelper getCodeQualityHelper()
-
getNewLineNormalizer
protected org.eclipse.xtext.generator.LineSeparatorHarmonizer getNewLineNormalizer()
-
getCodeConfig
protected CodeConfig getCodeConfig()
-
getOptions
public AntlrOptions getOptions()
-
setOptions
public void setOptions(AntlrOptions options)
-
setDownloadUrl
public void setDownloadUrl(java.lang.String url)
- Since:
- 2.26
-
-