BiDiFieldSensitiveIFDSSolver(IFDSTabulationProblem<Stmt,Field,Fact,Method,I> forwardProblem,
IFDSTabulationProblem<Stmt,Field,Fact,Method,I> backwardProblem,
FactMergeHandler<Fact> factHandler,
Debugger<Field,Fact,Stmt,Method> debugger,
Scheduler scheduler) |
ControlFlowJoinResolver(FactMergeHandler<Fact> factMergeHandler,
PerAccessPathMethodAnalyzer<Field,Fact,Stmt,Method> analyzer,
Stmt joinStmt,
Debugger<Field,Fact,Stmt,Method> debugger) |
FieldSensitiveIFDSSolver(IFDSTabulationProblem<N,FieldRef,D,M,I> tabulationProblem,
FactMergeHandler<D> factHandler,
Debugger<FieldRef,D,N,M> debugger,
Scheduler scheduler) |
ReturnSiteResolver(FactMergeHandler<Fact> factMergeHandler,
PerAccessPathMethodAnalyzer<Field,Fact,Stmt,Method> analyzer,
Stmt returnSite,
Debugger<Field,Fact,Stmt,Method> debugger) |