public class MethodNodeFactory extends Object
| Modifier and Type | Field and Description |
|---|---|
protected SootMethod |
method |
protected MethodPAG |
mpag |
protected PAG |
pag |
| Constructor and Description |
|---|
MethodNodeFactory(PAG pag,
MethodPAG mpag) |
| Modifier and Type | Method and Description |
|---|---|
FieldRefNode |
caseArray(VarNode base) |
VarNode |
caseClassConstant(ClassConstant cc) |
VarNode |
caseMethodThrow() |
VarNode |
caseParm(int index) |
VarNode |
caseRet() |
VarNode |
caseThis() |
Set<SootMethod> |
clinitsOf(SootClass cl) |
Node |
getNode(Value v) |
protected void |
handleInvokeStmt(Stmt s)
Adds the edges required for this statement to the graph.
|
void |
handleStmt(Stmt s)
Adds the edges required for this statement to the graph.
|
LocalVarNode |
makeInvokeStmtThrowVarNode(Stmt invoke,
SootMethod method) |
protected PAG pag
protected MethodPAG mpag
protected SootMethod method
public final void handleStmt(Stmt s)
protected void handleInvokeStmt(Stmt s)
public VarNode caseThis()
public VarNode caseParm(int index)
public VarNode caseRet()
public VarNode caseMethodThrow()
public final FieldRefNode caseArray(VarNode base)
public LocalVarNode makeInvokeStmtThrowVarNode(Stmt invoke, SootMethod method)
public final VarNode caseClassConstant(ClassConstant cc)
public Set<SootMethod> clinitsOf(SootClass cl)
Copyright © 2024 Soot OSS. All rights reserved.