ATNDeserializer

TODO add class description

Constructors

this
this()
Undocumented in source.
this
this(ATNDeserializationOptions deserializationOptions)
Undocumented in source.

Members

Functions

checkCondition
void checkCondition(bool condition)
Undocumented in source. Be warned that the author may not have intended to support it.
checkCondition
void checkCondition(bool condition, string message)
Undocumented in source. Be warned that the author may not have intended to support it.
deserialize
ATN deserialize(wstring input_data)
Undocumented in source. Be warned that the author may not have intended to support it.
edgeFactory
Transition edgeFactory(ATN atn, int type, int src, int trg, int arg1, int arg2, int arg3, IntervalSet[] sets)
Undocumented in source. Be warned that the author may not have intended to support it.
generateRuleBypassTransitions
void generateRuleBypassTransitions(ATN atn)
Undocumented in source. Be warned that the author may not have intended to support it.
hasSixOct
bool hasSixOct(wstring data, size_t p)
Undocumented in source. Be warned that the author may not have intended to support it.
isFeatureSupported
bool isFeatureSupported(UUID feature, UUID actualUuid)

Determines if a particular serialized representation of an ATN supports a particular feature, identified by the {@link UUID} used for serializing the ATN at the time the feature was first introduced.

lexerActionFactory
LexerAction lexerActionFactory(LexerActionType type, int data1, int data2)
Undocumented in source. Be warned that the author may not have intended to support it.
markPrecedenceDecisions
void markPrecedenceDecisions(ATN atn)
Undocumented in source. Be warned that the author may not have intended to support it.
readModes
void readModes(ATN atn)
Undocumented in source. Be warned that the author may not have intended to support it.
readSixOct
int readSixOct(wstring data, size_t p)
Undocumented in source. Be warned that the author may not have intended to support it.
stateFactory
ATNState stateFactory(int type, int ruleIndex)
Undocumented in source. Be warned that the author may not have intended to support it.
verifyATN
void verifyATN(ATN atn)
Undocumented in source. Be warned that the author may not have intended to support it.

Static variables

SERIALIZED_UUID
UUID SERIALIZED_UUID;

This is the current serialized UUID.

Variables

SERIALIZED_VERSION
enum int SERIALIZED_VERSION;
Undocumented in source.
uuid
UUID uuid;
Undocumented in source.

Meta