Interface | Description |
---|---|
IAnalysis<StateType extends IState<StateType,ContextType,CallEdgeType>,ContextType extends IContext<ContextType>,CallEdgeType extends ICallEdge<StateType>,MonitoringType extends ISolverMonitoring<StateType,ContextType>,AnalysisType extends IAnalysis<StateType,ContextType,CallEdgeType,MonitoringType,AnalysisType>> |
Interface for analyses on flow graphs.
|
IAnalysisLatticeElement<StateType extends IState<StateType,ContextType,CallEdgeType>,ContextType extends IContext<ContextType>,CallEdgeType extends ICallEdge<StateType>> |
Interface for global analysis lattice elements.
|
ICallEdge<StateType extends IState<?,?,?>> |
Interface for call edges.
|
IContext<ContextType extends IContext<?>> |
Interface for analysis contexts.
|
IEdgeTransfer<ContextType extends IContext<?>> |
Interface for edge transfer function classes.
|
IInitialStateBuilder<StateType extends IState<StateType,ContextType,CallEdgeType>,ContextType extends IContext<ContextType>,CallEdgeType extends ICallEdge<StateType>,MonitoringType extends ISolverMonitoring<StateType,ContextType>,AnalysisType extends IAnalysis<StateType,ContextType,CallEdgeType,MonitoringType,AnalysisType>> |
Interface for initial state builder classes.
|
INodeTransfer<StateType extends IState<StateType,?,?>,ContextType extends IContext<?>> |
Interface for node transfer function classes.
|
ISolverMonitoring<StateType extends IState<StateType,ContextType,?>,ContextType extends IContext<ContextType>> |
Monitoring interface.
|
IState<StateType extends IState<StateType,ContextType,CallEdgeType>,ContextType extends IContext<ContextType>,CallEdgeType extends ICallEdge<StateType>> |
Interface for abstract states.
|
Class | Description |
---|---|
BlockAndContext<ContextType extends IContext<?>> |
Pair of a basic block and a context.
|
CallDependencies<ContextType extends IContext<ContextType>> |
Keeps track of call edges that await return flow.
|
CallGraph<StateType extends IState<StateType,ContextType,CallEdgeType>,ContextType extends IContext<ContextType>,CallEdgeType extends ICallEdge<StateType>> |
Call graph.
|
CallGraph.ReverseEdge<ContextType extends IContext<?>> | |
GenericSolver<StateType extends IState<StateType,ContextType,CallEdgeType>,ContextType extends IContext<ContextType>,CallEdgeType extends ICallEdge<StateType>,MonitoringType extends ISolverMonitoring<StateType,ContextType>,AnalysisType extends IAnalysis<StateType,ContextType,CallEdgeType,MonitoringType,AnalysisType>> |
Generic fixpoint solver for flow graphs.
|
IAnalysisLatticeElement.MergeResult | |
Message |
Message generated by the analysis.
|
NodeAndContext<ContextType extends IContext<?>> |
Pair of an abstract node and a context.
|
SolverSynchronizer |
Synchronizer for solver events.
|
WorkList<ContextType extends IContext<ContextType>> |
Work list used by solver.
|
Enum | Description |
---|---|
Message.Severity |
Severity level.
|
Message.Status |
Message kind.
|
Copyright © 2009-2019 Aarhus University