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.