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
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.