Package soot.jimple.spark.solver
Class SCCCollapser
- java.lang.Object
-
- soot.jimple.spark.solver.SCCCollapser
-
public class SCCCollapser extends Object
Collapses VarNodes (green) forming strongly-connected components in the pointer assignment graph.- Author:
- Ondrej Lhotak
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
ignoreTypes
protected int
numCollapsed
protected PAG
pag
protected TypeManager
typeManager
protected HashSet<VarNode>
visited
-
Constructor Summary
Constructors Constructor Description SCCCollapser(PAG pag, boolean ignoreTypes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
collapse()
Actually collapse the SCCs in the PAG.protected void
dfsVisit(VarNode v, VarNode rootOfSCC)
-
-
-
Field Detail
-
numCollapsed
protected int numCollapsed
-
pag
protected PAG pag
-
ignoreTypes
protected boolean ignoreTypes
-
typeManager
protected TypeManager typeManager
-
-
Constructor Detail
-
SCCCollapser
public SCCCollapser(PAG pag, boolean ignoreTypes)
-
-