| Modifier and Type | Class and Description |
|---|---|
| pack-priv static interface | |
| pack-priv static enum |
| Modifier and Type | Field and Description |
|---|---|
| private static final UUID | ADDED_LEXER_ACTIONS
This UUID indicates an extension of |
| private static final UUID | ADDED_UNICODE_SMP
This UUID indicates the serialized ATN contains two sets of IntervalSets, where the second set's values are encoded as 32-bit integers to support the full Unicode SMP range up to U+10FFFF. |
| private static final UUID | BASE_SERIALIZED_UUID
This is the earliest supported serialized UUID. |
| private final ATNDeserializationOptions | |
| public static final UUID | SERIALIZED_UUID
This is the current serialized UUID. |
| public static final int | |
| private static final List | SUPPORTED_UUIDS
This list contains all of the currently supported UUIDs, ordered by when the feature first appeared in this branch. |
| Access | Constructor and Description |
|---|---|
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected void | |
| protected void | |
| private static int | |
| public ATN | |
| private int | deserializeSets(char[] data, int p, List<IntervalSet> sets, ATNDeserializer.
|
| protected Transition | edgeFactory(ATN atn, int type, int src, int trg, int arg1, int arg2, int arg3, List<IntervalSet> sets)
|
| pack-priv static ATNDeserializer. | |
| private static void | |
| private static int | |
| protected boolean | Returns: true if the actualUuid value represents a
serialized ATN at or after the feature identified by feature was
introduced; otherwise, false.The feature, UUID UUID marking the first time the feature was
supported in the serialized ATN.The actualUuid)UUID of the actual serialized ATN which is
currently being deserialized.Determines if a particular serialized representation of an ATN supports
a particular feature, identified by the |
| protected LexerAction | |
| protected void | markPrecedenceDecisions(ATN
The ATN. atn)Analyze the |
| private static int | |
| protected ATNState | |
| private static boolean | |
| protected static int | |
| protected static int | |
| protected static long | |
| protected static UUID | |
| protected void |
| ADDED_LEXER_ACTIONS | back to summary |
|---|---|
| private static final UUID ADDED_LEXER_ACTIONS This UUID indicates an extension of | |
| ADDED_UNICODE_SMP | back to summary |
|---|---|
| private static final UUID ADDED_UNICODE_SMP This UUID indicates the serialized ATN contains two sets of IntervalSets, where the second set's values are encoded as 32-bit integers to support the full Unicode SMP range up to U+10FFFF. | |
| BASE_SERIALIZED_UUID | back to summary |
|---|---|
| private static final UUID BASE_SERIALIZED_UUID This is the earliest supported serialized UUID. | |
| deserializationOptions | back to summary |
|---|---|
| private final ATNDeserializationOptions deserializationOptions
| |
| SERIALIZED_UUID | back to summary |
|---|---|
| public static final UUID SERIALIZED_UUID This is the current serialized UUID. | |
| SERIALIZED_VERSION | back to summary |
|---|---|
| public static final int SERIALIZED_VERSION | |
| SUPPORTED_UUIDS | back to summary |
|---|---|
| private static final List<UUID> SUPPORTED_UUIDS This list contains all of the currently supported UUIDs, ordered by when the feature first appeared in this branch. | |
| ATNDeserializer | back to summary |
|---|---|
| public ATNDeserializer() | |
| ATNDeserializer | back to summary |
|---|---|
| public ATNDeserializer(ATNDeserializationOptions deserializationOptions) | |
| checkCondition | back to summary |
|---|---|
| protected void checkCondition(boolean condition) | |
| checkCondition | back to summary |
|---|---|
| protected void checkCondition(boolean condition, String message) | |
| combineChainedEpsilons | back to summary |
|---|---|
| private static int combineChainedEpsilons(ATN atn) | |
| deserialize | back to summary |
|---|---|
public ATN deserialize(char[] data)
| |
| deserializeSets | back to summary |
|---|---|
| private int deserializeSets(char[] data, int p, List<IntervalSet> sets, ATNDeserializer. | |
| edgeFactory | back to summary |
|---|---|
protected Transition edgeFactory(ATN atn, int type, int src, int trg, int arg1, int arg2, int arg3, List<IntervalSet> sets)
| |
| getUnicodeDeserializer | back to summary |
|---|---|
| pack-priv static ATNDeserializer. | |
| identifyTailCalls | back to summary |
|---|---|
| private static void identifyTailCalls(ATN atn) | |
| inlineSetRules | back to summary |
|---|---|
| private static int inlineSetRules(ATN atn) | |
| isFeatureSupported | back to summary |
|---|---|
| protected boolean isFeatureSupported(UUID feature, UUID actualUuid) Determines if a particular serialized representation of an ATN supports
a particular feature, identified by the
| |
| lexerActionFactory | back to summary |
|---|---|
| protected LexerAction lexerActionFactory(LexerActionType type, int data1, int data2) | |
| markPrecedenceDecisions | back to summary |
|---|---|
| protected void markPrecedenceDecisions(ATN atn) Analyze the
| |
| optimizeSets | back to summary |
|---|---|
| private static int optimizeSets(ATN atn, boolean preserveOrder) | |
| stateFactory | back to summary |
|---|---|
| protected ATNState stateFactory(int type, int ruleIndex) | |
| testTailCall | back to summary |
|---|---|
| private static boolean testTailCall(ATN atn, RuleTransition transition, boolean optimizedPath) | |
| toInt | back to summary |
|---|---|
| protected static int toInt(char c) | |
| toInt32 | back to summary |
|---|---|
| protected static int toInt32(char[] data, int offset) | |
| toLong | back to summary |
|---|---|
| protected static long toLong(char[] data, int offset) | |
| toUUID | back to summary |
|---|---|
| protected static UUID toUUID(char[] data, int offset) | |
| verifyATN | back to summary |
|---|---|
| protected void verifyATN(ATN atn) | |
| Modifier and Type | Method and Description |
|---|---|
| public int | |
| public int |
| readUnicode | back to summary |
|---|---|
| public int readUnicode(char[] data, int p) | |
| size | back to summary |
|---|---|
| public int size() | |
| Modifier and Type | Field and Description |
|---|---|
| public static final ATNDeserializer. | |
| public static final ATNDeserializer. |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static ATNDeserializer. | |
| public static ATNDeserializer. |
| UNICODE_BMP | back to summary |
|---|---|
| public static final ATNDeserializer. | |
| UNICODE_SMP | back to summary |
|---|---|
| public static final ATNDeserializer. | |
| UnicodeDeserializingMode | back to summary |
|---|---|
| private UnicodeDeserializingMode() | |
| valueOf | back to summary |
|---|---|
| public static ATNDeserializer. | |
| values | back to summary |
|---|---|
| public static ATNDeserializer. | |