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