public interface Debugger<Field,Fact,Stmt,Method>
Modifier and Type | Interface and Description |
---|---|
static class |
Debugger.NullDebugger<Field,Fact,Stmt,Method> |
Modifier and Type | Method and Description |
---|---|
void |
askedToResolve(Resolver<Field,Fact,Stmt,Method> resolver,
FlowFunction.Constraint<Field> constraint) |
void |
edgeTo(PerAccessPathMethodAnalyzer<Field,Fact,Stmt,Method> analyzer,
WrappedFactAtStatement<Field,Fact,Stmt,Method> factAtStmt) |
void |
initialSeed(Stmt stmt) |
void |
jobFinished(PerAccessPathMethodAnalyzer<Field,Fact,Stmt,Method> analyzer,
WrappedFactAtStatement<Field,Fact,Stmt,Method> factAtStmt) |
void |
jobStarted(PerAccessPathMethodAnalyzer<Field,Fact,Stmt,Method> analyzer,
WrappedFactAtStatement<Field,Fact,Stmt,Method> factAtStmt) |
void |
newJob(PerAccessPathMethodAnalyzer<Field,Fact,Stmt,Method> analyzer,
WrappedFactAtStatement<Field,Fact,Stmt,Method> factAtStmt) |
void |
newResolver(PerAccessPathMethodAnalyzer<Field,Fact,Stmt,Method> analyzer,
Resolver<Field,Fact,Stmt,Method> resolver) |
void |
setICFG(InterproceduralCFG<Stmt,Method> icfg) |
void setICFG(InterproceduralCFG<Stmt,Method> icfg)
void initialSeed(Stmt stmt)
void edgeTo(PerAccessPathMethodAnalyzer<Field,Fact,Stmt,Method> analyzer, WrappedFactAtStatement<Field,Fact,Stmt,Method> factAtStmt)
void newResolver(PerAccessPathMethodAnalyzer<Field,Fact,Stmt,Method> analyzer, Resolver<Field,Fact,Stmt,Method> resolver)
void newJob(PerAccessPathMethodAnalyzer<Field,Fact,Stmt,Method> analyzer, WrappedFactAtStatement<Field,Fact,Stmt,Method> factAtStmt)
void jobStarted(PerAccessPathMethodAnalyzer<Field,Fact,Stmt,Method> analyzer, WrappedFactAtStatement<Field,Fact,Stmt,Method> factAtStmt)
void jobFinished(PerAccessPathMethodAnalyzer<Field,Fact,Stmt,Method> analyzer, WrappedFactAtStatement<Field,Fact,Stmt,Method> factAtStmt)