Class ExternalAntlrLexerFragment
- java.lang.Object
-
- org.eclipse.xtext.xtext.generator.AbstractXtextGeneratorFragment
-
- org.eclipse.xtext.xtext.generator.parser.antlr.AbstractAntlrGeneratorFragment2
-
- org.eclipse.xtext.xtext.generator.parser.antlr.ex.ExternalAntlrLexerFragment
-
- All Implemented Interfaces:
IGuiceAwareGeneratorComponent
,IXtextGeneratorFragment
@Beta public class ExternalAntlrLexerFragment extends AbstractAntlrGeneratorFragment2
Use this fragment if you want to use an external lexer , e.g: in case the generated lexer has to be customized.- Since:
- 2.20
-
-
Constructor Summary
Constructors Constructor Description ExternalAntlrLexerFragment()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkConfiguration(Issues issues)
protected void
doGenerate()
java.lang.String
getLexerGrammar()
protected void
improveParserCodeQuality(IXtextGeneratorFileSystemAccess fsa, TypeReference parser)
boolean
isContentAssist()
boolean
isHighlighting()
boolean
isRuntime()
void
setContentAssist(boolean contentAssist)
void
setHighlighting(boolean highlighting)
void
setLexerGrammar(java.lang.String lexerGrammar)
void
setRuntime(boolean runtime)
protected void
splitParserClassFile(IXtextGeneratorFileSystemAccess fsa, TypeReference parser)
-
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, normalizeLineDelimiters, normalizeLineDelimiters, normalizeTokens, removeBackTrackingGuards, setDownloadUrl, setOptions, simplifyUnorderedGroupPredicates, simplifyUnorderedGroupPredicatesIfRequired, splitLexerClassFile, splitParserAndLexerIfEnabled, suppressWarnings, suppressWarnings
-
Methods inherited from class org.eclipse.xtext.xtext.generator.AbstractXtextGeneratorFragment
getGrammar, getLanguage, getProjectConfig, initialize
-
-
-
-
Method Detail
-
doGenerate
protected void doGenerate()
- Specified by:
doGenerate
in classAbstractAntlrGeneratorFragment2
-
splitParserClassFile
protected void splitParserClassFile(IXtextGeneratorFileSystemAccess fsa, TypeReference parser)
- Overrides:
splitParserClassFile
in classAbstractAntlrGeneratorFragment2
-
improveParserCodeQuality
protected void improveParserCodeQuality(IXtextGeneratorFileSystemAccess fsa, TypeReference parser)
- Overrides:
improveParserCodeQuality
in classAbstractAntlrGeneratorFragment2
-
checkConfiguration
public void checkConfiguration(Issues issues)
- Specified by:
checkConfiguration
in interfaceIXtextGeneratorFragment
- Overrides:
checkConfiguration
in classAbstractAntlrGeneratorFragment2
-
setLexerGrammar
public void setLexerGrammar(java.lang.String lexerGrammar)
-
getLexerGrammar
public java.lang.String getLexerGrammar()
-
setHighlighting
public void setHighlighting(boolean highlighting)
-
isHighlighting
public boolean isHighlighting()
-
setRuntime
public void setRuntime(boolean runtime)
-
isRuntime
public boolean isRuntime()
-
setContentAssist
public void setContentAssist(boolean contentAssist)
-
isContentAssist
public boolean isContentAssist()
-
-