public abstract class SSAArrayStoreInstruction extends SSAArrayReferenceInstruction
SSAInstruction.IVisitor, SSAInstruction.Visitor
iindex, NO_INDEX
Modifier | Constructor and Description |
---|---|
protected |
SSAArrayStoreInstruction(int iindex,
int arrayref,
int index,
int value,
TypeReference elementType) |
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 |
getNumberOfDefs() |
int |
getNumberOfUses() |
int |
getUse(int j) |
int |
getValue() |
int |
hashCode() |
String |
toString(SymbolTable symbolTable) |
void |
visit(SSAInstruction.IVisitor v)
Apply an IVisitor to this instruction.
|
getArrayRef, getElementType, getIndex, isFallThrough, isPEI, typeIsPrimitive
equals, getDef, getDef, getExceptionTypes, getValueString, hasDef, toString
protected SSAArrayStoreInstruction(int iindex, int arrayref, int index, int value, TypeReference elementType)
public SSAInstruction copyForSSA(SSAInstructionFactory insts, int[] defs, int[] uses)
SSAInstruction
copyForSSA
in class SSAInstruction
public String toString(SymbolTable symbolTable)
toString
in class SSAInstruction
public void visit(SSAInstruction.IVisitor v)
SSAInstruction
visit
in class SSAInstruction
IllegalArgumentException
- if v is nullSSAInstruction.visit(IVisitor)
public int getNumberOfUses()
getNumberOfUses
in class SSAArrayReferenceInstruction
SSAInstruction.getNumberOfUses()
public int getNumberOfDefs()
getNumberOfDefs
in class SSAInstruction
public int getValue()
public int getUse(int j)
getUse
in class SSAArrayReferenceInstruction
SSAInstruction.getUse(int)
public int hashCode()
hashCode
in class SSAInstruction