Package org.jruby.ast.visitor
Interface NodeVisitor<T>
- Type Parameters:
T
- the return value of visit
- All Known Implementing Classes:
AbstractNodeVisitor
,InstanceVariableFinder
,LineStubVisitor
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.
- Author:
- Benoit Cerrina
- 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) visitArrayPatternNode
(ArrayPatternNode 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 T
visitClassVarDeclNode
(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) visitErrorNode
(ErrorNode iVisited) visitEvStrNode
(EvStrNode iVisited) visitFalseNode
(FalseNode iVisited) visitFCallNode
(FCallNode iVisited) visitFindPatternNode
(FindPatternNode iVisited) visitFixnumNode
(FixnumNode iVisited) visitFlipNode
(FlipNode iVisited) visitFloatNode
(FloatNode iVisited) visitForNode
(ForNode iVisited) visitGlobalAsgnNode
(GlobalAsgnNode iVisited) visitGlobalVarNode
(GlobalVarNode iVisited) visitHashNode
(HashNode iVisited) visitHashPatternNode
(HashPatternNode iVisited) visitIfNode
(IfNode iVisited) visitInNode
(InNode 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) visitNilRestArgNode
(NilRestArgNode 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) visitPatternCaseNode
(PatternCaseNode 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
-
visitArrayPatternNode
-
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
-
visitErrorNode
-
visitEvStrNode
-
visitFCallNode
-
visitFalseNode
-
visitFindPatternNode
-
visitFixnumNode
-
visitFlipNode
-
visitFloatNode
-
visitForNode
-
visitGlobalAsgnNode
-
visitGlobalVarNode
-
visitHashNode
-
visitHashPatternNode
-
visitInNode
-
visitInstAsgnNode
-
visitInstVarNode
-
visitIfNode
-
visitIterNode
-
visitKeywordArgNode
-
visitKeywordRestArgNode
-
visitLambdaNode
-
visitListNode
-
visitLiteralNode
-
visitLocalAsgnNode
-
visitLocalVarNode
-
visitMultipleAsgnNode
-
visitMatch2Node
-
visitMatch3Node
-
visitMatchNode
-
visitModuleNode
-
visitNewlineNode
-
visitNextNode
-
visitNilNode
-
visitNilRestArgNode
-
visitNthRefNode
-
visitOperatorCallNode
-
visitOpElementAsgnNode
-
visitOpAsgnNode
-
visitOpAsgnAndNode
-
visitOpAsgnConstDeclNode
-
visitOpAsgnOrNode
-
visitOptArgNode
-
visitOrNode
-
visitPatternCaseNode
-
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.
-