public class CSharpTarget extends Target
gen, targetCharValueEscape
Constructor and Description |
---|
CSharpTarget(CodeGenerator gen) |
Modifier and Type | Method and Description |
---|---|
protected void |
appendUnicodeEscapedCodePoint(int codePoint,
StringBuilder sb)
Escape the Unicode code point appropriately for this language
and append the escaped value to
sb . |
String |
encodeIntAsCharEscape(int v)
Assume 16-bit char
|
String |
getVersion()
ANTLR tool should check output templates / target are compatible with tool code generation.
|
protected org.stringtemplate.v4.STGroup |
loadTemplates() |
protected boolean |
visibleGrammarSymbolCausesIssueInGeneratedCode(GrammarAST idNode) |
genFile, getAltLabelContextStructName, getBaseListenerFileName, getBaseVisitorFileName, getCodeGenerator, getElementListName, getElementName, getImplicitRuleLabel, getImplicitSetLabel, getImplicitTokenLabel, getInlineTestSetWordSize, getLanguage, getListenerFileName, getListLabel, getLoopCounter, getLoopLabel, getRecognizerFileName, getRuleFunctionContextStructName, getRuleFunctionContextStructName, getSerializedATNSegmentLimit, getTargetStringLiteralFromANTLRStringLiteral, getTargetStringLiteralFromString, getTargetStringLiteralFromString, getTemplates, getTokenTypeAsTargetLabel, getTokenTypesAsTargetLabels, getVisitorFileName, grammarSymbolCausesIssueInGeneratedCode, needsHeader, supportsOverloadedMethods, templatesExist, wantsBaseListener, wantsBaseVisitor
public CSharpTarget(CodeGenerator gen)
public String getVersion()
Target
getVersion
in class Target
public String encodeIntAsCharEscape(int v)
Target
encodeIntAsCharEscape
in class Target
protected boolean visibleGrammarSymbolCausesIssueInGeneratedCode(GrammarAST idNode)
visibleGrammarSymbolCausesIssueInGeneratedCode
in class Target
protected org.stringtemplate.v4.STGroup loadTemplates()
loadTemplates
in class Target
protected void appendUnicodeEscapedCodePoint(int codePoint, StringBuilder sb)
Target
sb
.appendUnicodeEscapedCodePoint
in class Target
Copyright © 1992–2020 ANTLR. All rights reserved.