|
||||||||||
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.LocalAsgnNode
public class LocalAsgnNode
An assignment to a local variable.
Field Summary |
---|
Fields inherited from class org.jruby.ast.Node |
---|
EMPTY_COMMENT_LIST, INVALID_POSITION, nodeId |
Constructor Summary | |
---|---|
LocalAsgnNode(ISourcePosition position,
java.lang.String name,
int location,
Node valueNode)
|
Method Summary | |
---|---|
Instruction |
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()
Name of the local assignment. |
IRubyObject |
interpret(Ruby runtime,
ThreadContext context,
IRubyObject self,
Block aBlock)
|
void |
setName(java.lang.String name)
Change the name of this local assignment (for refactoring) |
Methods inherited from class org.jruby.ast.AssignableNode |
---|
definition, getArity, getValueNode, setValueNode |
Methods inherited from class org.jruby.ast.Node |
---|
addComment, addComments, createList, getComments, getNodeName, getPosition, getPositionIncludingComments, hasComments, isInvisible, setPosition, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public LocalAsgnNode(ISourcePosition position, java.lang.String name, int location, Node valueNode)
Method Detail |
---|
public Instruction accept(NodeVisitor iVisitor)
accept
in class Node
iVisitor
- the visitorpublic java.lang.String getName()
getName
in interface INameNode
public void setName(java.lang.String name)
name
- public int getDepth()
public int getIndex()
public java.util.List<Node> childNodes()
childNodes
in class Node
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 |