|
||||||||||
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.LocalVarNode
public class LocalVarNode
Access a local variable
Field Summary |
---|
Fields inherited from class org.jruby.ast.Node |
---|
EMPTY_COMMENT_LIST, INVALID_POSITION, nodeId |
Constructor Summary | |
---|---|
LocalVarNode(ISourcePosition position,
int location,
java.lang.String name)
|
Method Summary | |
---|---|
Instruction |
accept(NodeVisitor iVisitor)
Accept for the visitor pattern. |
java.util.List<Node> |
childNodes()
|
java.lang.String |
definition(Ruby runtime,
ThreadContext context,
IRubyObject self,
Block aBlock)
|
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()
What is the name of this variable |
IRubyObject |
interpret(Ruby runtime,
ThreadContext context,
IRubyObject self,
Block aBlock)
|
void |
setName(java.lang.String name)
Set the name of this variable (for refactoring support) |
Methods inherited from class org.jruby.ast.Node |
---|
addComment, addComments, assign, 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 LocalVarNode(ISourcePosition position, int location, java.lang.String name)
Method Detail |
---|
public Instruction accept(NodeVisitor iVisitor)
accept
in class Node
iVisitor
- the visitorpublic int getDepth()
public int getIndex()
public java.lang.String getName()
getName
in interface INameNode
public void setName(java.lang.String name)
name
- the new namepublic 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 java.lang.String definition(Ruby runtime, ThreadContext context, IRubyObject self, Block aBlock)
definition
in class Node
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |