Uses of Interface
org.jruby.ast.visitor.NodeVisitor

Packages that use NodeVisitor
org.jruby.ast   
org.jruby.ast.visitor Provide the infrastructure to apply the visitor pattern to the tree of nodes produced by compiling a ruby script. 
org.jruby.ast.visitor.rewriter   
org.jruby.ast.visitor.rewriter.utils   
 

Uses of NodeVisitor in org.jruby.ast
 

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

Uses of NodeVisitor in org.jruby.ast.visitor
 

Classes in org.jruby.ast.visitor that implement NodeVisitor
 class AbstractVisitor
          This visitor calls by default the return visitNode method for each visited Node.
 class DefaultIteratorVisitor
          Default iterator visitor.
 

Fields in org.jruby.ast.visitor declared as NodeVisitor
protected  NodeVisitor DefaultIteratorVisitor._Payload
           
 

Constructors in org.jruby.ast.visitor with parameters of type NodeVisitor
DefaultIteratorVisitor(NodeVisitor iPayload)
          Constructs a DefaultIteratorVisitor.
 

Uses of NodeVisitor in org.jruby.ast.visitor.rewriter
 

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

Uses of NodeVisitor in org.jruby.ast.visitor.rewriter.utils
 

Classes in org.jruby.ast.visitor.rewriter.utils that implement NodeVisitor
 class DRegxReWriteVisitor
           
 class HereDocReWriteVisitor
           
 class IgnoreCommentsReWriteVisitor
           
 class MultipleAssignmentReWriteVisitor
           
 class ShortIfNodeReWriteVisitor
           
 



Copyright © 2002-2007 JRuby Team. All Rights Reserved.