AtomTransition, RangeTransition,
and SetTransition appropriately based on the range of the input.
To keep the serialized ATN size small, we only inline atom and
range transitions for Unicode code points <= U+FFFF.
Whenever we encounter a Unicode code point > U+FFFF, we represent that
as a set transition (even if it is logically an atom or a range).
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public static Transition | createWithCodePoint(ATNState target, int codePoint)
If |
| public static Transition | createWithCodePointRange(ATNState target, int codePointFrom, int codePointTo)
If |
| CodePointTransitions | back to summary |
|---|---|
| public CodePointTransitions() | |
| createWithCodePoint | back to summary |
|---|---|
| public static Transition createWithCodePoint(ATNState target, int codePoint) If | |
| createWithCodePointRange | back to summary |
|---|---|
| public static Transition createWithCodePointRange(ATNState target, int codePointFrom, int codePointTo) If | |