kmy.regex.tree
Class RBoundaryNode

java.lang.Object
  |
  +--kmy.regex.tree.RNode
        |
        +--kmy.regex.tree.RBoundaryNode

public class RBoundaryNode
extends RNode


Field Summary
 int boundaryClass
           
 
Fields inherited from class kmy.regex.tree.RNode
maxLeft, maxLength, minLeft, minLength, position, prefix, tail
 
Constructor Summary
RBoundaryNode(int pos, int boundaryClass)
           
 
Method Summary
 java.lang.Object eval(RContext context)
           
 CharSet findPrefix(CharSet tailPrefix)
           
 boolean isEndAnchored()
           
 boolean isStartAnchored()
           
 void prepare(int addMaxLeft, int addMinLeft)
           
 
Methods inherited from class kmy.regex.tree.RNode
collectReferences, finishPrepare, getNCells, hasForks, hasPicks, markReferenced, maxTotalLength, minTotalLength, toLowerCase, toString
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

boundaryClass

public int boundaryClass
Constructor Detail

RBoundaryNode

public RBoundaryNode(int pos,
                     int boundaryClass)
Method Detail

prepare

public void prepare(int addMaxLeft,
                    int addMinLeft)
Overrides:
prepare in class RNode

findPrefix

public CharSet findPrefix(CharSet tailPrefix)
Overrides:
findPrefix in class RNode

isStartAnchored

public boolean isStartAnchored()
Overrides:
isStartAnchored in class RNode

isEndAnchored

public boolean isEndAnchored()
Overrides:
isEndAnchored in class RNode

eval

public java.lang.Object eval(RContext context)
Overrides:
eval in class RNode