public class MergeChecker
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected MultiMap<SparkField,VarNode> |
fieldToBase |
protected PAG |
pag |
Constructor and Description |
---|
MergeChecker(PAG pag) |
Modifier and Type | Method and Description |
---|---|
void |
check()
Actually does the propagation.
|
protected void |
checkAll(Node container,
PointsToSetInternal nodes,
Node upstream) |
protected void |
checkNode(Node container,
Node n,
Node upstream) |
protected void |
handleAllocNode(AllocNode src) |
protected void |
handleLoads(FieldRefNode src) |
protected void |
handleSimples(VarNode src) |
protected void |
handleStores(VarNode src) |
protected PAG pag
protected MultiMap<SparkField,VarNode> fieldToBase
public MergeChecker(PAG pag)
public void check()
protected void checkAll(Node container, PointsToSetInternal nodes, Node upstream)
protected void handleAllocNode(AllocNode src)
protected void handleSimples(VarNode src)
protected void handleStores(VarNode src)
protected void handleLoads(FieldRefNode src)