public abstract class SSAArrayStoreInstruction extends SSAArrayReferenceInstruction
SSAInstruction.IVisitor, SSAInstruction.Visitoriindex, 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, typeIsPrimitiveequals, getDef, getDef, getExceptionTypes, getValueString, hasDef, toStringprotected SSAArrayStoreInstruction(int iindex,
int arrayref,
int index,
int value,
TypeReference elementType)
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 SSAInstructionIllegalArgumentException - if v is nullSSAInstruction.visit(IVisitor)public int getNumberOfUses()
getNumberOfUses in class SSAArrayReferenceInstructionSSAInstruction.getNumberOfUses()public int getNumberOfDefs()
getNumberOfDefs in class SSAInstructionpublic int getValue()
public int getUse(int j)
getUse in class SSAArrayReferenceInstructionSSAInstruction.getUse(int)public int hashCode()
hashCode in class SSAInstructionCopyright © 2015. All rights reserved.