Package org.antlr.v4.runtime.atn
Class CodePointTransitions
- java.lang.Object
-
- org.antlr.v4.runtime.atn.CodePointTransitions
-
public abstract class CodePointTransitions extends java.lang.ObjectUtility class to createAtomTransition,RangeTransition, andSetTransitionappropriately 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).
-
-
Constructor Summary
Constructors Constructor Description CodePointTransitions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static TransitioncreateWithCodePoint(ATNState target, int codePoint)IfcodePointis <= U+FFFF, returns a newAtomTransition.static TransitioncreateWithCodePointRange(ATNState target, int codePointFrom, int codePointTo)
-
-
-
Method Detail
-
createWithCodePoint
public static Transition createWithCodePoint(ATNState target, int codePoint)
-
createWithCodePointRange
public static Transition createWithCodePointRange(ATNState target, int codePointFrom, int codePointTo)
IfcodePointFromandcodePointToare both <= U+FFFF, returns a newRangeTransition. Otherwise, returns a newSetTransition.
-
-