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