Top Fields Constructors Methods
org.antlr.v4.codegen.target

public Class TypeScriptTarget

extends Target
Class Inheritance
Imports
org.antlr.v4.codegen.CodeGenerator, .Target, org.antlr.v4.misc.CharSupport, java.util.Arrays, .HashSet, .Set

Field Summary

Modifier and TypeField and Description
protected static final HashSet<String>
Inherited from org.antlr.v4.codegen.Target:
defaultCharValueEscapegen

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public int
getInlineTestSetWordSize()

Overrides org.antlr.v4.codegen.Target.getInlineTestSetWordSize.

How many bits should be used to do inline token type tests?
protected Set<String>
public boolean
public boolean
public boolean
public boolean
Inherited from org.antlr.v4.codegen.Target:
addEscapedCharaddEscapedCharappendUnicodeEscapedCodePointencodeInt16AsCharEscapeescapeCharescapeIfNeededescapeWordgenFilegetAltLabelContextStructNamegetBaseListenerFileNamegetBaseVisitorFileNamegetCodeGeneratorgetElementListNamegetElementNamegetImplicitRuleLabelgetImplicitSetLabelgetImplicitTokenLabelgetLanguagegetListenerFileNamegetListLabelgetLoopCountergetLoopLabelgetRecognizerFileNamegetRuleFunctionContextStructNamegetRuleFunctionContextStructNamegetSerializedATNSegmentLimitgetTargetCharValueEscapegetTargetStringLiteralFromANTLRStringLiteralgetTargetStringLiteralFromANTLRStringLiteralgetTargetStringLiteralFromStringgetTargetStringLiteralFromStringgetTemplatesgetTokenTypeAsTargetLabelgetTokenTypesAsTargetLabelsgetVersiongetVisitorFileNamegrammarSymbolCausesIssueInGeneratedCodeloadTemplatesneedsHeadershouldUseUnicodeEscapeForCodePointInDoubleQuotedStringtemplatesExistvisibleGrammarSymbolCausesIssueInGeneratedCode

Field Detail

reservedWordsback to summary
protected static final HashSet<String> reservedWords

Constructor Detail

TypeScriptTargetback to summary
public TypeScriptTarget(CodeGenerator gen)

Method Detail

getInlineTestSetWordSizeback to summary
public int getInlineTestSetWordSize()

Overrides org.antlr.v4.codegen.Target.getInlineTestSetWordSize.

Doc from org.antlr.v4.codegen.Target.getInlineTestSetWordSize.

How many bits should be used to do inline token type tests? Java assumes a 64-bit word for bitsets. Must be a valid wordsize for your target like 8, 16, 32, 64, etc...

Annotations
@Override
getReservedWordsback to summary
protected Set<String> getReservedWords()

Implements abstract org.antlr.v4.codegen.Target.getReservedWords.

Annotations
@Override
isATNSerializedAsIntsback to summary
public boolean isATNSerializedAsInts()

Overrides org.antlr.v4.codegen.Target.isATNSerializedAsInts.

Annotations
@Override
supportsOverloadedMethodsback to summary
public boolean supportsOverloadedMethods()

Overrides org.antlr.v4.codegen.Target.supportsOverloadedMethods.

Annotations
@Override
wantsBaseListenerback to summary
public boolean wantsBaseListener()

Overrides org.antlr.v4.codegen.Target.wantsBaseListener.

Annotations
@Override
wantsBaseVisitorback to summary
public boolean wantsBaseVisitor()

Overrides org.antlr.v4.codegen.Target.wantsBaseVisitor.

Annotations
@Override