class Op
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
Op.CharOp |
(package private) static class |
Op.ChildOp |
(package private) static class |
Op.ConditionOp |
(package private) static class |
Op.ModifierOp |
(package private) static class |
Op.RangeOp |
(package private) static class |
Op.StringOp |
(package private) static class |
Op.UnionOp |
Modifier and Type | Field and Description |
---|---|
(package private) static int |
ANCHOR |
(package private) static int |
BACKREFERENCE |
(package private) static int |
CAPTURE |
(package private) static int |
CHAR |
(package private) static int |
CLOSURE |
(package private) static int |
CONDITION |
(package private) static boolean |
COUNT |
(package private) static int |
DOT |
(package private) static int |
INDEPENDENT |
(package private) static int |
LOOKAHEAD |
(package private) static int |
LOOKBEHIND |
(package private) static int |
MODIFIER |
(package private) static int |
NEGATIVELOOKAHEAD |
(package private) static int |
NEGATIVELOOKBEHIND |
(package private) Op |
next |
(package private) static int |
nofinstances |
(package private) static int |
NONGREEDYCLOSURE |
(package private) static int |
NONGREEDYQUESTION |
(package private) static int |
NRANGE |
(package private) static int |
QUESTION |
(package private) static int |
RANGE |
(package private) static int |
STRING |
(package private) int |
type |
(package private) static int |
UNION |
Modifier | Constructor and Description |
---|---|
protected |
Op(int type) |
Modifier and Type | Method and Description |
---|---|
(package private) static Op.CharOp |
createAnchor(int data) |
(package private) static Op.CharOp |
createBackReference(int refno) |
(package private) static Op.CharOp |
createCapture(int number,
Op next) |
(package private) static Op.CharOp |
createChar(int data) |
(package private) static Op.ChildOp |
createClosure(int id) |
(package private) static Op.ConditionOp |
createCondition(Op next,
int ref,
Op conditionflow,
Op yesflow,
Op noflow) |
(package private) static Op |
createDot() |
(package private) static Op.ChildOp |
createIndependent(Op next,
Op branch) |
(package private) static Op.ChildOp |
createLook(int type,
Op next,
Op branch) |
(package private) static Op.ModifierOp |
createModifier(Op next,
Op branch,
int add,
int mask) |
(package private) static Op.ChildOp |
createNonGreedyClosure() |
(package private) static Op.ChildOp |
createQuestion(boolean nongreedy) |
(package private) static Op.RangeOp |
createRange(Token tok) |
(package private) static Op.StringOp |
createString(java.lang.String literal) |
(package private) static Op.UnionOp |
createUnion(int size) |
(package private) Op |
elementAt(int index) |
(package private) Op |
getChild() |
(package private) int |
getData() |
(package private) int |
getData2() |
(package private) java.lang.String |
getString() |
(package private) RangeToken |
getToken() |
(package private) int |
size() |
static final int DOT
static final int CHAR
static final int RANGE
static final int NRANGE
static final int ANCHOR
static final int STRING
static final int CLOSURE
static final int NONGREEDYCLOSURE
static final int QUESTION
static final int NONGREEDYQUESTION
static final int UNION
static final int CAPTURE
static final int BACKREFERENCE
static final int LOOKAHEAD
static final int NEGATIVELOOKAHEAD
static final int LOOKBEHIND
static final int NEGATIVELOOKBEHIND
static final int INDEPENDENT
static final int MODIFIER
static final int CONDITION
static int nofinstances
static final boolean COUNT
int type
Op next
static Op createDot()
static Op.CharOp createChar(int data)
static Op.CharOp createAnchor(int data)
static Op.UnionOp createUnion(int size)
static Op.ChildOp createClosure(int id)
static Op.ChildOp createNonGreedyClosure()
static Op.ChildOp createQuestion(boolean nongreedy)
static Op.RangeOp createRange(Token tok)
static Op.ChildOp createLook(int type, Op next, Op branch)
static Op.CharOp createBackReference(int refno)
static Op.StringOp createString(java.lang.String literal)
static Op.ChildOp createIndependent(Op next, Op branch)
static Op.ModifierOp createModifier(Op next, Op branch, int add, int mask)
static Op.ConditionOp createCondition(Op next, int ref, Op conditionflow, Op yesflow, Op noflow)
int size()
Op elementAt(int index)
Op getChild()
int getData()
int getData2()
RangeToken getToken()
java.lang.String getString()