public class ATNSerializer extends Object
Constructor | Description |
---|---|
ATNSerializer(ATN atn) |
|
ATNSerializer(ATN atn,
List<String> tokenNames) |
Modifier and Type | Method | 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–2018 ANTLR. All rights reserved.