public class TemporaryClosureVariable extends TemporaryLocalVariable
offset, PREFIXEMPTY_ARRAY| Constructor and Description |
|---|
TemporaryClosureVariable(int closureId,
int offset) |
| Modifier and Type | Method and Description |
|---|---|
Variable |
clone(SimpleCloneInfo ii) |
static TemporaryClosureVariable |
decode(IRReaderDecoder d) |
void |
encode(IRWriterEncoder e) |
int |
getClosureId() |
String |
getPrefix() |
TemporaryVariableType |
getType()
Differentiates between different types of TemporaryVariables (useful for switch and persistence).
|
getName, getOffset, retrieve, visitcompareTo, equals, getOperandType, hashCode, toStringaddUsedVariables, canCopyPropagate, cloneForInlining, getSimplifiedOperand, getValue, isSelfhasKnownValuepublic TemporaryClosureVariable(int closureId,
int offset)
public int getClosureId()
public TemporaryVariableType getType()
TemporaryVariablegetType in class TemporaryLocalVariablepublic Variable clone(SimpleCloneInfo ii)
clone in class TemporaryLocalVariablepublic void encode(IRWriterEncoder e)
encode in class TemporaryLocalVariablepublic static TemporaryClosureVariable decode(IRReaderDecoder d)
public String getPrefix()
getPrefix in class TemporaryLocalVariableCopyright © 2001-2016 JRuby. All Rights Reserved.