Package com.sun.msv.datatype.regexp
Class Op
- java.lang.Object
-
- com.sun.msv.datatype.regexp.Op
-
- Direct Known Subclasses:
Op.CharOp
,Op.ChildOp
,Op.ConditionOp
,Op.RangeOp
,Op.StringOp
,Op.UnionOp
class Op extends java.lang.Object
- Version:
- Op.java,v 1.3 2002/08/09 15:18:17 neilg Exp
-
-
Nested Class Summary
Nested Classes Modifier and Type Class 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
-
Field Summary
Fields Modifier and Type Field 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
-
Constructor Summary
Constructors Modifier Constructor Description protected
Op(int type)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
-
-
Field Detail
-
DOT
static final int DOT
- See Also:
- Constant Field Values
-
CHAR
static final int CHAR
- See Also:
- Constant Field Values
-
RANGE
static final int RANGE
- See Also:
- Constant Field Values
-
NRANGE
static final int NRANGE
- See Also:
- Constant Field Values
-
ANCHOR
static final int ANCHOR
- See Also:
- Constant Field Values
-
STRING
static final int STRING
- See Also:
- Constant Field Values
-
CLOSURE
static final int CLOSURE
- See Also:
- Constant Field Values
-
NONGREEDYCLOSURE
static final int NONGREEDYCLOSURE
- See Also:
- Constant Field Values
-
QUESTION
static final int QUESTION
- See Also:
- Constant Field Values
-
NONGREEDYQUESTION
static final int NONGREEDYQUESTION
- See Also:
- Constant Field Values
-
UNION
static final int UNION
- See Also:
- Constant Field Values
-
CAPTURE
static final int CAPTURE
- See Also:
- Constant Field Values
-
BACKREFERENCE
static final int BACKREFERENCE
- See Also:
- Constant Field Values
-
LOOKAHEAD
static final int LOOKAHEAD
- See Also:
- Constant Field Values
-
NEGATIVELOOKAHEAD
static final int NEGATIVELOOKAHEAD
- See Also:
- Constant Field Values
-
LOOKBEHIND
static final int LOOKBEHIND
- See Also:
- Constant Field Values
-
NEGATIVELOOKBEHIND
static final int NEGATIVELOOKBEHIND
- See Also:
- Constant Field Values
-
INDEPENDENT
static final int INDEPENDENT
- See Also:
- Constant Field Values
-
MODIFIER
static final int MODIFIER
- See Also:
- Constant Field Values
-
CONDITION
static final int CONDITION
- See Also:
- Constant Field Values
-
nofinstances
static int nofinstances
-
COUNT
static final boolean COUNT
- See Also:
- Constant Field Values
-
type
int type
-
next
Op next
-
-
Method Detail
-
createDot
static Op createDot()
-
createChar
static Op.CharOp createChar(int data)
-
createAnchor
static Op.CharOp createAnchor(int data)
-
createUnion
static Op.UnionOp createUnion(int size)
-
createClosure
static Op.ChildOp createClosure(int id)
-
createNonGreedyClosure
static Op.ChildOp createNonGreedyClosure()
-
createQuestion
static Op.ChildOp createQuestion(boolean nongreedy)
-
createRange
static Op.RangeOp createRange(Token tok)
-
createLook
static Op.ChildOp createLook(int type, Op next, Op branch)
-
createBackReference
static Op.CharOp createBackReference(int refno)
-
createString
static Op.StringOp createString(java.lang.String literal)
-
createIndependent
static Op.ChildOp createIndependent(Op next, Op branch)
-
createModifier
static Op.ModifierOp createModifier(Op next, Op branch, int add, int mask)
-
createCondition
static Op.ConditionOp createCondition(Op next, int ref, Op conditionflow, Op yesflow, Op noflow)
-
size
int size()
-
elementAt
Op elementAt(int index)
-
getChild
Op getChild()
-
getData
int getData()
-
getData2
int getData2()
-
getToken
RangeToken getToken()
-
getString
java.lang.String getString()
-
-