org.enhydra.apache.xerces.utils.regex
Class Op

java.lang.Object
  |
  +--org.enhydra.apache.xerces.utils.regex.Op
Direct Known Subclasses:
Op.CharOp, Op.ChildOp, Op.ConditionOp, Op.RangeOp, Op.StringOp, Op.UnionOp

class Op
extends Object


Inner Class Summary
(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
(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
protected Op(int type)
           
 
Method Summary
(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(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)  String getString()
           
(package private)  RangeToken getToken()
           
(package private)  int size()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DOT

static final int DOT

CHAR

static final int CHAR

RANGE

static final int RANGE

NRANGE

static final int NRANGE

ANCHOR

static final int ANCHOR

STRING

static final int STRING

CLOSURE

static final int CLOSURE

NONGREEDYCLOSURE

static final int NONGREEDYCLOSURE

QUESTION

static final int QUESTION

NONGREEDYQUESTION

static final int NONGREEDYQUESTION

UNION

static final int UNION

CAPTURE

static final int CAPTURE

BACKREFERENCE

static final int BACKREFERENCE

LOOKAHEAD

static final int LOOKAHEAD

NEGATIVELOOKAHEAD

static final int NEGATIVELOOKAHEAD

LOOKBEHIND

static final int LOOKBEHIND

NEGATIVELOOKBEHIND

static final int NEGATIVELOOKBEHIND

INDEPENDENT

static final int INDEPENDENT

MODIFIER

static final int MODIFIER

CONDITION

static final int CONDITION

nofinstances

static int nofinstances

COUNT

static final boolean COUNT

type

int type

next

Op next
Constructor Detail

Op

protected Op(int type)
Method Detail

createDot

static Op createDot()

createChar

static Op.CharOp createChar(int data)

createAnchor

static Op.CharOp createAnchor(int data)

createCapture

static Op.CharOp createCapture(int number,
                               Op next)

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(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

String getString()


Copyright © 1999 The Apache Software Foundation. All Rights reserved.