public class ATNSerializer extends Object
Constructor and Description |
---|
ATNSerializer(ATN atn) |
ATNSerializer(ATN atn,
List<String> tokenNames) |
Modifier and Type | Method and Description |
---|---|
String |
decode(char[] data) |
static String |
getDecoded(ATN atn,
List<String> tokenNames) |
static IntegerList |
getSerialized(ATN atn) |
static char[] |
getSerializedAsChars(ATN atn) |
static String |
getSerializedAsString(ATN atn)
Used by Java target to encode short/int array as chars in string.
|
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 IntegerList serialize()
public String decode(char[] data)
public String getTokenName(int t)
public static String getSerializedAsString(ATN atn)
public static IntegerList getSerialized(ATN atn)
public static char[] getSerializedAsChars(ATN atn)
Copyright © 1992–2020 ANTLR. All rights reserved.