org.jruby.ast.visitor
Interface NodeVisitor

All Superinterfaces:
INodeVisitor
All Known Implementing Classes:
AbstractVisitor, DefaultIteratorVisitor, EvaluateVisitor

public interface NodeVisitor
extends INodeVisitor

Visitor interface to be implemented by visitors of the jRuby AST. each node will call the visit method appropriate to its type. this interface is implemented in the NodeVisitorAdapter which can be used as a base class when creating a new Visitor.

Version:
$Revision: 1.4 $
Author:
Benoit Cerrina
See Also:
NodeVisitorAdapter

Method Summary
 void visitAliasNode(AliasNode iVisited)
           
 void visitAndNode(AndNode iVisited)
           
 void visitArgsNode(ArgsNode iVisited)
           
 void visitArrayNode(ArrayNode iVisited)
           
 void visitAttrSetNode(AttrSetNode iVisited)
           
 void visitBackRefNode(BackRefNode iVisited)
           
 void visitBeginNode(BeginNode iVisited)
           
 void visitBignumNode(BignumNode iVisited)
           
 void visitBlockArgNode(BlockArgNode iVisited)
           
 void visitBlockNode(BlockNode iVisited)
           
 void visitBlockPassNode(BlockPassNode iVisited)
           
 void visitBreakNode(BreakNode iVisited)
           
 void visitCallNode(CallNode iVisited)
           
 void visitCaseNode(CaseNode iVisited)
           
 void visitClassNode(ClassNode iVisited)
           
 void visitClassVarAsgnNode(ClassVarAsgnNode iVisited)
           
 void visitClassVarDeclNode(ClassVarDeclNode iVisited)
           
 void visitClassVarNode(ClassVarNode iVisited)
           
 void visitColon2Node(Colon2Node iVisited)
           
 void visitColon3Node(Colon3Node iVisited)
           
 void visitConstDeclNode(ConstDeclNode iVisited)
           
 void visitConstNode(ConstNode iVisited)
           
 void visitDAsgnNode(DAsgnNode iVisited)
           
 void visitDefinedNode(DefinedNode iVisited)
           
 void visitDefnNode(DefnNode iVisited)
           
 void visitDefsNode(DefsNode iVisited)
           
 void visitDotNode(DotNode iVisited)
           
 void visitDRegxNode(DRegexpNode iVisited)
           
 void visitDStrNode(DStrNode iVisited)
           
 void visitDVarNode(DVarNode iVisited)
           
 void visitDXStrNode(DXStrNode iVisited)
           
 void visitEnsureNode(EnsureNode iVisited)
           
 void visitEvStrNode(EvStrNode iVisited)
           
 void visitExpandArrayNode(ExpandArrayNode iVisited)
           
 void visitFalseNode(FalseNode iVisited)
           
 void visitFCallNode(FCallNode iVisited)
           
 void visitFixnumNode(FixnumNode iVisited)
           
 void visitFlipNode(FlipNode iVisited)
           
 void visitFloatNode(FloatNode iVisited)
           
 void visitForNode(ForNode iVisited)
           
 void visitGlobalAsgnNode(GlobalAsgnNode iVisited)
           
 void visitGlobalVarNode(GlobalVarNode iVisited)
           
 void visitHashNode(HashNode iVisited)
           
 void visitIfNode(IfNode iVisited)
           
 void visitInstAsgnNode(InstAsgnNode iVisited)
           
 void visitInstVarNode(InstVarNode iVisited)
           
 void visitIterNode(IterNode iVisited)
           
 void visitLocalAsgnNode(LocalAsgnNode iVisited)
           
 void visitLocalVarNode(LocalVarNode iVisited)
           
 void visitMatch2Node(Match2Node iVisited)
           
 void visitMatch3Node(Match3Node iVisited)
           
 void visitMatchNode(MatchNode iVisited)
           
 void visitModuleNode(ModuleNode iVisited)
           
 void visitMultipleAsgnNode(MultipleAsgnNode iVisited)
           
 void visitNewlineNode(NewlineNode iVisited)
           
 void visitNextNode(NextNode iVisited)
           
 void visitNilNode(NilNode iVisited)
           
 void visitNotNode(NotNode iVisited)
           
 void visitNthRefNode(NthRefNode iVisited)
           
 void visitOpAsgnAndNode(OpAsgnAndNode iVisited)
           
 void visitOpAsgnNode(OpAsgnNode iVisited)
           
 void visitOpAsgnOrNode(OpAsgnOrNode iVisited)
           
 void visitOpElementAsgnNode(OpElementAsgnNode iVisited)
           
 void visitOptNNode(OptNNode iVisited)
           
 void visitOrNode(OrNode iVisited)
           
 void visitPostExeNode(PostExeNode iVisited)
           
 void visitRedoNode(RedoNode iVisited)
           
 void visitRegexpNode(RegexpNode iVisited)
           
 void visitRescueBodyNode(RescueBodyNode iVisited)
           
 void visitRescueNode(RescueNode iVisited)
           
 void visitRestArgsNode(RestArgsNode iVisited)
           
 void visitRetryNode(RetryNode iVisited)
           
 void visitReturnNode(ReturnNode iVisited)
           
 void visitSClassNode(SClassNode iVisited)
           
 void visitScopeNode(ScopeNode iVisited)
           
 void visitSelfNode(SelfNode iVisited)
           
 void visitStrNode(StrNode iVisited)
           
 void visitSuperNode(SuperNode iVisited)
           
 void visitSymbolNode(SymbolNode iVisited)
           
 void visitTrueNode(TrueNode iVisited)
           
 void visitUndefNode(UndefNode iVisited)
           
 void visitUntilNode(UntilNode iVisited)
           
 void visitVAliasNode(VAliasNode iVisited)
           
 void visitVCallNode(VCallNode iVisited)
           
 void visitWhenNode(WhenNode iVisited)
           
 void visitWhileNode(WhileNode iVisited)
           
 void visitXStrNode(XStrNode iVisited)
           
 void visitYieldNode(YieldNode iVisited)
           
 void visitZArrayNode(ZArrayNode iVisited)
           
 void visitZSuperNode(ZSuperNode iVisited)
           
 

Method Detail

visitAliasNode

public void visitAliasNode(AliasNode iVisited)

visitAndNode

public void visitAndNode(AndNode iVisited)

visitArgsNode

public void visitArgsNode(ArgsNode iVisited)

visitArrayNode

public void visitArrayNode(ArrayNode iVisited)

visitAttrSetNode

public void visitAttrSetNode(AttrSetNode iVisited)

visitBackRefNode

public void visitBackRefNode(BackRefNode iVisited)

visitBeginNode

public void visitBeginNode(BeginNode iVisited)

visitBignumNode

public void visitBignumNode(BignumNode iVisited)

visitBlockArgNode

public void visitBlockArgNode(BlockArgNode iVisited)

visitBlockNode

public void visitBlockNode(BlockNode iVisited)

visitBlockPassNode

public void visitBlockPassNode(BlockPassNode iVisited)

visitBreakNode

public void visitBreakNode(BreakNode iVisited)

visitConstDeclNode

public void visitConstDeclNode(ConstDeclNode iVisited)

visitClassVarAsgnNode

public void visitClassVarAsgnNode(ClassVarAsgnNode iVisited)

visitClassVarDeclNode

public void visitClassVarDeclNode(ClassVarDeclNode iVisited)

visitClassVarNode

public void visitClassVarNode(ClassVarNode iVisited)

visitCallNode

public void visitCallNode(CallNode iVisited)

visitCaseNode

public void visitCaseNode(CaseNode iVisited)

visitClassNode

public void visitClassNode(ClassNode iVisited)

visitColon2Node

public void visitColon2Node(Colon2Node iVisited)

visitColon3Node

public void visitColon3Node(Colon3Node iVisited)

visitConstNode

public void visitConstNode(ConstNode iVisited)

visitDAsgnNode

public void visitDAsgnNode(DAsgnNode iVisited)

visitDRegxNode

public void visitDRegxNode(DRegexpNode iVisited)

visitDStrNode

public void visitDStrNode(DStrNode iVisited)

visitDVarNode

public void visitDVarNode(DVarNode iVisited)

visitDXStrNode

public void visitDXStrNode(DXStrNode iVisited)

visitDefinedNode

public void visitDefinedNode(DefinedNode iVisited)

visitDefnNode

public void visitDefnNode(DefnNode iVisited)

visitDefsNode

public void visitDefsNode(DefsNode iVisited)

visitDotNode

public void visitDotNode(DotNode iVisited)

visitEnsureNode

public void visitEnsureNode(EnsureNode iVisited)

visitEvStrNode

public void visitEvStrNode(EvStrNode iVisited)

visitExpandArrayNode

public void visitExpandArrayNode(ExpandArrayNode iVisited)

visitFCallNode

public void visitFCallNode(FCallNode iVisited)

visitFalseNode

public void visitFalseNode(FalseNode iVisited)

visitFixnumNode

public void visitFixnumNode(FixnumNode iVisited)

visitFlipNode

public void visitFlipNode(FlipNode iVisited)

visitFloatNode

public void visitFloatNode(FloatNode iVisited)

visitForNode

public void visitForNode(ForNode iVisited)

visitGlobalAsgnNode

public void visitGlobalAsgnNode(GlobalAsgnNode iVisited)

visitGlobalVarNode

public void visitGlobalVarNode(GlobalVarNode iVisited)

visitHashNode

public void visitHashNode(HashNode iVisited)

visitInstAsgnNode

public void visitInstAsgnNode(InstAsgnNode iVisited)

visitInstVarNode

public void visitInstVarNode(InstVarNode iVisited)

visitIfNode

public void visitIfNode(IfNode iVisited)

visitIterNode

public void visitIterNode(IterNode iVisited)

visitLocalAsgnNode

public void visitLocalAsgnNode(LocalAsgnNode iVisited)

visitLocalVarNode

public void visitLocalVarNode(LocalVarNode iVisited)

visitMultipleAsgnNode

public void visitMultipleAsgnNode(MultipleAsgnNode iVisited)

visitMatch2Node

public void visitMatch2Node(Match2Node iVisited)

visitMatch3Node

public void visitMatch3Node(Match3Node iVisited)

visitMatchNode

public void visitMatchNode(MatchNode iVisited)

visitModuleNode

public void visitModuleNode(ModuleNode iVisited)

visitNewlineNode

public void visitNewlineNode(NewlineNode iVisited)

visitNextNode

public void visitNextNode(NextNode iVisited)

visitNilNode

public void visitNilNode(NilNode iVisited)

visitNotNode

public void visitNotNode(NotNode iVisited)

visitNthRefNode

public void visitNthRefNode(NthRefNode iVisited)

visitOpElementAsgnNode

public void visitOpElementAsgnNode(OpElementAsgnNode iVisited)

visitOpAsgnNode

public void visitOpAsgnNode(OpAsgnNode iVisited)

visitOpAsgnAndNode

public void visitOpAsgnAndNode(OpAsgnAndNode iVisited)

visitOpAsgnOrNode

public void visitOpAsgnOrNode(OpAsgnOrNode iVisited)

visitOptNNode

public void visitOptNNode(OptNNode iVisited)

visitOrNode

public void visitOrNode(OrNode iVisited)

visitPostExeNode

public void visitPostExeNode(PostExeNode iVisited)

visitRedoNode

public void visitRedoNode(RedoNode iVisited)

visitRegexpNode

public void visitRegexpNode(RegexpNode iVisited)

visitRescueBodyNode

public void visitRescueBodyNode(RescueBodyNode iVisited)

visitRescueNode

public void visitRescueNode(RescueNode iVisited)

visitRestArgsNode

public void visitRestArgsNode(RestArgsNode iVisited)

visitRetryNode

public void visitRetryNode(RetryNode iVisited)

visitReturnNode

public void visitReturnNode(ReturnNode iVisited)

visitSClassNode

public void visitSClassNode(SClassNode iVisited)

visitScopeNode

public void visitScopeNode(ScopeNode iVisited)

visitSelfNode

public void visitSelfNode(SelfNode iVisited)

visitStrNode

public void visitStrNode(StrNode iVisited)

visitSuperNode

public void visitSuperNode(SuperNode iVisited)

visitSymbolNode

public void visitSymbolNode(SymbolNode iVisited)

visitTrueNode

public void visitTrueNode(TrueNode iVisited)

visitUndefNode

public void visitUndefNode(UndefNode iVisited)

visitUntilNode

public void visitUntilNode(UntilNode iVisited)

visitVAliasNode

public void visitVAliasNode(VAliasNode iVisited)

visitVCallNode

public void visitVCallNode(VCallNode iVisited)

visitWhenNode

public void visitWhenNode(WhenNode iVisited)

visitWhileNode

public void visitWhileNode(WhileNode iVisited)

visitXStrNode

public void visitXStrNode(XStrNode iVisited)

visitYieldNode

public void visitYieldNode(YieldNode iVisited)

visitZArrayNode

public void visitZArrayNode(ZArrayNode iVisited)

visitZSuperNode

public void visitZSuperNode(ZSuperNode iVisited)


Copyright © 2002 Jan Arne Petersen. All Rights Reserved.