Uses of Interface
org.ablaf.ast.visitor.INodeVisitor

Packages that use INodeVisitor
org.ablaf.ast   
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.evaluator   
 

Uses of INodeVisitor in org.ablaf.ast
 

Methods in org.ablaf.ast with parameters of type INodeVisitor
 void INode.accept(INodeVisitor visitor)
           
 

Uses of INodeVisitor in org.jruby.ast
 

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

Uses of INodeVisitor in org.jruby.ast.visitor
 

Subinterfaces of INodeVisitor in org.jruby.ast.visitor
 interface NodeVisitor
          Visitor interface to be implemented by visitors of the jRuby AST.
 

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

Uses of INodeVisitor in org.jruby.evaluator
 

Classes in org.jruby.evaluator that implement INodeVisitor
 class AssignmentVisitor
           
 class DefinedVisitor
          This visitor is used to evaluate a defined? statement.
 class EvaluateVisitor
           
 



Copyright © 2002 Jan Arne Petersen. All Rights Reserved.