public class ClosureLocalVariable extends LocalVariable
Modifier and Type | Field and Description |
---|---|
IRClosure |
definingScope |
name, offset, scopeDepth
BLOCK, CURRENT_MODULE, CURRENT_SCOPE
EMPTY_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, retrieve
addUsedVariables, canCopyPropagate, cloneForInlining, getSimplifiedOperand, getValue, isImplicitBlockArg
fetchCompileTimeArrayElement, hasKnownValue
public final IRClosure definingScope
public String toString()
toString
in class LocalVariable
public int hashCode()
hashCode
in class LocalVariable
public boolean equals(Object obj)
equals
in class LocalVariable
public int compareTo(Object arg0)
compareTo
in interface Comparable
compareTo
in class LocalVariable
public Variable cloneForCloningClosure(InlinerInfo ii)
cloneForCloningClosure
in class LocalVariable
public LocalVariable cloneForDepth(int n)
cloneForDepth
in class LocalVariable
public void visit(IRVisitor visitor)
visit
in class LocalVariable
Copyright © 2001-2016 JRuby. All Rights Reserved.