|
|||||||||
| 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.SSAAbstractInvokeInstruction
public abstract class SSAAbstractInvokeInstruction
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.ibm.wala.ssa.SSAInstruction |
|---|
SSAInstruction.IVisitor, SSAInstruction.Visitor |
| Nested classes/interfaces inherited from interface com.ibm.wala.shrikeBT.IInvokeInstruction |
|---|
IInvokeInstruction.Dispatch, IInvokeInstruction.IDispatch |
| Field Summary | |
|---|---|
protected int |
exception
The value number which represents the exception object which the call may throw. |
protected int |
result
The value number of the return value of this call, or -1 if the method returns void |
protected CallSiteReference |
site
The call site, containing the program counter location and the method being called. |
| Constructor Summary | |
|---|---|
protected |
SSAAbstractInvokeInstruction(int result,
int exception,
CallSiteReference site)
|
| Method Summary | |
|---|---|
CallSiteReference |
getCallSite()
|
TypeReference |
getDeclaredResultType()
Method getDeclaredResultType. |
MethodReference |
getDeclaredTarget()
|
int |
getDef()
|
int |
getDef(int i)
|
int |
getException()
|
IInvokeInstruction.IDispatch |
getInvocationCode()
|
int |
getNumberOfDefs()
|
abstract int |
getNumberOfParameters()
|
int |
getProgramCounter()
|
int |
getReceiver()
|
CallSiteReference |
getSite()
|
boolean |
hasDef()
Does this instruction define a normal value, as distinct from a set of exceptions possibly thrown by it (e.g. |
boolean |
isDispatch()
|
boolean |
isFallThrough()
|
boolean |
isPEI()
PEI == "Potentially excepting instruction" |
boolean |
isSpecial()
|
boolean |
isStatic()
|
java.lang.String |
toString(SymbolTable symbolTable,
ValueDecorator d)
Method toString. |
| Methods inherited from class com.ibm.wala.ssa.SSAInstruction |
|---|
copyForSSA, equals, getExceptionTypes, getNumberOfUses, getUse, getValueString, hashCode, toString, visit |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected final int result
protected final int exception
protected final CallSiteReference site
| Constructor Detail |
|---|
protected SSAAbstractInvokeInstruction(int result,
int exception,
CallSiteReference site)
| Method Detail |
|---|
public int getDef()
getDef in class SSAInstructionpublic boolean hasDef()
SSAInstruction
hasDef in class SSAInstructionpublic CallSiteReference getCallSite()
public CallSiteReference getSite()
public boolean isStatic()
public boolean isDispatch()
public boolean isSpecial()
public int getReceiver()
public int getProgramCounter()
public int getDef(int i)
getDef in class SSAInstructionpublic int getException()
public int getNumberOfDefs()
getNumberOfDefs in class SSAInstructionpublic abstract int getNumberOfParameters()
public TypeReference getDeclaredResultType()
public MethodReference getDeclaredTarget()
CallSiteReference.getDeclaredTarget()public IInvokeInstruction.IDispatch getInvocationCode()
getInvocationCode in interface IInvokeInstructionCallSiteReference.getInvocationCode()public boolean isPEI()
IInstruction
isPEI in interface IInstructionisPEI in class SSAInstructionpublic boolean isFallThrough()
isFallThrough in class SSAInstruction
public java.lang.String toString(SymbolTable symbolTable,
ValueDecorator d)
SSAInstruction
toString in class SSAInstruction
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||