soot.jimple.infoflow.solver.gcSolver.DefaultGarbageCollector Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of soot-infoflow Show documentation
Show all versions of soot-infoflow Show documentation
Soot extending data flow tracking components for Java
package soot.jimple.infoflow.solver.gcSolver;
import heros.solver.PathEdge;
import soot.SootMethod;
import soot.jimple.toolkits.ide.icfg.BiDiInterproceduralCFG;
import soot.util.ConcurrentHashMultiMap;
/**
* The default garbage collector implementation
*
* @author Steven Arzt
*
*/
public class DefaultGarbageCollector extends AbstractReferenceCountingGarbageCollector {
public DefaultGarbageCollector(BiDiInterproceduralCFG icfg,
ConcurrentHashMultiMap> jumpFunctions) {
super(icfg, jumpFunctions);
}
public DefaultGarbageCollector(BiDiInterproceduralCFG icfg,
ConcurrentHashMultiMap> jumpFunctions,
IGCReferenceProvider referenceProvider) {
super(icfg, jumpFunctions, referenceProvider);
}
@Override
public void gc() {
gcImmediate();
}
@Override
public void notifySolverTerminated() {
// nothing to do here
}
}