Package org.antlr.v4.codegen
Class CodeGenerator
java.lang.Object
org.antlr.v4.codegen.CodeGenerator
General controller for code gen. Can instantiate sub generator(s).
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.stringtemplate.v4.ST
org.stringtemplate.v4.ST
generateBaseListener
(boolean header) org.stringtemplate.v4.ST
org.stringtemplate.v4.ST
generateBaseVisitor
(boolean header) org.stringtemplate.v4.ST
org.stringtemplate.v4.ST
generateLexer
(boolean header) org.stringtemplate.v4.ST
org.stringtemplate.v4.ST
generateListener
(boolean header) org.stringtemplate.v4.ST
org.stringtemplate.v4.ST
generateParser
(boolean header) org.stringtemplate.v4.ST
org.stringtemplate.v4.ST
generateVisitor
(boolean header) getBaseListenerFileName
(boolean header) getBaseVisitorFileName
(boolean header) getListenerFileName
(boolean header) getRecognizerFileName
(boolean header) org.stringtemplate.v4.STGroup
getVisitorFileName
(boolean header) What is the name of the vocab file generated for this grammar? Returns null if no .tokens file should be generated.protected void
loadLanguageTarget
(String language) static boolean
targetExists
(String language) void
void
writeBaseListener
(org.stringtemplate.v4.ST outputFileST, boolean header) void
writeBaseVisitor
(org.stringtemplate.v4.ST outputFileST, boolean header) void
writeListener
(org.stringtemplate.v4.ST outputFileST, boolean header) void
writeRecognizer
(org.stringtemplate.v4.ST outputFileST, boolean header) void
writeVisitor
(org.stringtemplate.v4.ST outputFileST, boolean header) void
-
Field Details
-
TEMPLATE_ROOT
- See Also:
-
VOCAB_FILE_EXTENSION
- See Also:
-
DEFAULT_LANGUAGE
- See Also:
-
vocabFilePattern
- See Also:
-
g
-
tool
-
language
-
lineWidth
public int lineWidth
-
-
Constructor Details
-
CodeGenerator
-
CodeGenerator
-
-
Method Details
-
targetExists
-
getTarget
-
getTemplates
public org.stringtemplate.v4.STGroup getTemplates() -
loadLanguageTarget
-
generateLexer
public org.stringtemplate.v4.ST generateLexer() -
generateLexer
public org.stringtemplate.v4.ST generateLexer(boolean header) -
generateParser
public org.stringtemplate.v4.ST generateParser() -
generateParser
public org.stringtemplate.v4.ST generateParser(boolean header) -
generateListener
public org.stringtemplate.v4.ST generateListener() -
generateListener
public org.stringtemplate.v4.ST generateListener(boolean header) -
generateBaseListener
public org.stringtemplate.v4.ST generateBaseListener() -
generateBaseListener
public org.stringtemplate.v4.ST generateBaseListener(boolean header) -
generateVisitor
public org.stringtemplate.v4.ST generateVisitor() -
generateVisitor
public org.stringtemplate.v4.ST generateVisitor(boolean header) -
generateBaseVisitor
public org.stringtemplate.v4.ST generateBaseVisitor() -
generateBaseVisitor
public org.stringtemplate.v4.ST generateBaseVisitor(boolean header) -
writeRecognizer
public void writeRecognizer(org.stringtemplate.v4.ST outputFileST, boolean header) -
writeListener
public void writeListener(org.stringtemplate.v4.ST outputFileST, boolean header) -
writeBaseListener
public void writeBaseListener(org.stringtemplate.v4.ST outputFileST, boolean header) -
writeVisitor
public void writeVisitor(org.stringtemplate.v4.ST outputFileST, boolean header) -
writeBaseVisitor
public void writeBaseVisitor(org.stringtemplate.v4.ST outputFileST, boolean header) -
writeVocabFile
public void writeVocabFile() -
write
-
getRecognizerFileName
-
getListenerFileName
-
getVisitorFileName
-
getBaseListenerFileName
-
getBaseVisitorFileName
-
getRecognizerFileName
-
getListenerFileName
-
getVisitorFileName
-
getBaseListenerFileName
-
getBaseVisitorFileName
-
getVocabFileName
What is the name of the vocab file generated for this grammar? Returns null if no .tokens file should be generated. -
getHeaderFileName
-