org.jruby.evaluator
Class DefinedVisitor
java.lang.Object
org.jruby.ast.visitor.AbstractVisitor
org.jruby.evaluator.DefinedVisitor
- All Implemented Interfaces:
- INodeVisitor, NodeVisitor
- public class DefinedVisitor
- extends AbstractVisitor
This visitor is used to evaluate a defined? statement.
- Version:
- $Revision: 1.11 $
- Author:
- jpetersen
Methods inherited from class org.jruby.ast.visitor.AbstractVisitor |
acceptNode, visitAliasNode, visitAndNode, visitArgsNode, visitArrayNode, visitBeginNode, visitBignumNode, visitBlockArgNode, visitBlockNode, visitBlockPassNode, visitBreakNode, visitCaseNode, visitClassNode, visitColon3Node, visitDefinedNode, visitDefnNode, visitDefsNode, visitDotNode, visitDRegxNode, visitDStrNode, visitDXStrNode, visitEnsureNode, visitEvStrNode, visitExpandArrayNode, visitFixnumNode, visitFlipNode, visitFloatNode, visitForNode, visitHashNode, visitIfNode, visitInstAsgnNode, visitIterNode, visitMatchNode, visitModuleNode, visitNewlineNode, visitNextNode, visitNotNode, visitOpAsgnAndNode, visitOpAsgnOrNode, visitOptNNode, visitOrNode, visitPostExeNode, visitRedoNode, visitRegexpNode, visitRescueBodyNode, visitRescueNode, visitRestArgsNode, visitRetryNode, visitReturnNode, visitSClassNode, visitScopeNode, visitStrNode, visitSymbolNode, visitUndefNode, visitUntilNode, visitVAliasNode, visitWhenNode, visitWhileNode, visitXStrNode, visitZArrayNode |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefinedVisitor
public DefinedVisitor(Ruby ruby,
IRubyObject self)
getDefinition
public java.lang.String getDefinition(INode expression)
getArgumentDefinition
public java.lang.String getArgumentDefinition(INode node,
java.lang.String type)
visitNode
protected void visitNode(INode iVisited)
- Description copied from class:
AbstractVisitor
- This method is called by default for each visited Node.
You have to overwrite this method.
- Specified by:
visitNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitNode(INode)
visitSuperNode
public void visitSuperNode(SuperNode iVisited)
- Specified by:
visitSuperNode
in interface NodeVisitor
- Overrides:
visitSuperNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitSuperNode(SuperNode)
visitZSuperNode
public void visitZSuperNode(ZSuperNode iVisited)
- Specified by:
visitZSuperNode
in interface NodeVisitor
- Overrides:
visitZSuperNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitZSuperNode(ZSuperNode)
visitCallNode
public void visitCallNode(CallNode iVisited)
- Specified by:
visitCallNode
in interface NodeVisitor
- Overrides:
visitCallNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitCallNode(CallNode)
visitFCallNode
public void visitFCallNode(FCallNode iVisited)
- Specified by:
visitFCallNode
in interface NodeVisitor
- Overrides:
visitFCallNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitFCallNode(FCallNode)
visitVCallNode
public void visitVCallNode(VCallNode iVisited)
- Specified by:
visitVCallNode
in interface NodeVisitor
- Overrides:
visitVCallNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitVCallNode(VCallNode)
visitMatch2Node
public void visitMatch2Node(Match2Node iVisited)
- Specified by:
visitMatch2Node
in interface NodeVisitor
- Overrides:
visitMatch2Node
in class AbstractVisitor
- See Also:
AbstractVisitor.visitMatch2Node(Match2Node)
visitMatch3Node
public void visitMatch3Node(Match3Node iVisited)
- Specified by:
visitMatch3Node
in interface NodeVisitor
- Overrides:
visitMatch3Node
in class AbstractVisitor
- See Also:
AbstractVisitor.visitMatch3Node(Match3Node)
visitFalseNode
public void visitFalseNode(FalseNode iVisited)
- Specified by:
visitFalseNode
in interface NodeVisitor
- Overrides:
visitFalseNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitFalseNode(FalseNode)
visitNilNode
public void visitNilNode(NilNode iVisited)
- Specified by:
visitNilNode
in interface NodeVisitor
- Overrides:
visitNilNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitNilNode(NilNode)
visitNullNode
public void visitNullNode()
- Overrides:
visitNullNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitNullNode()
visitSelfNode
public void visitSelfNode(SelfNode iVisited)
- Specified by:
visitSelfNode
in interface NodeVisitor
- Overrides:
visitSelfNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitSelfNode(SelfNode)
visitTrueNode
public void visitTrueNode(TrueNode iVisited)
- Specified by:
visitTrueNode
in interface NodeVisitor
- Overrides:
visitTrueNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitTrueNode(TrueNode)
visitYieldNode
public void visitYieldNode(YieldNode iVisited)
- Specified by:
visitYieldNode
in interface NodeVisitor
- Overrides:
visitYieldNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitYieldNode(YieldNode)
visitAttrSetNode
public void visitAttrSetNode(AttrSetNode iVisited)
- Specified by:
visitAttrSetNode
in interface NodeVisitor
- Overrides:
visitAttrSetNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitAttrSetNode(AttrSetNode)
visitClassVarAsgnNode
public void visitClassVarAsgnNode(ClassVarAsgnNode iVisited)
- Specified by:
visitClassVarAsgnNode
in interface NodeVisitor
- Overrides:
visitClassVarAsgnNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitClassVarAsgnNode(ClassVarAsgnNode)
visitClassVarDeclNode
public void visitClassVarDeclNode(ClassVarDeclNode iVisited)
- Specified by:
visitClassVarDeclNode
in interface NodeVisitor
- Overrides:
visitClassVarDeclNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitClassVarDeclNode(ClassVarDeclNode)
visitConstDeclNode
public void visitConstDeclNode(ConstDeclNode iVisited)
- Specified by:
visitConstDeclNode
in interface NodeVisitor
- Overrides:
visitConstDeclNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitConstDeclNode(ConstDeclNode)
visitDAsgnNode
public void visitDAsgnNode(DAsgnNode iVisited)
- Specified by:
visitDAsgnNode
in interface NodeVisitor
- Overrides:
visitDAsgnNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitDAsgnNode(DAsgnNode)
visitGlobalAsgnNode
public void visitGlobalAsgnNode(GlobalAsgnNode iVisited)
- Specified by:
visitGlobalAsgnNode
in interface NodeVisitor
- Overrides:
visitGlobalAsgnNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitGlobalAsgnNode(GlobalAsgnNode)
visitLocalAsgnNode
public void visitLocalAsgnNode(LocalAsgnNode iVisited)
- Specified by:
visitLocalAsgnNode
in interface NodeVisitor
- Overrides:
visitLocalAsgnNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitLocalAsgnNode(LocalAsgnNode)
visitMultipleAsgnNode
public void visitMultipleAsgnNode(MultipleAsgnNode iVisited)
- Specified by:
visitMultipleAsgnNode
in interface NodeVisitor
- Overrides:
visitMultipleAsgnNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitMultipleAsgnNode(MultipleAsgnNode)
visitOpAsgnNode
public void visitOpAsgnNode(OpAsgnNode iVisited)
- Specified by:
visitOpAsgnNode
in interface NodeVisitor
- Overrides:
visitOpAsgnNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitOpAsgnNode(OpAsgnNode)
visitOpElementAsgnNode
public void visitOpElementAsgnNode(OpElementAsgnNode iVisited)
- Specified by:
visitOpElementAsgnNode
in interface NodeVisitor
- Overrides:
visitOpElementAsgnNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitOpElementAsgnNode(OpElementAsgnNode)
visitDVarNode
public void visitDVarNode(DVarNode iVisited)
- Specified by:
visitDVarNode
in interface NodeVisitor
- Overrides:
visitDVarNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitDVarNode(DVarNode)
visitLocalVarNode
public void visitLocalVarNode(LocalVarNode iVisited)
- Specified by:
visitLocalVarNode
in interface NodeVisitor
- Overrides:
visitLocalVarNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitLocalVarNode(LocalVarNode)
visitClassVarNode
public void visitClassVarNode(ClassVarNode iVisited)
- Specified by:
visitClassVarNode
in interface NodeVisitor
- Overrides:
visitClassVarNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitClassVarNode(ClassVarNode)
visitConstNode
public void visitConstNode(ConstNode iVisited)
- Specified by:
visitConstNode
in interface NodeVisitor
- Overrides:
visitConstNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitConstNode(ConstNode)
visitGlobalVarNode
public void visitGlobalVarNode(GlobalVarNode iVisited)
- Specified by:
visitGlobalVarNode
in interface NodeVisitor
- Overrides:
visitGlobalVarNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitGlobalVarNode(GlobalVarNode)
visitInstVarNode
public void visitInstVarNode(InstVarNode iVisited)
- Specified by:
visitInstVarNode
in interface NodeVisitor
- Overrides:
visitInstVarNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitInstVarNode(InstVarNode)
visitColon2Node
public void visitColon2Node(Colon2Node iVisited)
- Specified by:
visitColon2Node
in interface NodeVisitor
- Overrides:
visitColon2Node
in class AbstractVisitor
- See Also:
AbstractVisitor.visitColon2Node(Colon2Node)
visitBackRefNode
public void visitBackRefNode(BackRefNode iVisited)
- Specified by:
visitBackRefNode
in interface NodeVisitor
- Overrides:
visitBackRefNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitBackRefNode(BackRefNode)
visitNthRefNode
public void visitNthRefNode(NthRefNode iVisited)
- Specified by:
visitNthRefNode
in interface NodeVisitor
- Overrides:
visitNthRefNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitNthRefNode(NthRefNode)
Copyright © 2002 Jan Arne Petersen. All Rights Reserved.