Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.voytechs.jnetstream.npl
Class Visitor  view Visitor download Visitor.java

java.lang.Object
  extended bycom.voytechs.jnetstream.npl.Visitor

public class Visitor
extends java.lang.Object


Constructor Summary
Visitor()
           
 
Method Summary
 boolean traverse(AssertStatement node, java.lang.Object user1, java.lang.Object user2)
           
 boolean traverse(BreakStatement node, java.lang.Object user1, java.lang.Object user2)
           
 boolean traverse(ConstReferenceNode node, java.lang.Object user1, java.lang.Object user2)
           
 boolean traverse(ContinueStatement node, java.lang.Object user1, java.lang.Object user2)
           
 boolean traverse(EnumReferenceNode node, java.lang.Object user1, java.lang.Object user2)
           
 boolean traverse(EnumStatement node, java.lang.Object user1, java.lang.Object user2)
           
 boolean traverse(FamilyStatement node, java.lang.Object user1, java.lang.Object user2)
           
 boolean traverse(FieldStatement node, java.lang.Object user1, java.lang.Object user2)
           
 boolean traverse(ForStatement node, java.lang.Object user1, java.lang.Object user2)
           
 boolean traverse(HeaderStatement node, java.lang.Object user1, java.lang.Object user2)
           
 boolean traverse(IfStatement node, java.lang.Object user1, java.lang.Object user2)
           
 boolean traverse(LinkStatement node, java.lang.Object user1, java.lang.Object user2)
           
 boolean traverse(MutableArrayReferenceNode node, java.lang.Object user1, java.lang.Object user2)
           
 boolean traverse(MutableReferenceNode node, java.lang.Object user1, java.lang.Object user2)
           
 boolean traverse(NodeList block, java.lang.Object user1, java.lang.Object user2)
          Convenience function that dispatches visitor to all nodes in the list.
 boolean traverse(NoOpNode node, java.lang.Object user1, java.lang.Object user2)
           
 boolean traverse(OpNode op, java.lang.Object user1, java.lang.Object user2)
          Convenience function that dispatches visitor to all nodes in the list.
 boolean traverse(PrintStatement node, java.lang.Object user1, java.lang.Object user2)
           
 boolean traverse(PropertyStatement node, java.lang.Object user1, java.lang.Object user2)
           
 boolean traverse(VariableStatement node, java.lang.Object user1, java.lang.Object user2)
           
 boolean traverse(WhileStatement node, java.lang.Object user1, java.lang.Object user2)
           
protected  boolean visit(Node node, java.lang.Object user1, java.lang.Object user2)
          Convenience function to actually execute the visit call.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Visitor

public Visitor()
Method Detail

traverse

public boolean traverse(NoOpNode node,
                        java.lang.Object user1,
                        java.lang.Object user2)
                 throws NodeException

traverse

public boolean traverse(FamilyStatement node,
                        java.lang.Object user1,
                        java.lang.Object user2)
                 throws NodeException

traverse

public boolean traverse(HeaderStatement node,
                        java.lang.Object user1,
                        java.lang.Object user2)
                 throws NodeException

traverse

public boolean traverse(FieldStatement node,
                        java.lang.Object user1,
                        java.lang.Object user2)
                 throws NodeException

traverse

public boolean traverse(AssertStatement node,
                        java.lang.Object user1,
                        java.lang.Object user2)
                 throws NodeException

traverse

public boolean traverse(LinkStatement node,
                        java.lang.Object user1,
                        java.lang.Object user2)
                 throws NodeException

traverse

public boolean traverse(MutableReferenceNode node,
                        java.lang.Object user1,
                        java.lang.Object user2)
                 throws NodeException

traverse

public boolean traverse(MutableArrayReferenceNode node,
                        java.lang.Object user1,
                        java.lang.Object user2)
                 throws NodeException

traverse

public boolean traverse(ConstReferenceNode node,
                        java.lang.Object user1,
                        java.lang.Object user2)
                 throws NodeException

traverse

public boolean traverse(EnumReferenceNode node,
                        java.lang.Object user1,
                        java.lang.Object user2)
                 throws NodeException

traverse

public boolean traverse(VariableStatement node,
                        java.lang.Object user1,
                        java.lang.Object user2)
                 throws NodeException

traverse

public boolean traverse(IfStatement node,
                        java.lang.Object user1,
                        java.lang.Object user2)
                 throws NodeException

traverse

public boolean traverse(ForStatement node,
                        java.lang.Object user1,
                        java.lang.Object user2)
                 throws NodeException

traverse

public boolean traverse(ContinueStatement node,
                        java.lang.Object user1,
                        java.lang.Object user2)
                 throws NodeException

traverse

public boolean traverse(BreakStatement node,
                        java.lang.Object user1,
                        java.lang.Object user2)
                 throws NodeException

traverse

public boolean traverse(WhileStatement node,
                        java.lang.Object user1,
                        java.lang.Object user2)
                 throws NodeException

traverse

public boolean traverse(PrintStatement node,
                        java.lang.Object user1,
                        java.lang.Object user2)
                 throws NodeException

traverse

public boolean traverse(EnumStatement node,
                        java.lang.Object user1,
                        java.lang.Object user2)
                 throws NodeException

traverse

public boolean traverse(PropertyStatement node,
                        java.lang.Object user1,
                        java.lang.Object user2)
                 throws NodeException

visit

protected boolean visit(Node node,
                        java.lang.Object user1,
                        java.lang.Object user2)
                 throws NodeException
Convenience function to actually execute the visit call. It checks to see if the node implements the Visitable interface. If yes does the call and returns true, if not does not call and returns false.


traverse

public boolean traverse(NodeList block,
                        java.lang.Object user1,
                        java.lang.Object user2)
                 throws NodeException
Convenience function that dispatches visitor to all nodes in the list.


traverse

public boolean traverse(OpNode op,
                        java.lang.Object user1,
                        java.lang.Object user2)
                 throws NodeException
Convenience function that dispatches visitor to all nodes in the list.