|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object soot.jimple.AbstractStmtSwitch soot.jimple.PointerStmtSwitch
public abstract class PointerStmtSwitch
Constructor Summary | |
---|---|
PointerStmtSwitch()
|
Method Summary | |
---|---|
protected abstract void |
caseAnyNewStmt(Local dest,
Expr e)
Any type of new statement (NewStmt, NewArrayStmt, NewMultiArrayStmt) |
protected abstract void |
caseArrayLoadStmt(Local dest,
ArrayRef src)
A statement of the form l1 = l2[i]; |
protected abstract void |
caseArrayStoreStmt(ArrayRef dest,
Local src)
A statement of the form l1[i] = l2; |
protected abstract void |
caseAssignConstStmt(Value dest,
Constant c)
A statement of the form l = constant; |
void |
caseAssignStmt(AssignStmt s)
|
protected void |
caseCastStmt(Local dest,
Local src,
CastExpr c)
A statement of the form l = (cl) v; |
protected void |
caseCatchStmt(Local dest,
CaughtExceptionRef cer)
A catch statement |
protected abstract void |
caseCopyStmt(Local dest,
Local src)
A statement of the form l = v; |
protected abstract void |
caseGlobalLoadStmt(Local dest,
StaticFieldRef src)
A statement of the form l = cl.f; |
protected abstract void |
caseGlobalStoreStmt(StaticFieldRef dest,
Local src)
A statement of the form cl.f = l; |
void |
caseIdentityStmt(IdentityStmt s)
|
protected abstract void |
caseIdentityStmt(Local dest,
IdentityRef src)
An identity statement assigning a parameter to a local. |
void |
caseInvokeStmt(InvokeStmt s)
|
protected abstract void |
caseInvokeStmt(Local dest,
InvokeExpr e)
A method invocation. |
protected abstract void |
caseLoadStmt(Local dest,
InstanceFieldRef src)
A statement of the form l1 = l2.f; |
protected void |
caseNewArrayStmt(Local dest,
NewArrayExpr e)
A newarray statement |
protected void |
caseNewMultiArrayStmt(Local dest,
NewMultiArrayExpr e)
A anewarray statement |
protected void |
caseNewStmt(Local dest,
NewExpr e)
A new statement |
protected void |
caseReturnConstStmt(Constant val)
A return statement returning a constant. |
protected abstract void |
caseReturnStmt(Local val)
A return statement. |
void |
caseReturnStmt(ReturnStmt s)
|
void |
caseReturnVoidStmt(ReturnVoidStmt s)
|
protected abstract void |
caseStoreStmt(InstanceFieldRef dest,
Local src)
A statement of the form l1.f = l2; |
protected void |
caseThrowStmt(Local thrownException)
A throw statement |
void |
caseThrowStmt(ThrowStmt s)
|
protected void |
caseUninterestingStmt(Stmt s)
Any other statement |
Methods inherited from class soot.jimple.AbstractStmtSwitch |
---|
caseBreakpointStmt, caseEnterMonitorStmt, caseExitMonitorStmt, caseGotoStmt, caseIfStmt, caseLookupSwitchStmt, caseNopStmt, caseRetStmt, caseTableSwitchStmt, defaultCase, getResult, setResult |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PointerStmtSwitch()
Method Detail |
---|
protected abstract void caseAssignConstStmt(Value dest, Constant c)
protected abstract void caseCopyStmt(Local dest, Local src)
protected void caseCastStmt(Local dest, Local src, CastExpr c)
protected abstract void caseIdentityStmt(Local dest, IdentityRef src)
protected abstract void caseLoadStmt(Local dest, InstanceFieldRef src)
protected abstract void caseStoreStmt(InstanceFieldRef dest, Local src)
protected abstract void caseArrayLoadStmt(Local dest, ArrayRef src)
protected abstract void caseArrayStoreStmt(ArrayRef dest, Local src)
protected abstract void caseGlobalLoadStmt(Local dest, StaticFieldRef src)
protected abstract void caseGlobalStoreStmt(StaticFieldRef dest, Local src)
protected abstract void caseReturnStmt(Local val)
protected void caseReturnConstStmt(Constant val)
protected abstract void caseAnyNewStmt(Local dest, Expr e)
protected void caseNewStmt(Local dest, NewExpr e)
protected void caseNewArrayStmt(Local dest, NewArrayExpr e)
protected void caseNewMultiArrayStmt(Local dest, NewMultiArrayExpr e)
protected abstract void caseInvokeStmt(Local dest, InvokeExpr e)
protected void caseThrowStmt(Local thrownException)
protected void caseCatchStmt(Local dest, CaughtExceptionRef cer)
protected void caseUninterestingStmt(Stmt s)
public final void caseAssignStmt(AssignStmt s)
caseAssignStmt
in interface StmtSwitch
caseAssignStmt
in class AbstractStmtSwitch
public final void caseReturnStmt(ReturnStmt s)
caseReturnStmt
in interface StmtSwitch
caseReturnStmt
in class AbstractStmtSwitch
public final void caseReturnVoidStmt(ReturnVoidStmt s)
caseReturnVoidStmt
in interface StmtSwitch
caseReturnVoidStmt
in class AbstractStmtSwitch
public final void caseInvokeStmt(InvokeStmt s)
caseInvokeStmt
in interface StmtSwitch
caseInvokeStmt
in class AbstractStmtSwitch
public final void caseIdentityStmt(IdentityStmt s)
caseIdentityStmt
in interface StmtSwitch
caseIdentityStmt
in class AbstractStmtSwitch
public final void caseThrowStmt(ThrowStmt s)
caseThrowStmt
in interface StmtSwitch
caseThrowStmt
in class AbstractStmtSwitch
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |