Uses of Interface
org.jrubyparser.NodeVisitor

Packages that use NodeVisitor
org.jrubyparser.ast   
org.jrubyparser.rewriter   
org.jrubyparser.rewriter.utils   
org.jrubyparser.util   
 

Uses of NodeVisitor in org.jrubyparser.ast
 

Methods in org.jrubyparser.ast with parameters of type NodeVisitor
 Object ZSuperNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object ZeroArgNode.accept(NodeVisitor visitor)
           
 Object ZArrayNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object YieldNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object XStrNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object WhileNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object WhenNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object VCallNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object VAliasNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object UntilNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object UndefNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object UnaryCallNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object TrueNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object ToAryNode.accept(NodeVisitor visitor)
           
 Object SyntaxNode.accept(NodeVisitor visitor)
           
 Object SymbolNode.accept(NodeVisitor iVisitor)
           
 Object SValueNode.accept(NodeVisitor visitor)
           
 Object SuperNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object StrNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object StarNode.accept(NodeVisitor visitor)
           
 Object SplatNode.accept(NodeVisitor visitor)
           
 Object SelfNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object SClassNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object RootNode.accept(NodeVisitor iVisitor)
           
 Object ReturnNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object RetryNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object RestArgNode.accept(NodeVisitor iVisitor)
           
 Object RescueNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object RescueBodyNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object RegexpNode.accept(NodeVisitor iVisitor)
           
 Object RedoNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object PreExeNode.accept(NodeVisitor iVisitor)
           
 Object PreExe19Node.accept(NodeVisitor iVisitor)
           
 Object PostExeNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object OrNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object OptArgNode.accept(NodeVisitor visitor)
           
 Object OpElementAsgnNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object OpAsgnOrNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object OpAsgnNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object OpAsgnAndNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object NthRefNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object NotNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
abstract  Object Node.accept(NodeVisitor visitor)
           
 Object NilNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object NextNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object NewlineNode.accept(NodeVisitor iVisitor)
          RubyMethod used by visitors.
 Object MultipleAsgnNode.accept(NodeVisitor iVisitor)
           
 Object ModuleNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object MethodNameNode.accept(NodeVisitor visitor)
           
 Object MatchNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object Match3Node.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object Match2Node.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object LocalVarNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object LocalAsgnNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object LiteralNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object ListNode.accept(NodeVisitor visitor)
           
 Object LambdaNode.accept(NodeVisitor visitor)
           
 Object KeywordRestArgNode.accept(NodeVisitor visitor)
           
 Object KeywordArgNode.accept(NodeVisitor visitor)
           
 Object IterNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object InstVarNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object InstAsgnNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object ImplicitNilNode.accept(NodeVisitor visitor)
           
 Object IfNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object HashNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object GlobalVarNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object GlobalAsgnNode.accept(NodeVisitor iVisitor)
          RubyMethod used by visitors.
 Object ForNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object FloatNode.accept(NodeVisitor iVisitor)
           
 Object FlipNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object FixnumNode.accept(NodeVisitor iVisitor)
           
 Object FCallNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object FalseNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object EvStrNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object EnsureNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object EncodingNode.accept(NodeVisitor visitor)
           
 Object DXStrNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object DVarNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object DSymbolNode.accept(NodeVisitor visitor)
           
 Object DStrNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object DRegexpNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object DotNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object DefsNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object DefnNode.accept(NodeVisitor iVisitor)
           
 Object DefinedNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object DAsgnNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object ConstNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object ConstDeclNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object CommentNode.accept(NodeVisitor visitor)
           
 Object Colon3Node.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object Colon2Node.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object ClassVarNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object ClassVarDeclNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object ClassVarAsgnNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object ClassNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object CaseNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object CallNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object BreakNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object BlockPassNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object BlockNode.accept(NodeVisitor iVisitor)
          RubyMethod used by visitors.
 Object BlockArgNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object BlockArg18Node.accept(NodeVisitor visitor)
           
 Object BignumNode.accept(NodeVisitor iVisitor)
           
 Object BeginNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object BackRefNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object AttrAssignNode.accept(NodeVisitor visitor)
          Accept for the visitor pattern.
 Object ArrayNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object ArgumentNode.accept(NodeVisitor visitor)
           
 Object ArgsPushNode.accept(NodeVisitor visitor)
           
 Object ArgsNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Object ArgsCatNode.accept(NodeVisitor visitor)
           
 Object ArgAuxillaryNode.accept(NodeVisitor visitor)
           
 Object AndNode.accept(NodeVisitor iVisitor)
           
 Object AliasNode.accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 

Uses of NodeVisitor in org.jrubyparser.rewriter
 

Classes in org.jrubyparser.rewriter that implement NodeVisitor
 class ReWriteVisitor
          Visits each node and outputs the corresponding Ruby sourcecode for the nodes.
 

Uses of NodeVisitor in org.jrubyparser.rewriter.utils
 

Classes in org.jrubyparser.rewriter.utils that implement NodeVisitor
 class DRegxReWriteVisitor
           
 class HereDocReWriteVisitor
           
 class IgnoreCommentsReWriteVisitor
           
 class MultipleAssignmentReWriteVisitor
           
 class ShortIfNodeReWriteVisitor
           
 

Uses of NodeVisitor in org.jrubyparser.util
 

Classes in org.jrubyparser.util that implement NodeVisitor
 class IInstanceVariableVisitor
          To use this visitor pass in the root of the scope you want to search for instance variables.
 class ILocalVariableVisitor
          Find all ILocalVariables for a particular scope.
 class MethodDefVisitor
           
 class NoopVisitor
          A base class visitor where visiting nodes will do nothing (no-op) by default.
 



Copyright © 2013. All Rights Reserved.