org.jruby.ast.visitor
Interface NodeVisitor

All Known Implementing Classes:
AbstractVisitor, DefaultIteratorVisitor, ReWriteVisitor

public interface NodeVisitor

Visitor interface to be implemented by visitors of the jRuby AST. each node will call the visit method appropriate to its type.

Author:
Benoit Cerrina
See Also:
Node, AbstractVisitor

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

Method Detail

visitAliasNode

public Instruction visitAliasNode(AliasNode iVisited)

visitAndNode

public Instruction visitAndNode(AndNode iVisited)

visitArgsNode

public Instruction visitArgsNode(ArgsNode iVisited)

visitArgsCatNode

public Instruction visitArgsCatNode(ArgsCatNode iVisited)

visitArgsPushNode

public Instruction visitArgsPushNode(ArgsPushNode iVisited)

visitArrayNode

public Instruction visitArrayNode(ArrayNode iVisited)

visitAttrAssignNode

public Instruction visitAttrAssignNode(AttrAssignNode iVisited)

visitBackRefNode

public Instruction visitBackRefNode(BackRefNode iVisited)

visitBeginNode

public Instruction visitBeginNode(BeginNode iVisited)

visitBignumNode

public Instruction visitBignumNode(BignumNode iVisited)

visitBlockArgNode

public Instruction visitBlockArgNode(BlockArgNode iVisited)

visitBlockNode

public Instruction visitBlockNode(BlockNode iVisited)

visitBlockPassNode

public Instruction visitBlockPassNode(BlockPassNode iVisited)

visitBreakNode

public Instruction visitBreakNode(BreakNode iVisited)

visitConstDeclNode

public Instruction visitConstDeclNode(ConstDeclNode iVisited)

visitClassVarAsgnNode

public Instruction visitClassVarAsgnNode(ClassVarAsgnNode iVisited)

visitClassVarDeclNode

public Instruction visitClassVarDeclNode(ClassVarDeclNode iVisited)

visitClassVarNode

public Instruction visitClassVarNode(ClassVarNode iVisited)

visitCallNode

public Instruction visitCallNode(CallNode iVisited)

visitCaseNode

public Instruction visitCaseNode(CaseNode iVisited)

visitClassNode

public Instruction visitClassNode(ClassNode iVisited)

visitColon2Node

public Instruction visitColon2Node(Colon2Node iVisited)

visitColon3Node

public Instruction visitColon3Node(Colon3Node iVisited)

visitConstNode

public Instruction visitConstNode(ConstNode iVisited)

visitDAsgnNode

public Instruction visitDAsgnNode(DAsgnNode iVisited)

visitDRegxNode

public Instruction visitDRegxNode(DRegexpNode iVisited)

visitDStrNode

public Instruction visitDStrNode(DStrNode iVisited)

visitDSymbolNode

public Instruction visitDSymbolNode(DSymbolNode iVisited)

visitDVarNode

public Instruction visitDVarNode(DVarNode iVisited)

visitDXStrNode

public Instruction visitDXStrNode(DXStrNode iVisited)

visitDefinedNode

public Instruction visitDefinedNode(DefinedNode iVisited)

visitDefnNode

public Instruction visitDefnNode(DefnNode iVisited)

visitDefsNode

public Instruction visitDefsNode(DefsNode iVisited)

visitDotNode

public Instruction visitDotNode(DotNode iVisited)

visitEnsureNode

public Instruction visitEnsureNode(EnsureNode iVisited)

visitEvStrNode

public Instruction visitEvStrNode(EvStrNode iVisited)

visitFCallNode

public Instruction visitFCallNode(FCallNode iVisited)

visitFalseNode

public Instruction visitFalseNode(FalseNode iVisited)

visitFixnumNode

public Instruction visitFixnumNode(FixnumNode iVisited)

visitFlipNode

public Instruction visitFlipNode(FlipNode iVisited)

visitFloatNode

public Instruction visitFloatNode(FloatNode iVisited)

visitForNode

public Instruction visitForNode(ForNode iVisited)

visitGlobalAsgnNode

public Instruction visitGlobalAsgnNode(GlobalAsgnNode iVisited)

visitGlobalVarNode

public Instruction visitGlobalVarNode(GlobalVarNode iVisited)

visitHashNode

public Instruction visitHashNode(HashNode iVisited)

visitInstAsgnNode

public Instruction visitInstAsgnNode(InstAsgnNode iVisited)

visitInstVarNode

public Instruction visitInstVarNode(InstVarNode iVisited)

visitIfNode

public Instruction visitIfNode(IfNode iVisited)

visitIterNode

public Instruction visitIterNode(IterNode iVisited)

visitLocalAsgnNode

public Instruction visitLocalAsgnNode(LocalAsgnNode iVisited)

visitLocalVarNode

public Instruction visitLocalVarNode(LocalVarNode iVisited)

visitMultipleAsgnNode

public Instruction visitMultipleAsgnNode(MultipleAsgnNode iVisited)

visitMatch2Node

public Instruction visitMatch2Node(Match2Node iVisited)

visitMatch3Node

public Instruction visitMatch3Node(Match3Node iVisited)

visitMatchNode

public Instruction visitMatchNode(MatchNode iVisited)

visitModuleNode

public Instruction visitModuleNode(ModuleNode iVisited)

visitNewlineNode

public Instruction visitNewlineNode(NewlineNode iVisited)

visitNextNode

public Instruction visitNextNode(NextNode iVisited)

visitNilNode

public Instruction visitNilNode(NilNode iVisited)

visitNotNode

public Instruction visitNotNode(NotNode iVisited)

visitNthRefNode

public Instruction visitNthRefNode(NthRefNode iVisited)

visitOpElementAsgnNode

public Instruction visitOpElementAsgnNode(OpElementAsgnNode iVisited)

visitOpAsgnNode

public Instruction visitOpAsgnNode(OpAsgnNode iVisited)

visitOpAsgnAndNode

public Instruction visitOpAsgnAndNode(OpAsgnAndNode iVisited)

visitOpAsgnOrNode

public Instruction visitOpAsgnOrNode(OpAsgnOrNode iVisited)

visitOptNNode

public Instruction visitOptNNode(OptNNode iVisited)

visitOrNode

public Instruction visitOrNode(OrNode iVisited)

visitPostExeNode

public Instruction visitPostExeNode(PostExeNode iVisited)

visitRedoNode

public Instruction visitRedoNode(RedoNode iVisited)

visitRegexpNode

public Instruction visitRegexpNode(RegexpNode iVisited)

visitRescueBodyNode

public Instruction visitRescueBodyNode(RescueBodyNode iVisited)

visitRescueNode

public Instruction visitRescueNode(RescueNode iVisited)

visitRetryNode

public Instruction visitRetryNode(RetryNode iVisited)

visitReturnNode

public Instruction visitReturnNode(ReturnNode iVisited)

visitRootNode

public Instruction visitRootNode(RootNode iVisited)

visitSClassNode

public Instruction visitSClassNode(SClassNode iVisited)

visitSelfNode

public Instruction visitSelfNode(SelfNode iVisited)

visitSplatNode

public Instruction visitSplatNode(SplatNode iVisited)

visitStrNode

public Instruction visitStrNode(StrNode iVisited)

visitSuperNode

public Instruction visitSuperNode(SuperNode iVisited)

visitSValueNode

public Instruction visitSValueNode(SValueNode iVisited)

visitSymbolNode

public Instruction visitSymbolNode(SymbolNode iVisited)

visitToAryNode

public Instruction visitToAryNode(ToAryNode iVisited)

visitTrueNode

public Instruction visitTrueNode(TrueNode iVisited)

visitUndefNode

public Instruction visitUndefNode(UndefNode iVisited)

visitUntilNode

public Instruction visitUntilNode(UntilNode iVisited)

visitVAliasNode

public Instruction visitVAliasNode(VAliasNode iVisited)

visitVCallNode

public Instruction visitVCallNode(VCallNode iVisited)

visitWhenNode

public Instruction visitWhenNode(WhenNode iVisited)

visitWhileNode

public Instruction visitWhileNode(WhileNode iVisited)

visitXStrNode

public Instruction visitXStrNode(XStrNode iVisited)

visitYieldNode

public Instruction visitYieldNode(YieldNode iVisited)

visitZArrayNode

public Instruction visitZArrayNode(ZArrayNode iVisited)

visitZSuperNode

public Instruction visitZSuperNode(ZSuperNode iVisited)


Copyright © 2002-2007 JRuby Team. All Rights Reserved.