public class ATNSerializer extends Object
| Modifier and Type | Field and Description |
|---|---|
ATN |
atn |
Grammar |
g |
List<IntervalSet> |
sets |
| Constructor and Description |
|---|
ATNSerializer(Grammar g,
ATN atn) |
| Modifier and Type | Method and Description |
|---|---|
String |
decode(char[] data) |
static String |
getDecoded(Grammar g,
ATN atn) |
static IntegerList |
getSerialized(Grammar g,
ATN atn) |
static char[] |
getSerializedAsChars(Grammar g,
ATN atn) |
static String |
getSerializedAsString(Grammar g,
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 Grammar g
public ATN atn
public List<IntervalSet> sets
public IntegerList serialize()
public String decode(char[] data)
public String getTokenName(int t)
public static String getSerializedAsString(Grammar g, ATN atn)
public static IntegerList getSerialized(Grammar g, ATN atn)
Copyright © 1992-2013 ANTLR. All Rights Reserved.