Package com.google.re2j
Class MachineInput
- java.lang.Object
-
- com.google.re2j.MachineInput
-
- Direct Known Subclasses:
MachineInput.UTF16Input,MachineInput.UTF8Input
abstract class MachineInput extends java.lang.ObjectMachineInput abstracts different representations of the input text supplied to the Machine. It provides one-character lookahead.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classMachineInput.UTF16Inputprivate static classMachineInput.UTF8Input
-
Field Summary
Fields Modifier and Type Field Description (package private) static intEOF
-
Constructor Summary
Constructors Constructor Description MachineInput()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) abstract booleancanCheckPrefix()(package private) abstract intcontext(int pos)(package private) abstract intendPos()(package private) static MachineInputfromUTF16(java.lang.CharSequence s)(package private) static MachineInputfromUTF16(java.lang.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 intindex(RE2 re2, int pos)(package private) abstract intstep(int pos)
-
-
-
Field Detail
-
EOF
static final int EOF
- See Also:
- Constant Field Values
-
-
Method Detail
-
fromUTF8
static MachineInput fromUTF8(byte[] b)
-
fromUTF8
static MachineInput fromUTF8(byte[] b, int start, int end)
-
fromUTF16
static MachineInput fromUTF16(java.lang.CharSequence s)
-
fromUTF16
static MachineInput fromUTF16(java.lang.CharSequence s, int start, int end)
-
step
abstract int step(int pos)
-
canCheckPrefix
abstract boolean canCheckPrefix()
-
index
abstract int index(RE2 re2, int pos)
-
context
abstract int context(int pos)
-
endPos
abstract int endPos()
-
-