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 Details

    • visitAliasNode

      T visitAliasNode(AliasNode iVisited)
    • visitAndNode

      T visitAndNode(AndNode iVisited)
    • visitArgsNode

      T visitArgsNode(ArgsNode iVisited)
    • visitArgsCatNode

      T visitArgsCatNode(ArgsCatNode iVisited)
    • visitArgsPushNode

      T visitArgsPushNode(ArgsPushNode iVisited)
    • visitArgumentNode

      T visitArgumentNode(ArgumentNode iVisited)
    • visitArrayNode

      T visitArrayNode(ArrayNode iVisited)
    • visitArrayPatternNode

      T visitArrayPatternNode(ArrayPatternNode iVisited)
    • visitAttrAssignNode

      T visitAttrAssignNode(AttrAssignNode iVisited)
    • visitBackRefNode

      T visitBackRefNode(BackRefNode iVisited)
    • visitBeginNode

      T visitBeginNode(BeginNode iVisited)
    • visitBignumNode

      T visitBignumNode(BignumNode iVisited)
    • visitBlockArgNode

      T visitBlockArgNode(BlockArgNode iVisited)
    • visitBlockNode

      T visitBlockNode(BlockNode iVisited)
    • visitBlockPassNode

      T visitBlockPassNode(BlockPassNode iVisited)
    • visitBreakNode

      T visitBreakNode(BreakNode iVisited)
    • visitConstDeclNode

      T visitConstDeclNode(ConstDeclNode iVisited)
    • visitClassVarAsgnNode

      T visitClassVarAsgnNode(ClassVarAsgnNode iVisited)
    • visitClassVarNode

      T visitClassVarNode(ClassVarNode iVisited)
    • visitCallNode

      T visitCallNode(CallNode iVisited)
    • visitCaseNode

      T visitCaseNode(CaseNode iVisited)
    • visitClassNode

      T visitClassNode(ClassNode iVisited)
    • visitColon2Node

      T visitColon2Node(Colon2Node iVisited)
    • visitColon3Node

      T visitColon3Node(Colon3Node iVisited)
    • visitComplexNode

      T visitComplexNode(ComplexNode iVisited)
    • visitConstNode

      T visitConstNode(ConstNode iVisited)
    • visitDAsgnNode

      T visitDAsgnNode(DAsgnNode iVisited)
    • visitDRegxNode

      T visitDRegxNode(DRegexpNode iVisited)
    • visitDStrNode

      T visitDStrNode(DStrNode iVisited)
    • visitDSymbolNode

      T visitDSymbolNode(DSymbolNode iVisited)
    • visitDVarNode

      T visitDVarNode(DVarNode iVisited)
    • visitDXStrNode

      T visitDXStrNode(DXStrNode iVisited)
    • visitDefinedNode

      T visitDefinedNode(DefinedNode iVisited)
    • visitDefnNode

      T visitDefnNode(DefnNode iVisited)
    • visitDefsNode

      T visitDefsNode(DefsNode iVisited)
    • visitDotNode

      T visitDotNode(DotNode iVisited)
    • visitEncodingNode

      T visitEncodingNode(EncodingNode iVisited)
    • visitEnsureNode

      T visitEnsureNode(EnsureNode iVisited)
    • visitErrorNode

      T visitErrorNode(ErrorNode iVisited)
    • visitEvStrNode

      T visitEvStrNode(EvStrNode iVisited)
    • visitFCallNode

      T visitFCallNode(FCallNode iVisited)
    • visitFalseNode

      T visitFalseNode(FalseNode iVisited)
    • visitFindPatternNode

      T visitFindPatternNode(FindPatternNode iVisited)
    • visitFixnumNode

      T visitFixnumNode(FixnumNode iVisited)
    • visitFlipNode

      T visitFlipNode(FlipNode iVisited)
    • visitFloatNode

      T visitFloatNode(FloatNode iVisited)
    • visitForNode

      T visitForNode(ForNode iVisited)
    • visitGlobalAsgnNode

      T visitGlobalAsgnNode(GlobalAsgnNode iVisited)
    • visitGlobalVarNode

      T visitGlobalVarNode(GlobalVarNode iVisited)
    • visitHashNode

      T visitHashNode(HashNode iVisited)
    • visitHashPatternNode

      T visitHashPatternNode(HashPatternNode iVisited)
    • visitInNode

      T visitInNode(InNode iVisited)
    • visitInstAsgnNode

      T visitInstAsgnNode(InstAsgnNode iVisited)
    • visitInstVarNode

      T visitInstVarNode(InstVarNode iVisited)
    • visitIfNode

      T visitIfNode(IfNode iVisited)
    • visitIterNode

      T visitIterNode(IterNode iVisited)
    • visitKeywordArgNode

      T visitKeywordArgNode(KeywordArgNode iVisited)
    • visitKeywordRestArgNode

      T visitKeywordRestArgNode(KeywordRestArgNode iVisited)
    • visitLambdaNode

      T visitLambdaNode(LambdaNode iVisited)
    • visitListNode

      T visitListNode(ListNode iVisited)
    • visitLiteralNode

      T visitLiteralNode(LiteralNode iVisited)
    • visitLocalAsgnNode

      T visitLocalAsgnNode(LocalAsgnNode iVisited)
    • visitLocalVarNode

      T visitLocalVarNode(LocalVarNode iVisited)
    • visitMultipleAsgnNode

      T visitMultipleAsgnNode(MultipleAsgnNode iVisited)
    • visitMatch2Node

      T visitMatch2Node(Match2Node iVisited)
    • visitMatch3Node

      T visitMatch3Node(Match3Node iVisited)
    • visitMatchNode

      T visitMatchNode(MatchNode iVisited)
    • visitModuleNode

      T visitModuleNode(ModuleNode iVisited)
    • visitNewlineNode

      T visitNewlineNode(NewlineNode iVisited)
    • visitNextNode

      T visitNextNode(NextNode iVisited)
    • visitNilNode

      T visitNilNode(NilNode iVisited)
    • visitNilRestArgNode

      T visitNilRestArgNode(NilRestArgNode iVisited)
    • visitNthRefNode

      T visitNthRefNode(NthRefNode iVisited)
    • visitOperatorCallNode

      T visitOperatorCallNode(OperatorCallNode iVisited)
    • visitOpElementAsgnNode

      T visitOpElementAsgnNode(OpElementAsgnNode iVisited)
    • visitOpAsgnNode

      T visitOpAsgnNode(OpAsgnNode iVisited)
    • visitOpAsgnAndNode

      T visitOpAsgnAndNode(OpAsgnAndNode iVisited)
    • visitOpAsgnConstDeclNode

      T visitOpAsgnConstDeclNode(OpAsgnConstDeclNode iVisited)
    • visitOpAsgnOrNode

      T visitOpAsgnOrNode(OpAsgnOrNode iVisited)
    • visitOptArgNode

      T visitOptArgNode(OptArgNode iVisited)
    • visitOrNode

      T visitOrNode(OrNode iVisited)
    • visitPatternCaseNode

      T visitPatternCaseNode(PatternCaseNode iVisited)
    • visitPreExeNode

      T visitPreExeNode(PreExeNode iVisited)
    • visitPostExeNode

      T visitPostExeNode(PostExeNode iVisited)
    • visitRationalNode

      T visitRationalNode(RationalNode iVisited)
    • visitRedoNode

      T visitRedoNode(RedoNode iVisited)
    • visitRegexpNode

      T visitRegexpNode(RegexpNode iVisited)
    • visitRequiredKeywordArgumentValueNode

      T visitRequiredKeywordArgumentValueNode(RequiredKeywordArgumentValueNode iVisited)
    • visitRescueBodyNode

      T visitRescueBodyNode(RescueBodyNode iVisited)
    • visitRescueNode

      T visitRescueNode(RescueNode iVisited)
    • visitRestArgNode

      T visitRestArgNode(RestArgNode iVisited)
    • visitRetryNode

      T visitRetryNode(RetryNode iVisited)
    • visitReturnNode

      T visitReturnNode(ReturnNode iVisited)
    • visitRootNode

      T visitRootNode(RootNode iVisited)
    • visitSClassNode

      T visitSClassNode(SClassNode iVisited)
    • visitSelfNode

      T visitSelfNode(SelfNode iVisited)
    • visitSplatNode

      T visitSplatNode(SplatNode iVisited)
    • visitStarNode

      T visitStarNode(StarNode iVisited)
    • visitStrNode

      T visitStrNode(StrNode iVisited)
    • visitSuperNode

      T visitSuperNode(SuperNode iVisited)
    • visitSValueNode

      T visitSValueNode(SValueNode iVisited)
    • visitSymbolNode

      T visitSymbolNode(SymbolNode iVisited)
    • visitTrueNode

      T visitTrueNode(TrueNode iVisited)
    • visitUndefNode

      T visitUndefNode(UndefNode iVisited)
    • visitUntilNode

      T visitUntilNode(UntilNode iVisited)
    • visitVAliasNode

      T visitVAliasNode(VAliasNode iVisited)
    • visitVCallNode

      T visitVCallNode(VCallNode iVisited)
    • visitWhenNode

      T visitWhenNode(WhenNode iVisited)
    • visitWhileNode

      T visitWhileNode(WhileNode iVisited)
    • visitXStrNode

      T visitXStrNode(XStrNode iVisited)
    • visitYieldNode

      T visitYieldNode(YieldNode iVisited)
    • visitZArrayNode

      T visitZArrayNode(ZArrayNode iVisited)
    • visitZSuperNode

      T visitZSuperNode(ZSuperNode iVisited)
    • visitOther

      T visitOther(Node iVisited)
    • visitClassVarDeclNode

      @Deprecated default T visitClassVarDeclNode(ClassVarDeclNode iVisited)
      Deprecated.