public class TemporaryLocalReplacementVariable extends TemporaryLocalVariable implements DepthCloneable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PREFIX |
offset
EMPTY_ARRAY
Constructor and Description |
---|
TemporaryLocalReplacementVariable(java.lang.String oldName,
int offset) |
Modifier and Type | Method and Description |
---|---|
Variable |
clone(SimpleCloneInfo ii) |
Operand |
cloneForDepth(int n)
How deep is this operand from where it is defined?
|
java.lang.String |
getPrefix() |
decode, encode, getId, getOffset, getType, retrieve, visit
compareTo, equals, getOperandType, hashCode, toString
addUsedVariables, canCopyPropagate, cloneForInlining, getSimplifiedOperand, getValue, isSelf
hasKnownValue, isFalseyImmediate, isTruthyImmediate
public static final java.lang.String PREFIX
public TemporaryLocalReplacementVariable(java.lang.String oldName, int offset)
public Variable clone(SimpleCloneInfo ii)
clone
in class TemporaryLocalVariable
public java.lang.String getPrefix()
getPrefix
in class TemporaryLocalVariable
public Operand cloneForDepth(int n)
DepthCloneable
cloneForDepth
in interface DepthCloneable
Copyright © 2001-2020 JRuby. All Rights Reserved.