org.jruby.ast.visitor
Interface NodeVisitor

All Known Implementing Classes:
AbstractVisitor, DefaultIteratorVisitor, DRegxReWriteVisitor, HereDocReWriteVisitor, IgnoreCommentsReWriteVisitor, MultipleAssignmentReWriteVisitor, ReWriteVisitor, ShortIfNodeReWriteVisitor

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 visitOrNode(OrNode iVisited)
           
 Instruction visitPostExeNode(PostExeNode iVisited)
           
 Instruction visitPreExeNode(PreExeNode 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

Instruction visitAliasNode(AliasNode iVisited)

visitAndNode

Instruction visitAndNode(AndNode iVisited)

visitArgsNode

Instruction visitArgsNode(ArgsNode iVisited)

visitArgsCatNode

Instruction visitArgsCatNode(ArgsCatNode iVisited)

visitArgsPushNode

Instruction visitArgsPushNode(ArgsPushNode iVisited)

visitArrayNode

Instruction visitArrayNode(ArrayNode iVisited)

visitAttrAssignNode

Instruction visitAttrAssignNode(AttrAssignNode iVisited)

visitBackRefNode

Instruction visitBackRefNode(BackRefNode iVisited)

visitBeginNode

Instruction visitBeginNode(BeginNode iVisited)

visitBignumNode

Instruction visitBignumNode(BignumNode iVisited)

visitBlockArgNode

Instruction visitBlockArgNode(BlockArgNode iVisited)

visitBlockNode

Instruction visitBlockNode(BlockNode iVisited)

visitBlockPassNode

Instruction visitBlockPassNode(BlockPassNode iVisited)

visitBreakNode

Instruction visitBreakNode(BreakNode iVisited)

visitConstDeclNode

Instruction visitConstDeclNode(ConstDeclNode iVisited)

visitClassVarAsgnNode

Instruction visitClassVarAsgnNode(ClassVarAsgnNode iVisited)

visitClassVarDeclNode

Instruction visitClassVarDeclNode(ClassVarDeclNode iVisited)

visitClassVarNode

Instruction visitClassVarNode(ClassVarNode iVisited)

visitCallNode

Instruction visitCallNode(CallNode iVisited)

visitCaseNode

Instruction visitCaseNode(CaseNode iVisited)

visitClassNode

Instruction visitClassNode(ClassNode iVisited)

visitColon2Node

Instruction visitColon2Node(Colon2Node iVisited)

visitColon3Node

Instruction visitColon3Node(Colon3Node iVisited)

visitConstNode

Instruction visitConstNode(ConstNode iVisited)

visitDAsgnNode

Instruction visitDAsgnNode(DAsgnNode iVisited)

visitDRegxNode

Instruction visitDRegxNode(DRegexpNode iVisited)

visitDStrNode

Instruction visitDStrNode(DStrNode iVisited)

visitDSymbolNode

Instruction visitDSymbolNode(DSymbolNode iVisited)

visitDVarNode

Instruction visitDVarNode(DVarNode iVisited)

visitDXStrNode

Instruction visitDXStrNode(DXStrNode iVisited)

visitDefinedNode

Instruction visitDefinedNode(DefinedNode iVisited)

visitDefnNode

Instruction visitDefnNode(DefnNode iVisited)

visitDefsNode

Instruction visitDefsNode(DefsNode iVisited)

visitDotNode

Instruction visitDotNode(DotNode iVisited)

visitEnsureNode

Instruction visitEnsureNode(EnsureNode iVisited)

visitEvStrNode

Instruction visitEvStrNode(EvStrNode iVisited)

visitFCallNode

Instruction visitFCallNode(FCallNode iVisited)

visitFalseNode

Instruction visitFalseNode(FalseNode iVisited)

visitFixnumNode

Instruction visitFixnumNode(FixnumNode iVisited)

visitFlipNode

Instruction visitFlipNode(FlipNode iVisited)

visitFloatNode

Instruction visitFloatNode(FloatNode iVisited)

visitForNode

Instruction visitForNode(ForNode iVisited)

visitGlobalAsgnNode

Instruction visitGlobalAsgnNode(GlobalAsgnNode iVisited)

visitGlobalVarNode

Instruction visitGlobalVarNode(GlobalVarNode iVisited)

visitHashNode

Instruction visitHashNode(HashNode iVisited)

visitInstAsgnNode

Instruction visitInstAsgnNode(InstAsgnNode iVisited)

visitInstVarNode

Instruction visitInstVarNode(InstVarNode iVisited)

visitIfNode

Instruction visitIfNode(IfNode iVisited)

visitIterNode

Instruction visitIterNode(IterNode iVisited)

visitLocalAsgnNode

Instruction visitLocalAsgnNode(LocalAsgnNode iVisited)

visitLocalVarNode

Instruction visitLocalVarNode(LocalVarNode iVisited)

visitMultipleAsgnNode

Instruction visitMultipleAsgnNode(MultipleAsgnNode iVisited)

visitMatch2Node

Instruction visitMatch2Node(Match2Node iVisited)

visitMatch3Node

Instruction visitMatch3Node(Match3Node iVisited)

visitMatchNode

Instruction visitMatchNode(MatchNode iVisited)

visitModuleNode

Instruction visitModuleNode(ModuleNode iVisited)

visitNewlineNode

Instruction visitNewlineNode(NewlineNode iVisited)

visitNextNode

Instruction visitNextNode(NextNode iVisited)

visitNilNode

Instruction visitNilNode(NilNode iVisited)

visitNotNode

Instruction visitNotNode(NotNode iVisited)

visitNthRefNode

Instruction visitNthRefNode(NthRefNode iVisited)

visitOpElementAsgnNode

Instruction visitOpElementAsgnNode(OpElementAsgnNode iVisited)

visitOpAsgnNode

Instruction visitOpAsgnNode(OpAsgnNode iVisited)

visitOpAsgnAndNode

Instruction visitOpAsgnAndNode(OpAsgnAndNode iVisited)

visitOpAsgnOrNode

Instruction visitOpAsgnOrNode(OpAsgnOrNode iVisited)

visitOrNode

Instruction visitOrNode(OrNode iVisited)

visitPreExeNode

Instruction visitPreExeNode(PreExeNode iVisited)

visitPostExeNode

Instruction visitPostExeNode(PostExeNode iVisited)

visitRedoNode

Instruction visitRedoNode(RedoNode iVisited)

visitRegexpNode

Instruction visitRegexpNode(RegexpNode iVisited)

visitRescueBodyNode

Instruction visitRescueBodyNode(RescueBodyNode iVisited)

visitRescueNode

Instruction visitRescueNode(RescueNode iVisited)

visitRetryNode

Instruction visitRetryNode(RetryNode iVisited)

visitReturnNode

Instruction visitReturnNode(ReturnNode iVisited)

visitRootNode

Instruction visitRootNode(RootNode iVisited)

visitSClassNode

Instruction visitSClassNode(SClassNode iVisited)

visitSelfNode

Instruction visitSelfNode(SelfNode iVisited)

visitSplatNode

Instruction visitSplatNode(SplatNode iVisited)

visitStrNode

Instruction visitStrNode(StrNode iVisited)

visitSuperNode

Instruction visitSuperNode(SuperNode iVisited)

visitSValueNode

Instruction visitSValueNode(SValueNode iVisited)

visitSymbolNode

Instruction visitSymbolNode(SymbolNode iVisited)

visitToAryNode

Instruction visitToAryNode(ToAryNode iVisited)

visitTrueNode

Instruction visitTrueNode(TrueNode iVisited)

visitUndefNode

Instruction visitUndefNode(UndefNode iVisited)

visitUntilNode

Instruction visitUntilNode(UntilNode iVisited)

visitVAliasNode

Instruction visitVAliasNode(VAliasNode iVisited)

visitVCallNode

Instruction visitVCallNode(VCallNode iVisited)

visitWhenNode

Instruction visitWhenNode(WhenNode iVisited)

visitWhileNode

Instruction visitWhileNode(WhileNode iVisited)

visitXStrNode

Instruction visitXStrNode(XStrNode iVisited)

visitYieldNode

Instruction visitYieldNode(YieldNode iVisited)

visitZArrayNode

Instruction visitZArrayNode(ZArrayNode iVisited)

visitZSuperNode

Instruction visitZSuperNode(ZSuperNode iVisited)


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