public class SSAGetCaughtExceptionInstruction extends SSAInstruction
IRs, these instructions do not appear in the normal instruction array returned by IR.getInstructions();
instead these instructions live in ISSABasicBlock.SSAInstruction.IVisitor, SSAInstruction.Visitoriindex, NO_INDEX| Constructor and Description |
|---|
SSAGetCaughtExceptionInstruction(int iindex,
int bbNumber,
int exceptionValueNumber) |
| 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 |
getBasicBlockNumber() |
int |
getDef() |
int |
getDef(int i)
Return the ith def
|
int |
getException()
Returns the result.
|
int |
getNumberOfDefs() |
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, getExceptionTypes, getNumberOfUses, getUse, getValueString, isPEI, toStringpublic SSAGetCaughtExceptionInstruction(int iindex,
int bbNumber,
int exceptionValueNumber)
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 getException()
public boolean hasDef()
SSAInstructionhasDef in class SSAInstructionSSAInstruction.getDef()public 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 getBasicBlockNumber()
public int hashCode()
hashCode in class SSAInstructionpublic boolean isFallThrough()
isFallThrough in class SSAInstructionCopyright © 2015. All rights reserved.