Class MachineInput
java.lang.Object
com.google.re2j.MachineInput
- Direct Known Subclasses:
MachineInput.UTF16Input, MachineInput.UTF8Input
MachineInput abstracts different representations of the input text supplied to the Machine. It
provides one-character lookahead.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classprivate static class/ Implementations -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) abstract boolean(package private) abstract intcontext(int pos) (package private) abstract intendPos()(package private) static MachineInput(package private) static MachineInputfromUTF16(CharSequence s, int start, int end) (package private) static MachineInputfromUTF8(byte[] b) (package private) static MachineInputfromUTF8(byte[] b, int start, int end) (package private) abstract int(package private) abstract intstep(int pos) / Interface
-
Field Details
-
EOF
static final int EOF- See Also:
-
-
Constructor Details
-
MachineInput
MachineInput()
-
-
Method Details
-
fromUTF8
-
fromUTF8
-
fromUTF16
-
fromUTF16
-
step
abstract int step(int pos) / Interface -
canCheckPrefix
abstract boolean canCheckPrefix() -
index
-
context
abstract int context(int pos) -
endPos
abstract int endPos()
-