public class TemporaryCurrentModuleVariable extends TemporaryLocalVariable
Modifier and Type | Field and Description |
---|---|
static TemporaryCurrentModuleVariable[] |
CURRENT_MODULE_VARIABLE |
offset, PREFIX
EMPTY_ARRAY
Constructor and Description |
---|
TemporaryCurrentModuleVariable(int offset) |
Modifier and Type | Method and Description |
---|---|
Variable |
clone(SimpleCloneInfo ii) |
static TemporaryCurrentModuleVariable |
decode(IRReaderDecoder d) |
java.lang.String |
getId() |
TemporaryVariableType |
getType()
Differentiates between different types of TemporaryVariables (useful for switch and persistence).
|
static TemporaryCurrentModuleVariable |
ModuleVariableFor(int depth) |
encode, getOffset, getPrefix, retrieve, visit
compareTo, equals, getOperandType, hashCode, toString
addUsedVariables, canCopyPropagate, cloneForInlining, getSimplifiedOperand, getValue, isSelf
hasKnownValue
public static final TemporaryCurrentModuleVariable[] CURRENT_MODULE_VARIABLE
public static TemporaryCurrentModuleVariable ModuleVariableFor(int depth)
public TemporaryVariableType getType()
TemporaryVariable
getType
in class TemporaryLocalVariable
public java.lang.String getId()
getId
in class TemporaryLocalVariable
public Variable clone(SimpleCloneInfo ii)
clone
in class TemporaryLocalVariable
public static TemporaryCurrentModuleVariable decode(IRReaderDecoder d)
Copyright © 2001-2018 JRuby. All Rights Reserved.