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 -
Method Summary
Modifier and TypeMethodDescriptionstatic CodeGeneratorstatic CodeGeneratororg.stringtemplate.v4.STorg.stringtemplate.v4.STgenerateBaseListener(boolean header) org.stringtemplate.v4.STorg.stringtemplate.v4.STgenerateBaseVisitor(boolean header) org.stringtemplate.v4.STorg.stringtemplate.v4.STgenerateLexer(boolean header) org.stringtemplate.v4.STorg.stringtemplate.v4.STgenerateListener(boolean header) org.stringtemplate.v4.STorg.stringtemplate.v4.STgenerateParser(boolean header) org.stringtemplate.v4.STorg.stringtemplate.v4.STgenerateVisitor(boolean header) getBaseListenerFileName(boolean header) getBaseVisitorFileName(boolean header) getListenerFileName(boolean header) getRecognizerFileName(boolean header) org.stringtemplate.v4.STGroupgetVisitorFileName(boolean header) What is the name of the vocab file generated for this grammar?voidvoidwriteBaseListener(org.stringtemplate.v4.ST outputFileST, boolean header) voidwriteBaseVisitor(org.stringtemplate.v4.ST outputFileST, boolean header) voidwriteListener(org.stringtemplate.v4.ST outputFileST, boolean header) voidwriteRecognizer(org.stringtemplate.v4.ST outputFileST, boolean header) voidwriteVisitor(org.stringtemplate.v4.ST outputFileST, boolean header) void
-
Field Details
-
TEMPLATE_ROOT
- See Also:
-
VOCAB_FILE_EXTENSION
- See Also:
-
vocabFilePattern
- See Also:
-
g
-
tool
-
language
-
lineWidth
public int lineWidth
-
-
Method Details
-
create
-
create
-
getTarget
-
getTemplates
public org.stringtemplate.v4.STGroup getTemplates() -
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
-