public class Label extends Operand
| Modifier and Type | Field and Description |
|---|---|
static int |
index |
java.lang.String |
label |
EMPTY_ARRAY| Constructor and Description |
|---|
Label(java.lang.String l) |
| Modifier and Type | Method and Description |
|---|---|
void |
addUsedVariables(java.util.List<Variable> l)
Append the list of variables used in this operand to the input list -- force every operand
to implement this because a missing implementation can cause bad failures.
|
boolean |
canCopyPropagate()
Can we replace every use of a variable 'v' that contains the value of this operand
with the operand itself? This takes importance when there are at least two uses
of 'v' within this scope.
|
Label |
clone() |
Operand |
cloneForInlining(InlinerInfo ii) |
boolean |
equals(java.lang.Object o) |
int |
getTargetPC() |
int |
hashCode() |
void |
setTargetPC(int i) |
java.lang.String |
toString() |
void |
visit(IRVisitor visitor) |
fetchCompileTimeArrayElement, getSimplifiedOperand, getValue, hasKnownValue, retrievepublic java.lang.String toString()
toString in class java.lang.Objectpublic void addUsedVariables(java.util.List<Variable> l)
OperandaddUsedVariables in class Operandpublic boolean canCopyPropagate()
OperandcanCopyPropagate in class Operandpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic Label clone()
clone in class java.lang.Objectpublic Operand cloneForInlining(InlinerInfo ii)
cloneForInlining in class Operandpublic void setTargetPC(int i)
public int getTargetPC()
Copyright © 2002-2009 JRuby Team. All Rights Reserved.