kmy.regex.tree
Class RPrintContext

java.lang.Object
  |
  +--kmy.regex.tree.RContext
        |
        +--kmy.regex.tree.RPrintContext

public class RPrintContext
extends RContext


Field Summary
(package private)  java.io.CharArrayWriter buffer
           
(package private)  java.io.PrintWriter out
           
 
Constructor Summary
RPrintContext()
           
RPrintContext(java.io.PrintWriter out)
           
 
Method Summary
 java.lang.Object evalRAlt(RAltNode regexAlt)
           
 java.lang.Object evalRAny(RAnyNode regexAny)
           
 java.lang.Object evalRBoundary(RBoundaryNode regexBoundary)
           
 java.lang.Object evalRCharClass(RCharClassNode regexCharClass)
           
 java.lang.Object evalRConst(RConstNode regexConst)
           
 java.lang.Object evalRLookAhead(RLookAheadNode regexLookAhead)
           
 java.lang.Object evalRPick(RPickNode regexPick)
           
 java.lang.Object evalRRepeat(RRepeatNode regexRepeat)
           
 java.lang.Object evalRSubst(RSubstNode regexSubst)
           
private  java.lang.Object evalTail(RNode regex)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

buffer

java.io.CharArrayWriter buffer

out

java.io.PrintWriter out
Constructor Detail

RPrintContext

public RPrintContext()

RPrintContext

public RPrintContext(java.io.PrintWriter out)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

evalTail

private java.lang.Object evalTail(RNode regex)

evalRConst

public java.lang.Object evalRConst(RConstNode regexConst)
Overrides:
evalRConst in class RContext

evalRCharClass

public java.lang.Object evalRCharClass(RCharClassNode regexCharClass)
Overrides:
evalRCharClass in class RContext

evalRBoundary

public java.lang.Object evalRBoundary(RBoundaryNode regexBoundary)
Overrides:
evalRBoundary in class RContext

evalRAlt

public java.lang.Object evalRAlt(RAltNode regexAlt)
Overrides:
evalRAlt in class RContext

evalRLookAhead

public java.lang.Object evalRLookAhead(RLookAheadNode regexLookAhead)
Overrides:
evalRLookAhead in class RContext

evalRPick

public java.lang.Object evalRPick(RPickNode regexPick)
Overrides:
evalRPick in class RContext

evalRAny

public java.lang.Object evalRAny(RAnyNode regexAny)
Overrides:
evalRAny in class RContext

evalRRepeat

public java.lang.Object evalRRepeat(RRepeatNode regexRepeat)
Overrides:
evalRRepeat in class RContext

evalRSubst

public java.lang.Object evalRSubst(RSubstNode regexSubst)
Overrides:
evalRSubst in class RContext