Package org.antlr.v4.codegen.target
Class GoTarget
java.lang.Object
org.antlr.v4.codegen.Target
org.antlr.v4.codegen.target.GoTarget
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final boolean
Fields inherited from class org.antlr.v4.codegen.Target
defaultCharValueEscape, gen
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
getBaseListenerFileName
(boolean header) A given grammar T, return a blank listener implementation such as TBaseListener.java, if we're using the Java target.getBaseVisitorFileName
(boolean header) A given grammar T, return a blank listener implementation such as TBaseListener.java, if we're using the Java target.getListenerFileName
(boolean header) A given grammar T, return the listener name such as TListener.java, if we're using the Java target.getRecognizerFileName
(boolean header) Generate TParser.java and TLexer.java from T.g4 if combined, else just use T.java as output regardless of type.getVisitorFileName
(boolean header) A given grammar T, return the visitor name such as TVisitor.java, if we're using the Java target.private void
Methods inherited from class org.antlr.v4.codegen.Target
addEscapedChar, addEscapedChar, appendUnicodeEscapedCodePoint, encodeInt16AsCharEscape, escapeChar, escapeIfNeeded, escapeWord, getAltLabelContextStructName, getCodeGenerator, getElementListName, getElementName, getImplicitRuleLabel, getImplicitSetLabel, getImplicitTokenLabel, getInlineTestSetWordSize, getLanguage, getListLabel, getLoopCounter, getLoopLabel, getRuleFunctionContextStructName, getRuleFunctionContextStructName, getSerializedATNSegmentLimit, getTargetCharValueEscape, getTargetStringLiteralFromANTLRStringLiteral, getTargetStringLiteralFromANTLRStringLiteral, getTargetStringLiteralFromString, getTargetStringLiteralFromString, getTemplates, getTokenTypeAsTargetLabel, getTokenTypesAsTargetLabels, getVersion, grammarSymbolCausesIssueInGeneratedCode, isATNSerializedAsInts, loadTemplates, needsHeader, shouldUseUnicodeEscapeForCodePointInDoubleQuotedString, supportsOverloadedMethods, templatesExist, visibleGrammarSymbolCausesIssueInGeneratedCode, wantsBaseListener, wantsBaseVisitor
-
Field Details
-
reservedWords
-
DO_GOFMT
private static final boolean DO_GOFMT
-
-
Constructor Details
-
GoTarget
-
-
Method Details
-
getReservedWords
- Specified by:
getReservedWords
in classTarget
-
genFile
-
gofmt
-
getRecognizerFileName
Description copied from class:Target
Generate TParser.java and TLexer.java from T.g4 if combined, else just use T.java as output regardless of type.- Overrides:
getRecognizerFileName
in classTarget
-
getListenerFileName
A given grammar T, return the listener name such as TListener.java, if we're using the Java target.- Overrides:
getListenerFileName
in classTarget
-
getVisitorFileName
A given grammar T, return the visitor name such as TVisitor.java, if we're using the Java target.- Overrides:
getVisitorFileName
in classTarget
-
getBaseListenerFileName
A given grammar T, return a blank listener implementation such as TBaseListener.java, if we're using the Java target.- Overrides:
getBaseListenerFileName
in classTarget
-
getBaseVisitorFileName
A given grammar T, return a blank listener implementation such as TBaseListener.java, if we're using the Java target.- Overrides:
getBaseVisitorFileName
in classTarget
-