Package org.jruby.ast.visitor
Class AbstractNodeVisitor<T>
java.lang.Object
org.jruby.ast.visitor.AbstractNodeVisitor<T>
- Type Parameters:
T- return value for each visit
- All Implemented Interfaces:
NodeVisitor<T>
- Direct Known Subclasses:
InstanceVariableFinder,LineStubVisitor
An abstract implementation of
NodeVisitor that has an abstract default visit method, and provides a utility
method to visit children.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract TdefaultVisit(Node node) visitAliasNode(AliasNode node) visitAndNode(AndNode node) visitArgsCatNode(ArgsCatNode node) visitArgsNode(ArgsNode node) visitArrayNode(ArrayNode node) visitBackRefNode(BackRefNode node) visitBeginNode(BeginNode node) visitBignumNode(BignumNode node) visitBlockNode(BlockNode node) visitBreakNode(BreakNode node) visitCallNode(CallNode node) visitCaseNode(CaseNode node) protected voidvisitChildren(Node node) visitClassNode(ClassNode node) Deprecated.visitColon2Node(Colon2Node node) visitColon3Node(Colon3Node node) visitComplexNode(ComplexNode node) visitConstNode(ConstNode node) visitDAsgnNode(DAsgnNode node) visitDefinedNode(DefinedNode node) visitDefnNode(DefnNode node) visitDefsNode(DefsNode node) visitDotNode(DotNode node) visitDRegxNode(DRegexpNode node) visitDStrNode(DStrNode node) visitDSymbolNode(DSymbolNode node) visitDVarNode(DVarNode node) visitDXStrNode(DXStrNode node) visitEnsureNode(EnsureNode node) visitErrorNode(ErrorNode node) visitEvStrNode(EvStrNode node) visitFalseNode(FalseNode node) visitFCallNode(FCallNode node) protected TvisitFirstChild(Node node) visitFixnumNode(FixnumNode node) visitFlipNode(FlipNode node) visitFloatNode(FloatNode node) visitForNode(ForNode node) visitHashNode(HashNode node) visitIfNode(IfNode node) visitInNode(InNode node) visitInstVarNode(InstVarNode node) visitIterNode(IterNode node) visitLambdaNode(LambdaNode node) visitListNode(ListNode node) visitLiteralNode(LiteralNode node) visitMatch2Node(Match2Node node) visitMatch3Node(Match3Node node) visitMatchNode(MatchNode node) visitModuleNode(ModuleNode node) visitNewlineNode(NewlineNode node) visitNextNode(NextNode node) visitNilNode(NilNode node) visitNthRefNode(NthRefNode node) visitOpAsgnNode(OpAsgnNode node) visitOptArgNode(OptArgNode node) visitOrNode(OrNode node) visitOther(Node node) visitPostExeNode(PostExeNode node) visitPreExeNode(PreExeNode node) visitRedoNode(RedoNode node) visitRegexpNode(RegexpNode node) visitRescueNode(RescueNode node) visitRestArgNode(RestArgNode node) visitRetryNode(RetryNode node) visitReturnNode(ReturnNode node) visitRootNode(RootNode node) visitSClassNode(SClassNode node) visitSelfNode(SelfNode node) visitSplatNode(SplatNode node) visitStarNode(StarNode node) visitStrNode(StrNode node) visitSuperNode(SuperNode node) visitSValueNode(SValueNode node) visitSymbolNode(SymbolNode node) visitTrueNode(TrueNode node) visitUndefNode(UndefNode node) visitUntilNode(UntilNode node) visitVAliasNode(VAliasNode node) visitVCallNode(VCallNode node) visitWhenNode(WhenNode node) visitWhileNode(WhileNode node) visitXStrNode(XStrNode node) visitYieldNode(YieldNode node) visitZArrayNode(ZArrayNode node) visitZSuperNode(ZSuperNode node)
-
Constructor Details
-
AbstractNodeVisitor
public AbstractNodeVisitor()
-
-
Method Details
-
defaultVisit
-
visitChildren
-
visitFirstChild
-
visitAliasNode
- Specified by:
visitAliasNodein interfaceNodeVisitor<T>
-
visitAndNode
- Specified by:
visitAndNodein interfaceNodeVisitor<T>
-
visitArgsNode
- Specified by:
visitArgsNodein interfaceNodeVisitor<T>
-
visitArgsCatNode
- Specified by:
visitArgsCatNodein interfaceNodeVisitor<T>
-
visitArgsPushNode
- Specified by:
visitArgsPushNodein interfaceNodeVisitor<T>
-
visitArgumentNode
- Specified by:
visitArgumentNodein interfaceNodeVisitor<T>
-
visitArrayNode
- Specified by:
visitArrayNodein interfaceNodeVisitor<T>
-
visitArrayPatternNode
- Specified by:
visitArrayPatternNodein interfaceNodeVisitor<T>
-
visitAttrAssignNode
- Specified by:
visitAttrAssignNodein interfaceNodeVisitor<T>
-
visitBackRefNode
- Specified by:
visitBackRefNodein interfaceNodeVisitor<T>
-
visitBeginNode
- Specified by:
visitBeginNodein interfaceNodeVisitor<T>
-
visitBignumNode
- Specified by:
visitBignumNodein interfaceNodeVisitor<T>
-
visitBlockArgNode
- Specified by:
visitBlockArgNodein interfaceNodeVisitor<T>
-
visitBlockNode
- Specified by:
visitBlockNodein interfaceNodeVisitor<T>
-
visitBlockPassNode
- Specified by:
visitBlockPassNodein interfaceNodeVisitor<T>
-
visitBreakNode
- Specified by:
visitBreakNodein interfaceNodeVisitor<T>
-
visitConstDeclNode
- Specified by:
visitConstDeclNodein interfaceNodeVisitor<T>
-
visitClassVarAsgnNode
- Specified by:
visitClassVarAsgnNodein interfaceNodeVisitor<T>
-
visitClassVarNode
- Specified by:
visitClassVarNodein interfaceNodeVisitor<T>
-
visitCallNode
- Specified by:
visitCallNodein interfaceNodeVisitor<T>
-
visitCaseNode
- Specified by:
visitCaseNodein interfaceNodeVisitor<T>
-
visitClassNode
- Specified by:
visitClassNodein interfaceNodeVisitor<T>
-
visitColon2Node
- Specified by:
visitColon2Nodein interfaceNodeVisitor<T>
-
visitColon3Node
- Specified by:
visitColon3Nodein interfaceNodeVisitor<T>
-
visitComplexNode
- Specified by:
visitComplexNodein interfaceNodeVisitor<T>
-
visitConstNode
- Specified by:
visitConstNodein interfaceNodeVisitor<T>
-
visitDAsgnNode
- Specified by:
visitDAsgnNodein interfaceNodeVisitor<T>
-
visitDRegxNode
- Specified by:
visitDRegxNodein interfaceNodeVisitor<T>
-
visitDStrNode
- Specified by:
visitDStrNodein interfaceNodeVisitor<T>
-
visitDSymbolNode
- Specified by:
visitDSymbolNodein interfaceNodeVisitor<T>
-
visitDVarNode
- Specified by:
visitDVarNodein interfaceNodeVisitor<T>
-
visitDXStrNode
- Specified by:
visitDXStrNodein interfaceNodeVisitor<T>
-
visitDefinedNode
- Specified by:
visitDefinedNodein interfaceNodeVisitor<T>
-
visitDefnNode
- Specified by:
visitDefnNodein interfaceNodeVisitor<T>
-
visitDefsNode
- Specified by:
visitDefsNodein interfaceNodeVisitor<T>
-
visitDotNode
- Specified by:
visitDotNodein interfaceNodeVisitor<T>
-
visitEncodingNode
- Specified by:
visitEncodingNodein interfaceNodeVisitor<T>
-
visitEnsureNode
- Specified by:
visitEnsureNodein interfaceNodeVisitor<T>
-
visitErrorNode
- Specified by:
visitErrorNodein interfaceNodeVisitor<T>
-
visitEvStrNode
- Specified by:
visitEvStrNodein interfaceNodeVisitor<T>
-
visitFCallNode
- Specified by:
visitFCallNodein interfaceNodeVisitor<T>
-
visitFalseNode
- Specified by:
visitFalseNodein interfaceNodeVisitor<T>
-
visitFindPatternNode
- Specified by:
visitFindPatternNodein interfaceNodeVisitor<T>
-
visitFixnumNode
- Specified by:
visitFixnumNodein interfaceNodeVisitor<T>
-
visitFlipNode
- Specified by:
visitFlipNodein interfaceNodeVisitor<T>
-
visitFloatNode
- Specified by:
visitFloatNodein interfaceNodeVisitor<T>
-
visitForNode
- Specified by:
visitForNodein interfaceNodeVisitor<T>
-
visitGlobalAsgnNode
- Specified by:
visitGlobalAsgnNodein interfaceNodeVisitor<T>
-
visitGlobalVarNode
- Specified by:
visitGlobalVarNodein interfaceNodeVisitor<T>
-
visitHashNode
- Specified by:
visitHashNodein interfaceNodeVisitor<T>
-
visitHashPatternNode
- Specified by:
visitHashPatternNodein interfaceNodeVisitor<T>
-
visitInNode
- Specified by:
visitInNodein interfaceNodeVisitor<T>
-
visitInstAsgnNode
- Specified by:
visitInstAsgnNodein interfaceNodeVisitor<T>
-
visitInstVarNode
- Specified by:
visitInstVarNodein interfaceNodeVisitor<T>
-
visitIfNode
- Specified by:
visitIfNodein interfaceNodeVisitor<T>
-
visitIterNode
- Specified by:
visitIterNodein interfaceNodeVisitor<T>
-
visitKeywordArgNode
- Specified by:
visitKeywordArgNodein interfaceNodeVisitor<T>
-
visitKeywordRestArgNode
- Specified by:
visitKeywordRestArgNodein interfaceNodeVisitor<T>
-
visitLambdaNode
- Specified by:
visitLambdaNodein interfaceNodeVisitor<T>
-
visitListNode
- Specified by:
visitListNodein interfaceNodeVisitor<T>
-
visitLiteralNode
- Specified by:
visitLiteralNodein interfaceNodeVisitor<T>
-
visitLocalAsgnNode
- Specified by:
visitLocalAsgnNodein interfaceNodeVisitor<T>
-
visitLocalVarNode
- Specified by:
visitLocalVarNodein interfaceNodeVisitor<T>
-
visitMultipleAsgnNode
- Specified by:
visitMultipleAsgnNodein interfaceNodeVisitor<T>
-
visitMatch2Node
- Specified by:
visitMatch2Nodein interfaceNodeVisitor<T>
-
visitMatch3Node
- Specified by:
visitMatch3Nodein interfaceNodeVisitor<T>
-
visitMatchNode
- Specified by:
visitMatchNodein interfaceNodeVisitor<T>
-
visitModuleNode
- Specified by:
visitModuleNodein interfaceNodeVisitor<T>
-
visitNewlineNode
- Specified by:
visitNewlineNodein interfaceNodeVisitor<T>
-
visitNilRestArgNode
- Specified by:
visitNilRestArgNodein interfaceNodeVisitor<T>
-
visitNextNode
- Specified by:
visitNextNodein interfaceNodeVisitor<T>
-
visitNilNode
- Specified by:
visitNilNodein interfaceNodeVisitor<T>
-
visitNthRefNode
- Specified by:
visitNthRefNodein interfaceNodeVisitor<T>
-
visitOperatorCallNode
- Specified by:
visitOperatorCallNodein interfaceNodeVisitor<T>
-
visitOpElementAsgnNode
- Specified by:
visitOpElementAsgnNodein interfaceNodeVisitor<T>
-
visitOpAsgnNode
- Specified by:
visitOpAsgnNodein interfaceNodeVisitor<T>
-
visitOpAsgnAndNode
- Specified by:
visitOpAsgnAndNodein interfaceNodeVisitor<T>
-
visitOpAsgnConstDeclNode
- Specified by:
visitOpAsgnConstDeclNodein interfaceNodeVisitor<T>
-
visitOpAsgnOrNode
- Specified by:
visitOpAsgnOrNodein interfaceNodeVisitor<T>
-
visitOptArgNode
- Specified by:
visitOptArgNodein interfaceNodeVisitor<T>
-
visitOrNode
- Specified by:
visitOrNodein interfaceNodeVisitor<T>
-
visitPatternCaseNode
- Specified by:
visitPatternCaseNodein interfaceNodeVisitor<T>
-
visitPreExeNode
- Specified by:
visitPreExeNodein interfaceNodeVisitor<T>
-
visitPostExeNode
- Specified by:
visitPostExeNodein interfaceNodeVisitor<T>
-
visitRationalNode
- Specified by:
visitRationalNodein interfaceNodeVisitor<T>
-
visitRedoNode
- Specified by:
visitRedoNodein interfaceNodeVisitor<T>
-
visitRegexpNode
- Specified by:
visitRegexpNodein interfaceNodeVisitor<T>
-
visitRequiredKeywordArgumentValueNode
- Specified by:
visitRequiredKeywordArgumentValueNodein interfaceNodeVisitor<T>
-
visitRescueBodyNode
- Specified by:
visitRescueBodyNodein interfaceNodeVisitor<T>
-
visitRescueNode
- Specified by:
visitRescueNodein interfaceNodeVisitor<T>
-
visitRestArgNode
- Specified by:
visitRestArgNodein interfaceNodeVisitor<T>
-
visitRetryNode
- Specified by:
visitRetryNodein interfaceNodeVisitor<T>
-
visitReturnNode
- Specified by:
visitReturnNodein interfaceNodeVisitor<T>
-
visitRootNode
- Specified by:
visitRootNodein interfaceNodeVisitor<T>
-
visitSClassNode
- Specified by:
visitSClassNodein interfaceNodeVisitor<T>
-
visitSelfNode
- Specified by:
visitSelfNodein interfaceNodeVisitor<T>
-
visitSplatNode
- Specified by:
visitSplatNodein interfaceNodeVisitor<T>
-
visitStarNode
- Specified by:
visitStarNodein interfaceNodeVisitor<T>
-
visitStrNode
- Specified by:
visitStrNodein interfaceNodeVisitor<T>
-
visitSuperNode
- Specified by:
visitSuperNodein interfaceNodeVisitor<T>
-
visitSValueNode
- Specified by:
visitSValueNodein interfaceNodeVisitor<T>
-
visitSymbolNode
- Specified by:
visitSymbolNodein interfaceNodeVisitor<T>
-
visitTrueNode
- Specified by:
visitTrueNodein interfaceNodeVisitor<T>
-
visitUndefNode
- Specified by:
visitUndefNodein interfaceNodeVisitor<T>
-
visitUntilNode
- Specified by:
visitUntilNodein interfaceNodeVisitor<T>
-
visitVAliasNode
- Specified by:
visitVAliasNodein interfaceNodeVisitor<T>
-
visitVCallNode
- Specified by:
visitVCallNodein interfaceNodeVisitor<T>
-
visitWhenNode
- Specified by:
visitWhenNodein interfaceNodeVisitor<T>
-
visitWhileNode
- Specified by:
visitWhileNodein interfaceNodeVisitor<T>
-
visitXStrNode
- Specified by:
visitXStrNodein interfaceNodeVisitor<T>
-
visitYieldNode
- Specified by:
visitYieldNodein interfaceNodeVisitor<T>
-
visitZArrayNode
- Specified by:
visitZArrayNodein interfaceNodeVisitor<T>
-
visitZSuperNode
- Specified by:
visitZSuperNodein interfaceNodeVisitor<T>
-
visitOther
- Specified by:
visitOtherin interfaceNodeVisitor<T>
-
visitClassVarDeclNode
Deprecated.- Specified by:
visitClassVarDeclNodein interfaceNodeVisitor<T>
-