Top Description Methods
org.jruby.ast.visitor

public Interface NodeVisitor<T>

Known Direct Implementers
org.jruby.ast.visitor.AbstractNodeVisitor
Type Parameters
<T>
the return value of visit
Imports
org.jruby.ast.*

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
org.jruby.ast.Node

Method Summary

Modifier and TypeMethod and Description
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public default T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
visitIfNode(IfNode iVisited)

public T
visitInNode(InNode iVisited)

public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
visitOrNode(OrNode iVisited)

public T
visitOther(Node iVisited)

public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T
public T

Method Detail

visitAliasNodeback to summary
public T visitAliasNode(AliasNode iVisited)
visitAndNodeback to summary
public T visitAndNode(AndNode iVisited)
visitArgsCatNodeback to summary
public T visitArgsCatNode(ArgsCatNode iVisited)
visitArgsNodeback to summary
public T visitArgsNode(ArgsNode iVisited)
visitArgsPushNodeback to summary
public T visitArgsPushNode(ArgsPushNode iVisited)
visitArgumentNodeback to summary
public T visitArgumentNode(ArgumentNode iVisited)
visitArrayNodeback to summary
public T visitArrayNode(ArrayNode iVisited)
visitArrayPatternNodeback to summary
public T visitArrayPatternNode(ArrayPatternNode iVisited)
visitAttrAssignNodeback to summary
public T visitAttrAssignNode(AttrAssignNode iVisited)
visitBackRefNodeback to summary
public T visitBackRefNode(BackRefNode iVisited)
visitBeginNodeback to summary
public T visitBeginNode(BeginNode iVisited)
visitBignumNodeback to summary
public T visitBignumNode(BignumNode iVisited)
visitBlockArgNodeback to summary
public T visitBlockArgNode(BlockArgNode iVisited)
visitBlockNodeback to summary
public T visitBlockNode(BlockNode iVisited)
visitBlockPassNodeback to summary
public T visitBlockPassNode(BlockPassNode iVisited)
visitBreakNodeback to summary
public T visitBreakNode(BreakNode iVisited)
visitCallNodeback to summary
public T visitCallNode(CallNode iVisited)
visitCaseNodeback to summary
public T visitCaseNode(CaseNode iVisited)
visitClassNodeback to summary
public T visitClassNode(ClassNode iVisited)
visitClassVarAsgnNodeback to summary
public T visitClassVarAsgnNode(ClassVarAsgnNode iVisited)
visitClassVarDeclNodeback to summary
public default T visitClassVarDeclNode(ClassVarDeclNode iVisited)

Deprecated

Annotations
@Deprecated
visitClassVarNodeback to summary
public T visitClassVarNode(ClassVarNode iVisited)
visitColon2Nodeback to summary
public T visitColon2Node(Colon2Node iVisited)
visitColon3Nodeback to summary
public T visitColon3Node(Colon3Node iVisited)
visitComplexNodeback to summary
public T visitComplexNode(ComplexNode iVisited)
visitConstDeclNodeback to summary
public T visitConstDeclNode(ConstDeclNode iVisited)
visitConstNodeback to summary
public T visitConstNode(ConstNode iVisited)
visitDAsgnNodeback to summary
public T visitDAsgnNode(DAsgnNode iVisited)
visitDefinedNodeback to summary
public T visitDefinedNode(DefinedNode iVisited)
visitDefnNodeback to summary
public T visitDefnNode(DefnNode iVisited)
visitDefsNodeback to summary
public T visitDefsNode(DefsNode iVisited)
visitDotNodeback to summary
public T visitDotNode(DotNode iVisited)
visitDRegxNodeback to summary
public T visitDRegxNode(DRegexpNode iVisited)
visitDStrNodeback to summary
public T visitDStrNode(DStrNode iVisited)
visitDSymbolNodeback to summary
public T visitDSymbolNode(DSymbolNode iVisited)
visitDVarNodeback to summary
public T visitDVarNode(DVarNode iVisited)
visitDXStrNodeback to summary
public T visitDXStrNode(DXStrNode iVisited)
visitEncodingNodeback to summary
public T visitEncodingNode(EncodingNode iVisited)
visitEnsureNodeback to summary
public T visitEnsureNode(EnsureNode iVisited)
visitErrorNodeback to summary
public T visitErrorNode(ErrorNode iVisited)
visitEvStrNodeback to summary
public T visitEvStrNode(EvStrNode iVisited)
visitFalseNodeback to summary
public T visitFalseNode(FalseNode iVisited)
visitFCallNodeback to summary
public T visitFCallNode(FCallNode iVisited)
visitFindPatternNodeback to summary
public T visitFindPatternNode(FindPatternNode iVisited)
visitFixnumNodeback to summary
public T visitFixnumNode(FixnumNode iVisited)
visitFlipNodeback to summary
public T visitFlipNode(FlipNode iVisited)
visitFloatNodeback to summary
public T visitFloatNode(FloatNode iVisited)
visitForNodeback to summary
public T visitForNode(ForNode iVisited)
visitGlobalAsgnNodeback to summary
public T visitGlobalAsgnNode(GlobalAsgnNode iVisited)
visitGlobalVarNodeback to summary
public T visitGlobalVarNode(GlobalVarNode iVisited)
visitHashNodeback to summary
public T visitHashNode(HashNode iVisited)
visitHashPatternNodeback to summary
public T visitHashPatternNode(HashPatternNode iVisited)
visitIfNodeback to summary
public T visitIfNode(IfNode iVisited)
visitInNodeback to summary
public T visitInNode(InNode iVisited)
visitInstAsgnNodeback to summary
public T visitInstAsgnNode(InstAsgnNode iVisited)
visitInstVarNodeback to summary
public T visitInstVarNode(InstVarNode iVisited)
visitIterNodeback to summary
public T visitIterNode(IterNode iVisited)
visitKeywordArgNodeback to summary
public T visitKeywordArgNode(KeywordArgNode iVisited)
visitKeywordRestArgNodeback to summary
public T visitKeywordRestArgNode(KeywordRestArgNode iVisited)
visitLambdaNodeback to summary
public T visitLambdaNode(LambdaNode iVisited)
visitListNodeback to summary
public T visitListNode(ListNode iVisited)
visitLiteralNodeback to summary
public T visitLiteralNode(LiteralNode iVisited)
visitLocalAsgnNodeback to summary
public T visitLocalAsgnNode(LocalAsgnNode iVisited)
visitLocalVarNodeback to summary
public T visitLocalVarNode(LocalVarNode iVisited)
visitMatch2Nodeback to summary
public T visitMatch2Node(Match2Node iVisited)
visitMatch3Nodeback to summary
public T visitMatch3Node(Match3Node iVisited)
visitMatchNodeback to summary
public T visitMatchNode(MatchNode iVisited)
visitModuleNodeback to summary
public T visitModuleNode(ModuleNode iVisited)
visitMultipleAsgnNodeback to summary
public T visitMultipleAsgnNode(MultipleAsgnNode iVisited)
visitNewlineNodeback to summary
public T visitNewlineNode(NewlineNode iVisited)
visitNextNodeback to summary
public T visitNextNode(NextNode iVisited)
visitNilNodeback to summary
public T visitNilNode(NilNode iVisited)
visitNilRestArgNodeback to summary
public T visitNilRestArgNode(NilRestArgNode iVisited)
visitNthRefNodeback to summary
public T visitNthRefNode(NthRefNode iVisited)
visitOpAsgnAndNodeback to summary
public T visitOpAsgnAndNode(OpAsgnAndNode iVisited)
visitOpAsgnConstDeclNodeback to summary
public T visitOpAsgnConstDeclNode(OpAsgnConstDeclNode iVisited)
visitOpAsgnNodeback to summary
public T visitOpAsgnNode(OpAsgnNode iVisited)
visitOpAsgnOrNodeback to summary
public T visitOpAsgnOrNode(OpAsgnOrNode iVisited)
visitOpElementAsgnNodeback to summary
public T visitOpElementAsgnNode(OpElementAsgnNode iVisited)
visitOperatorCallNodeback to summary
public T visitOperatorCallNode(OperatorCallNode iVisited)
visitOptArgNodeback to summary
public T visitOptArgNode(OptArgNode iVisited)
visitOrNodeback to summary
public T visitOrNode(OrNode iVisited)
visitOtherback to summary
public T visitOther(Node iVisited)
visitPatternCaseNodeback to summary
public T visitPatternCaseNode(PatternCaseNode iVisited)
visitPostExeNodeback to summary
public T visitPostExeNode(PostExeNode iVisited)
visitPreExeNodeback to summary
public T visitPreExeNode(PreExeNode iVisited)
visitRationalNodeback to summary
public T visitRationalNode(RationalNode iVisited)
visitRedoNodeback to summary
public T visitRedoNode(RedoNode iVisited)
visitRegexpNodeback to summary
public T visitRegexpNode(RegexpNode iVisited)
visitRequiredKeywordArgumentValueNodeback to summary
public T visitRequiredKeywordArgumentValueNode(RequiredKeywordArgumentValueNode iVisited)
visitRescueBodyNodeback to summary
public T visitRescueBodyNode(RescueBodyNode iVisited)
visitRescueNodeback to summary
public T visitRescueNode(RescueNode iVisited)
visitRestArgNodeback to summary
public T visitRestArgNode(RestArgNode iVisited)
visitRetryNodeback to summary
public T visitRetryNode(RetryNode iVisited)
visitReturnNodeback to summary
public T visitReturnNode(ReturnNode iVisited)
visitRootNodeback to summary
public T visitRootNode(RootNode iVisited)
visitSClassNodeback to summary
public T visitSClassNode(SClassNode iVisited)
visitSelfNodeback to summary
public T visitSelfNode(SelfNode iVisited)
visitSplatNodeback to summary
public T visitSplatNode(SplatNode iVisited)
visitStarNodeback to summary
public T visitStarNode(StarNode iVisited)
visitStrNodeback to summary
public T visitStrNode(StrNode iVisited)
visitSuperNodeback to summary
public T visitSuperNode(SuperNode iVisited)
visitSValueNodeback to summary
public T visitSValueNode(SValueNode iVisited)
visitSymbolNodeback to summary
public T visitSymbolNode(SymbolNode iVisited)
visitTrueNodeback to summary
public T visitTrueNode(TrueNode iVisited)
visitUndefNodeback to summary
public T visitUndefNode(UndefNode iVisited)
visitUntilNodeback to summary
public T visitUntilNode(UntilNode iVisited)
visitVAliasNodeback to summary
public T visitVAliasNode(VAliasNode iVisited)
visitVCallNodeback to summary
public T visitVCallNode(VCallNode iVisited)
visitWhenNodeback to summary
public T visitWhenNode(WhenNode iVisited)
visitWhileNodeback to summary
public T visitWhileNode(WhileNode iVisited)
visitXStrNodeback to summary
public T visitXStrNode(XStrNode iVisited)
visitYieldNodeback to summary
public T visitYieldNode(YieldNode iVisited)
visitZArrayNodeback to summary
public T visitZArrayNode(ZArrayNode iVisited)
visitZSuperNodeback to summary
public T visitZSuperNode(ZSuperNode iVisited)