public class MethodPAG extends Object
| Modifier and Type | Field and Description |
|---|---|
Body |
body |
Map<Node,Map<Stmt,List<Trap>>> |
node2wrapperedTraps |
protected MethodNodeFactory |
nodeFactory |
protected PTAScene |
ptaScene |
Map<Stmt,List<Trap>> |
stmt2wrapperedTraps |
| Constructor and Description |
|---|
MethodPAG(PAG pag,
SootMethod m,
Body body) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addCallStmt(Stmt unit) |
void |
addExceptionEdge(Node from,
Node to) |
void |
addInternalEdge(Node src,
Node dst) |
protected void |
addMiscEdges() |
void |
addTriggeredClinit(SootMethod clinit) |
protected void |
build() |
protected void |
buildException() |
protected void |
buildNormal() |
Map<Node,Set<Node>> |
getExceptionEdges() |
QueueReader<Node> |
getInternalReader() |
Collection<Stmt> |
getInvokeStmts() |
SootMethod |
getMethod() |
MethodNodeFactory |
nodeFactory() |
Iterator<SootMethod> |
triggeredClinits() |
public Body body
protected MethodNodeFactory nodeFactory
protected final PTAScene ptaScene
public MethodPAG(PAG pag, SootMethod m, Body body)
public SootMethod getMethod()
public MethodNodeFactory nodeFactory()
public Collection<Stmt> getInvokeStmts()
public boolean addCallStmt(Stmt unit)
protected void build()
protected void buildNormal()
protected void buildException()
protected void addMiscEdges()
public QueueReader<Node> getInternalReader()
public void addTriggeredClinit(SootMethod clinit)
public Iterator<SootMethod> triggeredClinits()
Copyright © 2024 Soot OSS. All rights reserved.