public class ClosureLocalVariable extends LocalVariable
| Modifier and Type | Field and Description |
|---|---|
IRClosure |
definingScope |
name, offset, scopeDepthBLOCK, CURRENT_MODULE, CURRENT_SCOPEEMPTY_ARRAY| Constructor and Description |
|---|
ClosureLocalVariable(IRClosure scope,
String name,
int scopeDepth,
int location) |
| Modifier and Type | Method and Description |
|---|---|
Variable |
cloneForCloningClosure(InlinerInfo ii) |
LocalVariable |
cloneForDepth(int n) |
int |
compareTo(Object arg0) |
boolean |
equals(Object obj) |
int |
hashCode() |
String |
toString() |
void |
visit(IRVisitor visitor) |
getLocation, getName, getScopeDepth, isSelf, retrieveaddUsedVariables, canCopyPropagate, cloneForInlining, getSimplifiedOperand, getValue, isImplicitBlockArgfetchCompileTimeArrayElement, hasKnownValuepublic final IRClosure definingScope
public String toString()
toString in class LocalVariablepublic int hashCode()
hashCode in class LocalVariablepublic boolean equals(Object obj)
equals in class LocalVariablepublic int compareTo(Object arg0)
compareTo in interface ComparablecompareTo in class LocalVariablepublic Variable cloneForCloningClosure(InlinerInfo ii)
cloneForCloningClosure in class LocalVariablepublic LocalVariable cloneForDepth(int n)
cloneForDepth in class LocalVariablepublic void visit(IRVisitor visitor)
visit in class LocalVariableCopyright © 2001-2014 JRuby. All Rights Reserved.