public class PropWorklist extends Propagator
| Modifier and Type | Field and Description |
|---|---|
protected OnFlyCallGraph |
ofcg |
protected PAG |
pag |
protected Set<VarNode> |
varNodeWorkList |
| Constructor and Description |
|---|
PropWorklist(PAG pag) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
handleAllocNode(AllocNode src)
Propagates new points-to information of node src to all its successors.
|
protected void |
handleFieldRefNode(FieldRefNode src,
HashSet<Object[]> edgesToPropagate)
Propagates new points-to information of node src to all its successors.
|
protected boolean |
handleVarNode(VarNode src)
Propagates new points-to information of node src to all its successors.
|
void |
propagate()
Actually does the propagation.
|
protected PAG pag
protected OnFlyCallGraph ofcg
public PropWorklist(PAG pag)
public void propagate()
propagate in class Propagatorprotected boolean handleAllocNode(AllocNode src)
protected boolean handleVarNode(VarNode src)
protected final void handleFieldRefNode(FieldRefNode src, HashSet<Object[]> edgesToPropagate)
Copyright © 2020 Soot OSS. All rights reserved.