public class SwiftTarget extends Target
| Modifier and Type | Class | Description |
|---|---|---|
protected static class |
SwiftTarget.SwiftStringRenderer |
| Modifier and Type | Field | Description |
|---|---|---|
protected Set<String> |
badWords |
Avoid grammar symbols in this set to prevent conflicts in gen'd code.
|
String |
lexerAtnJSON |
|
String |
parserAtnJSON |
|
protected static String[] |
swiftKeywords |
gen, targetCharValueEscape| Constructor | Description |
|---|---|
SwiftTarget(CodeGenerator gen) |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
addBadWords() |
|
protected void |
appendUnicodeEscapedCodePoint(int codePoint,
StringBuilder sb) |
Escape the Unicode code point appropriately for this language
and append the escaped value to
sb. |
protected void |
genFile(Grammar g,
org.stringtemplate.v4.ST outputFileST,
String fileName) |
|
Set<String> |
getBadWords() |
|
int |
getSerializedATNSegmentLimit() |
Gets the maximum number of 16-bit unsigned integers that can be encoded
in a single segment of the serialized ATN.
|
String |
getVersion() |
ANTLR tool should check output templates / target are compatible with tool code generation.
|
protected org.stringtemplate.v4.STGroup |
loadTemplates() |
|
String |
serializeTojson(ATN atn) |
|
protected boolean |
visibleGrammarSymbolCausesIssueInGeneratedCode(GrammarAST idNode) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitencodeIntAsCharEscape, getAltLabelContextStructName, getBaseListenerFileName, getBaseVisitorFileName, getCodeGenerator, getElementListName, getElementName, getImplicitRuleLabel, getImplicitSetLabel, getImplicitTokenLabel, getInlineTestSetWordSize, getLanguage, getListenerFileName, getListLabel, getLoopCounter, getLoopLabel, getRecognizerFileName, getRuleFunctionContextStructName, getRuleFunctionContextStructName, getTargetStringLiteralFromANTLRStringLiteral, getTargetStringLiteralFromString, getTargetStringLiteralFromString, getTemplates, getTokenTypeAsTargetLabel, getTokenTypesAsTargetLabels, getVisitorFileName, grammarSymbolCausesIssueInGeneratedCode, needsHeader, supportsOverloadedMethods, templatesExist, wantsBaseListener, wantsBaseVisitorprotected static final String[] swiftKeywords
protected final Set<String> badWords
public String lexerAtnJSON
public String parserAtnJSON
public SwiftTarget(CodeGenerator gen)
public String getVersion()
TargetgetVersion in class Targetprotected void addBadWords()
public int getSerializedATNSegmentLimit()
TargetgetSerializedATNSegmentLimit in class TargetSerializedATN.getSegments()protected boolean visibleGrammarSymbolCausesIssueInGeneratedCode(GrammarAST idNode)
visibleGrammarSymbolCausesIssueInGeneratedCode in class Targetprotected org.stringtemplate.v4.STGroup loadTemplates()
loadTemplates in class Targetprotected void appendUnicodeEscapedCodePoint(int codePoint,
StringBuilder sb)
Targetsb.appendUnicodeEscapedCodePoint in class TargetCopyright © 1992–2019 ANTLR. All rights reserved.