public class ATNSerializer
extends java.lang.Object
Constructor and Description |
---|
ATNSerializer(ATN atn) |
ATNSerializer(ATN atn,
java.util.List<java.lang.String> tokenNames) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
decode(char[] data) |
static java.lang.String |
getDecoded(ATN atn,
java.util.List<java.lang.String> tokenNames) |
static IntegerList |
getSerialized(ATN atn) |
static char[] |
getSerializedAsChars(ATN atn) |
static java.lang.String |
getSerializedAsString(ATN atn)
Used by Java target to encode short/int array as chars in string.
|
java.lang.String |
getTokenName(int t) |
IntegerList |
serialize()
Serialize state descriptors, edge descriptors, and decision→state map
into list of ints:
grammar-type, (ANTLRParser.LEXER, ...)
max token type,
num states,
state-0-type ruleIndex, state-1-type ruleIndex, ...
|
public ATN atn
public ATNSerializer(ATN atn)
public ATNSerializer(ATN atn, java.util.List<java.lang.String> tokenNames)
public IntegerList serialize()
public java.lang.String decode(char[] data)
public java.lang.String getTokenName(int t)
public static java.lang.String getSerializedAsString(ATN atn)
public static IntegerList getSerialized(ATN atn)
public static char[] getSerializedAsChars(ATN atn)
public static java.lang.String getDecoded(ATN atn, java.util.List<java.lang.String> tokenNames)