public class AstIsDefinedInstruction extends SSAInstruction
FieldReference or by a local value number.SSAInstruction.IVisitor, SSAInstruction.Visitoriindex, NO_INDEX| Constructor and Description |
|---|
AstIsDefinedInstruction(int iindex,
int lval,
int rval) |
AstIsDefinedInstruction(int iindex,
int lval,
int rval,
FieldReference fieldRef) |
AstIsDefinedInstruction(int iindex,
int lval,
int rval,
int fieldVal) |
AstIsDefinedInstruction(int iindex,
int lval,
int rval,
int fieldVal,
FieldReference fieldRef)
This constructor should only be used from
SSAInstruction.copyForSSA(SSAInstructionFactory, int[], int[]) |
| Modifier and Type | Method and Description |
|---|---|
SSAInstruction |
copyForSSA(SSAInstructionFactory insts,
int[] defs,
int[] uses)
This method is meant to be used during SSA conversion for an IR that is not in SSA form.
|
int |
getDef() |
int |
getDef(int i)
Return the ith def
|
Collection<TypeReference> |
getExceptionTypes()
This method should never return null.
|
FieldReference |
getFieldRef() |
int |
getNumberOfDefs() |
int |
getNumberOfUses() |
int |
getUse(int j) |
boolean |
hasDef()
Does this instruction define a normal value, as distinct from a set of exceptions possibly thrown by it (e.g.
|
int |
hashCode() |
boolean |
isFallThrough() |
String |
toString(SymbolTable symbolTable) |
void |
visit(SSAInstruction.IVisitor v)
Apply an IVisitor to this instruction.
|
equals, getValueString, isPEI, toStringpublic AstIsDefinedInstruction(int iindex,
int lval,
int rval,
int fieldVal,
FieldReference fieldRef)
SSAInstruction.copyForSSA(SSAInstructionFactory, int[], int[])public AstIsDefinedInstruction(int iindex,
int lval,
int rval,
FieldReference fieldRef)
public AstIsDefinedInstruction(int iindex,
int lval,
int rval,
int fieldVal)
public AstIsDefinedInstruction(int iindex,
int lval,
int rval)
public SSAInstruction copyForSSA(SSAInstructionFactory insts, int[] defs, int[] uses)
SSAInstructioncopyForSSA in class SSAInstructionpublic String toString(SymbolTable symbolTable)
toString in class SSAInstructionpublic void visit(SSAInstruction.IVisitor v)
SSAInstructionvisit in class SSAInstructionpublic Collection<TypeReference> getExceptionTypes()
SSAInstructiongetExceptionTypes in class SSAInstructionpublic boolean hasDef()
SSAInstructionhasDef in class SSAInstructionpublic int getDef()
getDef in class SSAInstructionpublic int getDef(int i)
SSAInstructiongetDef in class SSAInstructioni - number of the def, starting at 0.public int getNumberOfDefs()
getNumberOfDefs in class SSAInstructionpublic int getNumberOfUses()
getNumberOfUses in class SSAInstructionpublic int getUse(int j)
getUse in class SSAInstructionpublic boolean isFallThrough()
isFallThrough in class SSAInstructionpublic int hashCode()
hashCode in class SSAInstructionpublic FieldReference getFieldRef()