public class JavaScriptTarget extends Target
Modifier and Type | Class | Description |
---|---|---|
protected static class |
JavaScriptTarget.JavaStringRenderer |
Modifier and Type | Field | Description |
---|---|---|
protected Set<String> |
badWords |
Avoid grammar symbols in this set to prevent conflicts in gen'd code.
|
protected static String[] |
javaScriptKeywords |
Source: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar
|
gen, targetCharValueEscape
Constructor | Description |
---|---|
JavaScriptTarget(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 . |
String |
encodeIntAsCharEscape(int v) |
Assume 16-bit char
|
Set<String> |
getBadWords() |
|
int |
getInlineTestSetWordSize() |
How many bits should be used to do inline token type tests? Java assumes
a 64-bit word for bitsets.
|
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() |
|
boolean |
supportsOverloadedMethods() |
|
protected boolean |
visibleGrammarSymbolCausesIssueInGeneratedCode(GrammarAST idNode) |
|
boolean |
wantsBaseListener() |
|
boolean |
wantsBaseVisitor() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
genFile, getAltLabelContextStructName, getBaseListenerFileName, getBaseVisitorFileName, getCodeGenerator, getElementListName, getElementName, getImplicitRuleLabel, getImplicitSetLabel, getImplicitTokenLabel, getLanguage, getListenerFileName, getListLabel, getLoopCounter, getLoopLabel, getRecognizerFileName, getRuleFunctionContextStructName, getRuleFunctionContextStructName, getTargetStringLiteralFromANTLRStringLiteral, getTargetStringLiteralFromString, getTargetStringLiteralFromString, getTemplates, getTokenTypeAsTargetLabel, getTokenTypesAsTargetLabels, getVisitorFileName, grammarSymbolCausesIssueInGeneratedCode, needsHeader, templatesExist
protected static final String[] javaScriptKeywords
public JavaScriptTarget(CodeGenerator gen)
public String getVersion()
Target
getVersion
in class Target
protected void addBadWords()
public String encodeIntAsCharEscape(int v)
Target
encodeIntAsCharEscape
in class Target
public int getSerializedATNSegmentLimit()
Target
getSerializedATNSegmentLimit
in class Target
SerializedATN.getSegments()
public int getInlineTestSetWordSize()
Target
getInlineTestSetWordSize
in class Target
protected boolean visibleGrammarSymbolCausesIssueInGeneratedCode(GrammarAST idNode)
visibleGrammarSymbolCausesIssueInGeneratedCode
in class Target
protected org.stringtemplate.v4.STGroup loadTemplates()
loadTemplates
in class Target
public boolean wantsBaseListener()
wantsBaseListener
in class Target
public boolean wantsBaseVisitor()
wantsBaseVisitor
in class Target
public boolean supportsOverloadedMethods()
supportsOverloadedMethods
in class Target
protected void appendUnicodeEscapedCodePoint(int codePoint, StringBuilder sb)
Target
sb
.appendUnicodeEscapedCodePoint
in class Target
Copyright © 1992–2019 ANTLR. All rights reserved.