Interface | Description |
---|---|
AccessPathHandler.ResultBuilder<FieldRef,FactAbstraction,Stmt,Method> | |
Debugger<Field,Fact,Stmt,Method> | |
FactMergeHandler<Fact> | |
FlowFunction<FieldRef,D,Stmt,Method> |
A flow function computes which of the finitely many D-type values are reachable
from the current source values.
|
FlowFunction.Constraint<FieldRef> | |
FlowFunctions<Stmt,FieldRef,F,Method> |
Classes implementing this interface provide a factory for a
range of flow functions used to compute which D-type values
are reachable along the program's control flow.
|
IFDSTabulationProblem<N,FieldRef,D,M,I extends InterproceduralCFG<N,M>> |
A tabulation problem for solving in an
IFDSSolver as described
by the Reps, Horwitz, Sagiv 1995 (RHS95) paper. |
InterestCallback<Field,Fact,Stmt,Method> | |
MethodAnalyzer<Field,Fact,Stmt,Method> | |
SourceStmtAnnotatedMethodAnalyzer.Synchronizer<Stmt> | |
ZeroHandler<Field> |
Class | Description |
---|---|
AccessPath<T> | |
AccessPath.Delta<T> | |
AccessPathHandler<Field,Fact,Stmt,Method> | |
BiDiFieldSensitiveIFDSSolver<Field,Fact,Stmt,Method,I extends InterproceduralCFG<Stmt,Method>> | |
CallEdge<Field,Fact,Stmt,Method> | |
Context<Field,Fact,Stmt,Method> | |
ControlFlowJoinResolver<Field,Fact,Stmt,Method> | |
Debugger.NullDebugger<Field,Fact,Stmt,Method> | |
FieldSensitiveIFDSSolver<FieldRef,D,N,M,I extends InterproceduralCFG<N,M>> | |
FlowFunction.ConstrainedFact<FieldRef,D,Stmt,Method> | |
FlowFunction.ReadFieldConstraint<FieldRef> | |
FlowFunction.WriteFieldConstraint<FieldRef> | |
MethodAnalyzerImpl<Field,Fact,Stmt,Method> | |
PerAccessPathMethodAnalyzer<Field,Fact,Stmt,Method> | |
Resolver<Field,Fact,Stmt,Method> | |
ResolverTemplate<Field,Fact,Stmt,Method,Incoming> | |
ReturnSiteResolver<Field,Fact,Stmt,Method> | |
Scheduler | |
SourceStmtAnnotatedMethodAnalyzer<Field,Fact,Stmt,Method> | |
ZeroCallEdgeResolver<Field,Fact,Stmt,Method> |
Enum | Description |
---|---|
AccessPath.PrefixTestResult |