|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jruby.ast.Node
org.jruby.ast.AssignableNode
org.jruby.ast.DAsgnNode
public class DAsgnNode
An assignment to a dynamic variable (e.g. block scope local variable).
Constructor Summary | |
---|---|
DAsgnNode(ISourcePosition position,
java.lang.String name,
int location,
Node valueNode)
|
Method Summary | |
---|---|
java.lang.Object |
accept(NodeVisitor iVisitor)
Accept for the visitor pattern. |
IRubyObject |
assign(Ruby runtime,
ThreadContext context,
IRubyObject self,
IRubyObject value,
Block block,
boolean checkArity)
|
java.util.List<Node> |
childNodes()
|
int |
getDepth()
How many scopes should we burrow down to until we need to set the block variable value. |
int |
getIndex()
Gets the index within the scope construct that actually holds the eval'd value of this local variable |
java.lang.String |
getName()
Gets the name. |
NodeType |
getNodeType()
|
IRubyObject |
interpret(Ruby runtime,
ThreadContext context,
IRubyObject self,
Block aBlock)
|
void |
setName(java.lang.String name)
|
Methods inherited from class org.jruby.ast.AssignableNode |
---|
definition, getArity, getValueNode, setValueNode |
Methods inherited from class org.jruby.ast.Node |
---|
createList, getNodeName, getPosition, isInvisible, setPosition, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DAsgnNode(ISourcePosition position, java.lang.String name, int location, Node valueNode)
Method Detail |
---|
public NodeType getNodeType()
getNodeType
in class Node
public java.lang.Object accept(NodeVisitor iVisitor)
accept
in class Node
iVisitor
- the visitorpublic java.lang.String getName()
getName
in interface INameNode
public int getDepth()
public int getIndex()
public java.util.List<Node> childNodes()
childNodes
in class Node
public void setName(java.lang.String name)
public IRubyObject interpret(Ruby runtime, ThreadContext context, IRubyObject self, Block aBlock)
interpret
in class Node
public IRubyObject assign(Ruby runtime, ThreadContext context, IRubyObject self, IRubyObject value, Block block, boolean checkArity)
assign
in class Node
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |