Uses of Interface
org.jruby.ast.visitor.NodeVisitor
Packages that use NodeVisitor
-
Uses of NodeVisitor in org.jruby.ast
Classes in org.jruby.ast that implement NodeVisitorMethods in org.jruby.ast with parameters of type NodeVisitorModifier and TypeMethodDescription<T> TAliasNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TAndNode.accept(NodeVisitor<T> iVisitor) <T> TArgsCatNode.accept(NodeVisitor<T> visitor) <T> TArgsNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TArgsPushNode.accept(NodeVisitor<T> visitor) <T> TArgumentNode.accept(NodeVisitor<T> visitor) <T> TArrayNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TArrayPatternNode.accept(NodeVisitor<T> visitor) <T> TAttrAssignNode.accept(NodeVisitor<T> visitor) Accept for the visitor pattern.<T> TBackRefNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TBeginNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TBignumNode.accept(NodeVisitor<T> iVisitor) <T> TBlockArgNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TBlockNode.accept(NodeVisitor<T> iVisitor) RubyMethod used by visitors.<T> TBlockPassNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TBreakNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TCallNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TCaseNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TClassNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TClassVarAsgnNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TClassVarDeclNode.accept(NodeVisitor<T> iVisitor) Deprecated.Accept for the visitor pattern.<T> TClassVarNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TColon2Node.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TColon3Node.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TComplexNode.accept(NodeVisitor<T> visitor) <T> TConstDeclNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TConstNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TDAsgnNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TDefinedNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TDefnNode.accept(NodeVisitor<T> iVisitor) <T> TDefsNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TDotNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TDRegexpNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TDStrNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TDSymbolNode.accept(NodeVisitor<T> visitor) <T> TDVarNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TDXStrNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TEncodingNode.accept(NodeVisitor<T> visitor) <T> TEnsureNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TErrorNode.accept(NodeVisitor<T> visitor) <T> TEvStrNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TFalseNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TFCallNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TFindPatternNode.accept(NodeVisitor<T> visitor) <T> TFixnumNode.accept(NodeVisitor<T> iVisitor) <T> TFlipNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TFloatNode.accept(NodeVisitor<T> iVisitor) <T> TForNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TGlobalAsgnNode.accept(NodeVisitor<T> iVisitor) RubyMethod used by visitors.<T> TGlobalVarNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> THashNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> THashPatternNode.accept(NodeVisitor<T> visitor) <T> TIfNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TInNode.accept(NodeVisitor<T> visitor) <T> TInstAsgnNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TInstVarNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TIterNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TKeywordArgNode.accept(NodeVisitor<T> visitor) <T> TKeywordRestArgNode.accept(NodeVisitor<T> visitor) <T> TLambdaNode.accept(NodeVisitor<T> visitor) <T> TListNode.accept(NodeVisitor<T> visitor) <T> TLiteralNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TLocalAsgnNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TLocalVarNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TMatch2Node.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TMatch3Node.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TMatchNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TModuleNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TMultipleAsgnNode.accept(NodeVisitor<T> iVisitor) <T> TNewlineNode.accept(NodeVisitor<T> iVisitor) RubyMethod used by visitors.<T> TNextNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TNilNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TNilRestArgNode.accept(NodeVisitor<T> visitor) abstract <T> TNode.accept(NodeVisitor<T> visitor) <T> TNthRefNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TOpAsgnAndNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TOpAsgnConstDeclNode.accept(NodeVisitor<T> visitor) <T> TOpAsgnNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TOpAsgnOrNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TOpElementAsgnNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TOptArgNode.accept(NodeVisitor<T> visitor) <T> TOrNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TPatternCaseNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TPostExeNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TPreExe19Node.accept(NodeVisitor<T> iVisitor) <T> TPreExeNode.accept(NodeVisitor<T> iVisitor) <T> TRationalNode.accept(NodeVisitor<T> visitor) <T> TRedoNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TRegexpNode.accept(NodeVisitor<T> iVisitor) <T> TRequiredKeywordArgumentValueNode.accept(NodeVisitor<T> visitor) <T> TRescueBodyNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TRescueNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TRestArgNode.accept(NodeVisitor<T> iVisitor) <T> TRetryNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TReturnNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TRootNode.accept(NodeVisitor<T> iVisitor) <T> TSClassNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TSelfNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TSplatNode.accept(NodeVisitor<T> visitor) <T> TStarNode.accept(NodeVisitor<T> visitor) <T> TStrNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TSuperNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TSValueNode.accept(NodeVisitor<T> visitor) <T> TSymbolNode.accept(NodeVisitor<T> iVisitor) <T> TTrueNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TUndefNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TUntilNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TVAliasNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TVCallNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TWhenNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TWhileNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TXStrNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TYieldNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TZArrayNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> TZSuperNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern. -
Uses of NodeVisitor in org.jruby.ast.visitor
Classes in org.jruby.ast.visitor that implement NodeVisitorModifier and TypeClassDescriptionclassAn abstract implementation ofNodeVisitorthat has an abstract default visit method, and provides a utility method to visit children.classVisitor to search AST nodes for instance variables.Methods in org.jruby.ast.visitor with parameters of type NodeVisitorModifier and TypeMethodDescription<T> TOperatorCallNode.accept(NodeVisitor<T> iVisitor) Accept for the visitor pattern.