|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.ibm.wala.ssa.SSAInstruction
com.ibm.wala.ssa.SSACheckCastInstruction
public class SSACheckCastInstruction
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.ibm.wala.ssa.SSAInstruction |
|---|
SSAInstruction.IVisitor, SSAInstruction.Visitor |
| Method Summary | |
|---|---|
SSAInstruction |
copyForSSA(int[] defs,
int[] uses)
This method is meant to be used during SSA conversion for an IR that is not in SSA form. |
TypeReference |
getDeclaredResultType()
|
int |
getDef()
|
int |
getDef(int i)
Return the ith def |
java.util.Collection<TypeReference> |
getExceptionTypes()
This method should never return null. |
int |
getNumberOfDefs()
|
int |
getNumberOfUses()
Method getNumberOfUses. |
int |
getResult()
|
int |
getUse(int j)
Method getUse. |
int |
getVal()
|
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()
|
boolean |
isPEI()
PEI == "Potentially excepting instruction" |
java.lang.String |
toString()
|
java.lang.String |
toString(SymbolTable symbolTable)
|
void |
visit(SSAInstruction.IVisitor v)
Apply an IVisitor to this instruction. |
| Methods inherited from class com.ibm.wala.ssa.SSAInstruction |
|---|
equals, getValueString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public SSAInstruction copyForSSA(int[] defs,
int[] uses)
SSAInstruction
copyForSSA in class SSAInstructionpublic java.lang.String toString(SymbolTable symbolTable)
toString in class SSAInstructionpublic void visit(SSAInstruction.IVisitor v)
SSAInstruction
visit in class SSAInstructionjava.lang.IllegalArgumentException - if v is nullSSAInstruction.visit(IVisitor)public boolean hasDef()
SSAInstruction
hasDef in class SSAInstructionSSAInstruction.getDef()public int getDef()
getDef in class SSAInstructionpublic int getDef(int i)
SSAInstruction
getDef in class SSAInstructioni - number of the def, starting at 0.public int getNumberOfDefs()
getNumberOfDefs in class SSAInstructionSSAInstruction.getNumberOfUses()public int getNumberOfUses()
SSAInstruction
getNumberOfUses in class SSAInstructionpublic int getUse(int j)
SSAInstruction
getUse in class SSAInstructionSSAInstruction.getUse(int)public TypeReference getDeclaredResultType()
public int getResult()
public int getVal()
public int hashCode()
hashCode in class SSAInstructionpublic boolean isPEI()
IInstruction
isPEI in interface IInstructionisPEI in class SSAInstructionpublic boolean isFallThrough()
isFallThrough in class SSAInstructionpublic java.util.Collection<TypeReference> getExceptionTypes()
SSAInstruction
getExceptionTypes in class SSAInstructionpublic java.lang.String toString()
toString in class SSAInstruction
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||