public class UseChecker extends AbstractStmtSwitch
Constructor and Description |
---|
UseChecker(JimpleBody jb) |
Modifier and Type | Method and Description |
---|---|
void |
caseAssignStmt(AssignStmt stmt) |
void |
caseBreakpointStmt(BreakpointStmt stmt) |
void |
caseEnterMonitorStmt(EnterMonitorStmt stmt) |
void |
caseExitMonitorStmt(ExitMonitorStmt stmt) |
void |
caseGotoStmt(GotoStmt stmt) |
void |
caseIdentityStmt(IdentityStmt stmt) |
void |
caseIfStmt(IfStmt stmt) |
void |
caseInvokeStmt(InvokeStmt stmt) |
void |
caseLookupSwitchStmt(LookupSwitchStmt stmt) |
void |
caseNopStmt(NopStmt stmt) |
void |
caseReturnStmt(ReturnStmt stmt) |
void |
caseReturnVoidStmt(ReturnVoidStmt stmt) |
void |
caseTableSwitchStmt(TableSwitchStmt stmt) |
void |
caseThrowStmt(ThrowStmt stmt) |
void |
check(Typing tg,
IUseVisitor uv) |
void |
defaultCase(Stmt stmt) |
caseRetStmt, defaultCase, getResult, setResult
public UseChecker(JimpleBody jb)
public void check(Typing tg, IUseVisitor uv)
public void caseBreakpointStmt(BreakpointStmt stmt)
caseBreakpointStmt
in interface StmtSwitch
caseBreakpointStmt
in class AbstractStmtSwitch
public void caseInvokeStmt(InvokeStmt stmt)
caseInvokeStmt
in interface StmtSwitch
caseInvokeStmt
in class AbstractStmtSwitch
public void caseAssignStmt(AssignStmt stmt)
caseAssignStmt
in interface StmtSwitch
caseAssignStmt
in class AbstractStmtSwitch
public void caseIdentityStmt(IdentityStmt stmt)
caseIdentityStmt
in interface StmtSwitch
caseIdentityStmt
in class AbstractStmtSwitch
public void caseEnterMonitorStmt(EnterMonitorStmt stmt)
caseEnterMonitorStmt
in interface StmtSwitch
caseEnterMonitorStmt
in class AbstractStmtSwitch
public void caseExitMonitorStmt(ExitMonitorStmt stmt)
caseExitMonitorStmt
in interface StmtSwitch
caseExitMonitorStmt
in class AbstractStmtSwitch
public void caseGotoStmt(GotoStmt stmt)
caseGotoStmt
in interface StmtSwitch
caseGotoStmt
in class AbstractStmtSwitch
public void caseIfStmt(IfStmt stmt)
caseIfStmt
in interface StmtSwitch
caseIfStmt
in class AbstractStmtSwitch
public void caseLookupSwitchStmt(LookupSwitchStmt stmt)
caseLookupSwitchStmt
in interface StmtSwitch
caseLookupSwitchStmt
in class AbstractStmtSwitch
public void caseNopStmt(NopStmt stmt)
caseNopStmt
in interface StmtSwitch
caseNopStmt
in class AbstractStmtSwitch
public void caseReturnStmt(ReturnStmt stmt)
caseReturnStmt
in interface StmtSwitch
caseReturnStmt
in class AbstractStmtSwitch
public void caseReturnVoidStmt(ReturnVoidStmt stmt)
caseReturnVoidStmt
in interface StmtSwitch
caseReturnVoidStmt
in class AbstractStmtSwitch
public void caseTableSwitchStmt(TableSwitchStmt stmt)
caseTableSwitchStmt
in interface StmtSwitch
caseTableSwitchStmt
in class AbstractStmtSwitch
public void caseThrowStmt(ThrowStmt stmt)
caseThrowStmt
in interface StmtSwitch
caseThrowStmt
in class AbstractStmtSwitch
public void defaultCase(Stmt stmt)