Package org.jruby.ast.visitor
Interface NodeVisitor<T>
- All Known Implementing Classes:
AbstractNodeVisitor,InstanceVariableFinder
public interface NodeVisitor<T>
Visitor interface to be implemented by visitors of the jRuby AST.
each node will call the visit method appropriate to its type.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvisitAliasNode(AliasNode iVisited) visitAndNode(AndNode iVisited) visitArgsCatNode(ArgsCatNode iVisited) visitArgsNode(ArgsNode iVisited) visitArgsPushNode(ArgsPushNode iVisited) visitArgumentNode(ArgumentNode iVisited) visitArrayNode(ArrayNode iVisited) visitAttrAssignNode(AttrAssignNode iVisited) visitBackRefNode(BackRefNode iVisited) visitBeginNode(BeginNode iVisited) visitBignumNode(BignumNode iVisited) visitBlockArgNode(BlockArgNode iVisited) visitBlockNode(BlockNode iVisited) visitBlockPassNode(BlockPassNode iVisited) visitBreakNode(BreakNode iVisited) visitCallNode(CallNode iVisited) visitCaseNode(CaseNode iVisited) visitClassNode(ClassNode iVisited) visitClassVarAsgnNode(ClassVarAsgnNode iVisited) default TvisitClassVarDeclNode(ClassVarDeclNode iVisited) Deprecated.visitClassVarNode(ClassVarNode iVisited) visitColon2Node(Colon2Node iVisited) visitColon3Node(Colon3Node iVisited) visitComplexNode(ComplexNode iVisited) visitConstDeclNode(ConstDeclNode iVisited) visitConstNode(ConstNode iVisited) visitDAsgnNode(DAsgnNode iVisited) visitDefinedNode(DefinedNode iVisited) visitDefnNode(DefnNode iVisited) visitDefsNode(DefsNode iVisited) visitDotNode(DotNode iVisited) visitDRegxNode(DRegexpNode iVisited) visitDStrNode(DStrNode iVisited) visitDSymbolNode(DSymbolNode iVisited) visitDVarNode(DVarNode iVisited) visitDXStrNode(DXStrNode iVisited) visitEncodingNode(EncodingNode iVisited) visitEnsureNode(EnsureNode iVisited) visitEvStrNode(EvStrNode iVisited) visitFalseNode(FalseNode iVisited) visitFCallNode(FCallNode iVisited) visitFixnumNode(FixnumNode iVisited) visitFlipNode(FlipNode iVisited) visitFloatNode(FloatNode iVisited) visitForNode(ForNode iVisited) visitGlobalAsgnNode(GlobalAsgnNode iVisited) visitGlobalVarNode(GlobalVarNode iVisited) visitHashNode(HashNode iVisited) visitIfNode(IfNode iVisited) visitInstAsgnNode(InstAsgnNode iVisited) visitInstVarNode(InstVarNode iVisited) visitIterNode(IterNode iVisited) visitKeywordArgNode(KeywordArgNode iVisited) visitKeywordRestArgNode(KeywordRestArgNode iVisited) visitLambdaNode(LambdaNode iVisited) visitListNode(ListNode iVisited) visitLiteralNode(LiteralNode iVisited) visitLocalAsgnNode(LocalAsgnNode iVisited) visitLocalVarNode(LocalVarNode iVisited) visitMatch2Node(Match2Node iVisited) visitMatch3Node(Match3Node iVisited) visitMatchNode(MatchNode iVisited) visitModuleNode(ModuleNode iVisited) visitMultipleAsgnNode(MultipleAsgnNode iVisited) visitNewlineNode(NewlineNode iVisited) visitNextNode(NextNode iVisited) visitNilNode(NilNode iVisited) visitNthRefNode(NthRefNode iVisited) visitOpAsgnAndNode(OpAsgnAndNode iVisited) visitOpAsgnConstDeclNode(OpAsgnConstDeclNode iVisited) visitOpAsgnNode(OpAsgnNode iVisited) visitOpAsgnOrNode(OpAsgnOrNode iVisited) visitOpElementAsgnNode(OpElementAsgnNode iVisited) visitOperatorCallNode(OperatorCallNode iVisited) visitOptArgNode(OptArgNode iVisited) visitOrNode(OrNode iVisited) visitOther(Node iVisited) visitPostExeNode(PostExeNode iVisited) visitPreExeNode(PreExeNode iVisited) visitRationalNode(RationalNode iVisited) visitRedoNode(RedoNode iVisited) visitRegexpNode(RegexpNode iVisited) visitRescueBodyNode(RescueBodyNode iVisited) visitRescueNode(RescueNode iVisited) visitRestArgNode(RestArgNode iVisited) visitRetryNode(RetryNode iVisited) visitReturnNode(ReturnNode iVisited) visitRootNode(RootNode iVisited) visitSClassNode(SClassNode iVisited) visitSelfNode(SelfNode iVisited) visitSplatNode(SplatNode iVisited) visitStarNode(StarNode iVisited) visitStrNode(StrNode iVisited) visitSuperNode(SuperNode iVisited) visitSValueNode(SValueNode iVisited) visitSymbolNode(SymbolNode iVisited) visitTrueNode(TrueNode iVisited) visitUndefNode(UndefNode iVisited) visitUntilNode(UntilNode iVisited) visitVAliasNode(VAliasNode iVisited) visitVCallNode(VCallNode iVisited) visitWhenNode(WhenNode iVisited) visitWhileNode(WhileNode iVisited) visitXStrNode(XStrNode iVisited) visitYieldNode(YieldNode iVisited) visitZArrayNode(ZArrayNode iVisited) visitZSuperNode(ZSuperNode iVisited)
-
Method Details
-
visitAliasNode
-
visitAndNode
-
visitArgsNode
-
visitArgsCatNode
-
visitArgsPushNode
-
visitArgumentNode
-
visitArrayNode
-
visitAttrAssignNode
-
visitBackRefNode
-
visitBeginNode
-
visitBignumNode
-
visitBlockArgNode
-
visitBlockNode
-
visitBlockPassNode
-
visitBreakNode
-
visitConstDeclNode
-
visitClassVarAsgnNode
-
visitClassVarNode
-
visitCallNode
-
visitCaseNode
-
visitClassNode
-
visitColon2Node
-
visitColon3Node
-
visitComplexNode
-
visitConstNode
-
visitDAsgnNode
-
visitDRegxNode
-
visitDStrNode
-
visitDSymbolNode
-
visitDVarNode
-
visitDXStrNode
-
visitDefinedNode
-
visitDefnNode
-
visitDefsNode
-
visitDotNode
-
visitEncodingNode
-
visitEnsureNode
-
visitEvStrNode
-
visitFCallNode
-
visitFalseNode
-
visitFixnumNode
-
visitFlipNode
-
visitFloatNode
-
visitForNode
-
visitGlobalAsgnNode
-
visitGlobalVarNode
-
visitHashNode
-
visitInstAsgnNode
-
visitInstVarNode
-
visitIfNode
-
visitIterNode
-
visitKeywordArgNode
-
visitKeywordRestArgNode
-
visitLambdaNode
-
visitListNode
-
visitLiteralNode
-
visitLocalAsgnNode
-
visitLocalVarNode
-
visitMultipleAsgnNode
-
visitMatch2Node
-
visitMatch3Node
-
visitMatchNode
-
visitModuleNode
-
visitNewlineNode
-
visitNextNode
-
visitNilNode
-
visitNthRefNode
-
visitOperatorCallNode
-
visitOpElementAsgnNode
-
visitOpAsgnNode
-
visitOpAsgnAndNode
-
visitOpAsgnConstDeclNode
-
visitOpAsgnOrNode
-
visitOptArgNode
-
visitOrNode
-
visitPreExeNode
-
visitPostExeNode
-
visitRationalNode
-
visitRedoNode
-
visitRegexpNode
-
visitRequiredKeywordArgumentValueNode
-
visitRescueBodyNode
-
visitRescueNode
-
visitRestArgNode
-
visitRetryNode
-
visitReturnNode
-
visitRootNode
-
visitSClassNode
-
visitSelfNode
-
visitSplatNode
-
visitStarNode
-
visitStrNode
-
visitSuperNode
-
visitSValueNode
-
visitSymbolNode
-
visitTrueNode
-
visitUndefNode
-
visitUntilNode
-
visitVAliasNode
-
visitVCallNode
-
visitWhenNode
-
visitWhileNode
-
visitXStrNode
-
visitYieldNode
-
visitZArrayNode
-
visitZSuperNode
-
visitOther
-
visitClassVarDeclNode
Deprecated.
-