org.jruby.ast.visitor
Interface NodeVisitor


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, org.jruby.ast.visitor.AbstractVisitor

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

Method Detail

visitAliasNode

java.lang.Object visitAliasNode(AliasNode iVisited)

visitAndNode

java.lang.Object visitAndNode(AndNode iVisited)

visitArgsNode

java.lang.Object visitArgsNode(ArgsNode iVisited)

visitArgsCatNode

java.lang.Object visitArgsCatNode(ArgsCatNode iVisited)

visitArgsPushNode

java.lang.Object visitArgsPushNode(ArgsPushNode iVisited)

visitArrayNode

java.lang.Object visitArrayNode(ArrayNode iVisited)

visitAttrAssignNode

java.lang.Object visitAttrAssignNode(AttrAssignNode iVisited)

visitBackRefNode

java.lang.Object visitBackRefNode(BackRefNode iVisited)

visitBeginNode

java.lang.Object visitBeginNode(BeginNode iVisited)

visitBignumNode

java.lang.Object visitBignumNode(BignumNode iVisited)

visitBlockArgNode

java.lang.Object visitBlockArgNode(BlockArgNode iVisited)

visitBlockNode

java.lang.Object visitBlockNode(BlockNode iVisited)

visitBlockPassNode

java.lang.Object visitBlockPassNode(BlockPassNode iVisited)

visitBreakNode

java.lang.Object visitBreakNode(BreakNode iVisited)

visitConstDeclNode

java.lang.Object visitConstDeclNode(ConstDeclNode iVisited)

visitClassVarAsgnNode

java.lang.Object visitClassVarAsgnNode(ClassVarAsgnNode iVisited)

visitClassVarDeclNode

java.lang.Object visitClassVarDeclNode(ClassVarDeclNode iVisited)

visitClassVarNode

java.lang.Object visitClassVarNode(ClassVarNode iVisited)

visitCallNode

java.lang.Object visitCallNode(CallNode iVisited)

visitCaseNode

java.lang.Object visitCaseNode(CaseNode iVisited)

visitClassNode

java.lang.Object visitClassNode(ClassNode iVisited)

visitColon2Node

java.lang.Object visitColon2Node(Colon2Node iVisited)

visitColon3Node

java.lang.Object visitColon3Node(Colon3Node iVisited)

visitConstNode

java.lang.Object visitConstNode(ConstNode iVisited)

visitDAsgnNode

java.lang.Object visitDAsgnNode(DAsgnNode iVisited)

visitDRegxNode

java.lang.Object visitDRegxNode(DRegexpNode iVisited)

visitDStrNode

java.lang.Object visitDStrNode(DStrNode iVisited)

visitDSymbolNode

java.lang.Object visitDSymbolNode(DSymbolNode iVisited)

visitDVarNode

java.lang.Object visitDVarNode(DVarNode iVisited)

visitDXStrNode

java.lang.Object visitDXStrNode(DXStrNode iVisited)

visitDefinedNode

java.lang.Object visitDefinedNode(DefinedNode iVisited)

visitDefnNode

java.lang.Object visitDefnNode(DefnNode iVisited)

visitDefsNode

java.lang.Object visitDefsNode(DefsNode iVisited)

visitDotNode

java.lang.Object visitDotNode(DotNode iVisited)

visitEncodingNode

java.lang.Object visitEncodingNode(EncodingNode iVisited)

visitEnsureNode

java.lang.Object visitEnsureNode(EnsureNode iVisited)

visitEvStrNode

java.lang.Object visitEvStrNode(EvStrNode iVisited)

visitFCallNode

java.lang.Object visitFCallNode(FCallNode iVisited)

visitFalseNode

java.lang.Object visitFalseNode(FalseNode iVisited)

visitFixnumNode

java.lang.Object visitFixnumNode(FixnumNode iVisited)

visitFlipNode

java.lang.Object visitFlipNode(FlipNode iVisited)

visitFloatNode

java.lang.Object visitFloatNode(FloatNode iVisited)

visitForNode

java.lang.Object visitForNode(ForNode iVisited)

visitGlobalAsgnNode

java.lang.Object visitGlobalAsgnNode(GlobalAsgnNode iVisited)

visitGlobalVarNode

java.lang.Object visitGlobalVarNode(GlobalVarNode iVisited)

visitHashNode

java.lang.Object visitHashNode(HashNode iVisited)

visitInstAsgnNode

java.lang.Object visitInstAsgnNode(InstAsgnNode iVisited)

visitInstVarNode

java.lang.Object visitInstVarNode(InstVarNode iVisited)

visitIfNode

java.lang.Object visitIfNode(IfNode iVisited)

visitIterNode

java.lang.Object visitIterNode(IterNode iVisited)

visitLocalAsgnNode

java.lang.Object visitLocalAsgnNode(LocalAsgnNode iVisited)

visitLocalVarNode

java.lang.Object visitLocalVarNode(LocalVarNode iVisited)

visitMultipleAsgnNode

java.lang.Object visitMultipleAsgnNode(MultipleAsgnNode iVisited)

visitMultipleAsgnNode

java.lang.Object visitMultipleAsgnNode(MultipleAsgn19Node iVisited)

visitMatch2Node

java.lang.Object visitMatch2Node(Match2Node iVisited)

visitMatch3Node

java.lang.Object visitMatch3Node(Match3Node iVisited)

visitMatchNode

java.lang.Object visitMatchNode(MatchNode iVisited)

visitModuleNode

java.lang.Object visitModuleNode(ModuleNode iVisited)

visitNewlineNode

java.lang.Object visitNewlineNode(NewlineNode iVisited)

visitNextNode

java.lang.Object visitNextNode(NextNode iVisited)

visitNilNode

java.lang.Object visitNilNode(NilNode iVisited)

visitNotNode

java.lang.Object visitNotNode(NotNode iVisited)

visitNthRefNode

java.lang.Object visitNthRefNode(NthRefNode iVisited)

visitOpElementAsgnNode

java.lang.Object visitOpElementAsgnNode(OpElementAsgnNode iVisited)

visitOpAsgnNode

java.lang.Object visitOpAsgnNode(OpAsgnNode iVisited)

visitOpAsgnAndNode

java.lang.Object visitOpAsgnAndNode(OpAsgnAndNode iVisited)

visitOpAsgnOrNode

java.lang.Object visitOpAsgnOrNode(OpAsgnOrNode iVisited)

visitOrNode

java.lang.Object visitOrNode(OrNode iVisited)

visitPreExeNode

java.lang.Object visitPreExeNode(PreExeNode iVisited)

visitPostExeNode

java.lang.Object visitPostExeNode(PostExeNode iVisited)

visitRedoNode

java.lang.Object visitRedoNode(RedoNode iVisited)

visitRegexpNode

java.lang.Object visitRegexpNode(RegexpNode iVisited)

visitRescueBodyNode

java.lang.Object visitRescueBodyNode(RescueBodyNode iVisited)

visitRescueNode

java.lang.Object visitRescueNode(RescueNode iVisited)

visitRestArgNode

java.lang.Object visitRestArgNode(RestArgNode iVisited)

visitRetryNode

java.lang.Object visitRetryNode(RetryNode iVisited)

visitReturnNode

java.lang.Object visitReturnNode(ReturnNode iVisited)

visitRootNode

java.lang.Object visitRootNode(RootNode iVisited)

visitSClassNode

java.lang.Object visitSClassNode(SClassNode iVisited)

visitSelfNode

java.lang.Object visitSelfNode(SelfNode iVisited)

visitSplatNode

java.lang.Object visitSplatNode(SplatNode iVisited)

visitStrNode

java.lang.Object visitStrNode(StrNode iVisited)

visitSuperNode

java.lang.Object visitSuperNode(SuperNode iVisited)

visitSValueNode

java.lang.Object visitSValueNode(SValueNode iVisited)

visitSymbolNode

java.lang.Object visitSymbolNode(SymbolNode iVisited)

visitToAryNode

java.lang.Object visitToAryNode(ToAryNode iVisited)

visitTrueNode

java.lang.Object visitTrueNode(TrueNode iVisited)

visitUndefNode

java.lang.Object visitUndefNode(UndefNode iVisited)

visitUntilNode

java.lang.Object visitUntilNode(UntilNode iVisited)

visitVAliasNode

java.lang.Object visitVAliasNode(VAliasNode iVisited)

visitVCallNode

java.lang.Object visitVCallNode(VCallNode iVisited)

visitWhenNode

java.lang.Object visitWhenNode(WhenNode iVisited)

visitWhileNode

java.lang.Object visitWhileNode(WhileNode iVisited)

visitXStrNode

java.lang.Object visitXStrNode(XStrNode iVisited)

visitYieldNode

java.lang.Object visitYieldNode(YieldNode iVisited)

visitZArrayNode

java.lang.Object visitZArrayNode(ZArrayNode iVisited)

visitZSuperNode

java.lang.Object visitZSuperNode(ZSuperNode iVisited)


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