org.jruby.evaluator
Class AssignmentVisitor
java.lang.Object
org.jruby.ast.visitor.AbstractVisitor
org.jruby.evaluator.AssignmentVisitor
- All Implemented Interfaces:
- INodeVisitor, NodeVisitor
- public class AssignmentVisitor
- extends AbstractVisitor
- Version:
- $Revision: 1.13 $
- Author:
- jpetersen
Methods inherited from class org.jruby.ast.visitor.AbstractVisitor |
acceptNode, visitAliasNode, visitAndNode, visitArgsNode, visitArrayNode, visitAttrSetNode, visitBackRefNode, visitBeginNode, visitBignumNode, visitBlockArgNode, visitBlockNode, visitBlockPassNode, visitBreakNode, visitCaseNode, visitClassNode, visitClassVarNode, visitColon2Node, visitColon3Node, visitConstNode, visitDefinedNode, visitDefnNode, visitDefsNode, visitDotNode, visitDRegxNode, visitDStrNode, visitDVarNode, visitDXStrNode, visitEnsureNode, visitEvStrNode, visitExpandArrayNode, visitFalseNode, visitFCallNode, visitFixnumNode, visitFlipNode, visitFloatNode, visitForNode, visitGlobalVarNode, visitHashNode, visitIfNode, visitInstVarNode, visitIterNode, visitLocalVarNode, visitMatch2Node, visitMatch3Node, visitMatchNode, visitModuleNode, visitNewlineNode, visitNextNode, visitNilNode, visitNotNode, visitNthRefNode, visitNullNode, visitOpAsgnAndNode, visitOpAsgnNode, visitOpAsgnOrNode, visitOpElementAsgnNode, visitOptNNode, visitOrNode, visitPostExeNode, visitRedoNode, visitRegexpNode, visitRescueBodyNode, visitRescueNode, visitRestArgsNode, visitRetryNode, visitReturnNode, visitSClassNode, visitScopeNode, visitSelfNode, visitStrNode, visitSuperNode, visitSymbolNode, visitTrueNode, visitUndefNode, visitUntilNode, visitVAliasNode, visitVCallNode, visitWhenNode, visitWhileNode, visitXStrNode, visitYieldNode, visitZArrayNode, visitZSuperNode |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AssignmentVisitor
public AssignmentVisitor(Ruby ruby,
IRubyObject self)
assign
public IRubyObject assign(INode node,
IRubyObject value,
boolean check)
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)
visitCallNode
public void visitCallNode(CallNode iVisited)
- Specified by:
visitCallNode
in interface NodeVisitor
- Overrides:
visitCallNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitCallNode(CallNode)
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)
visitInstAsgnNode
public void visitInstAsgnNode(InstAsgnNode iVisited)
- Specified by:
visitInstAsgnNode
in interface NodeVisitor
- Overrides:
visitInstAsgnNode
in class AbstractVisitor
- See Also:
AbstractVisitor.visitInstAsgnNode(InstAsgnNode)
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)
Copyright © 2002 Jan Arne Petersen. All Rights Reserved.