public class CSharpTarget extends Target
gen, targetCharValueEscape
Constructor | Description |
---|---|
CSharpTarget(CodeGenerator gen) |
Modifier and Type | Method | 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) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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–2019 ANTLR. All rights reserved.