public interface IAnalysis<BlockStateType extends IBlockState<BlockStateType,CallContextType,CallEdgeType>,CallContextType extends ICallContext<CallContextType>,CallEdgeType extends ICallEdge<BlockStateType>,MonitoringType extends IMonitoring<BlockStateType,CallContextType>,AnalysisType extends IAnalysis<BlockStateType,CallContextType,CallEdgeType,MonitoringType,AnalysisType>>
| Modifier and Type | Method and Description |
|---|---|
IBlockTransfer<BlockStateType,CallContextType> |
getBlockTransferFunction()
Returns the end-of-block transfer function.
|
IEdgeTransfer<BlockStateType,CallContextType> |
getEdgeTransferFunctions()
Returns the edge transfer functions.
|
IInitialStateBuilder<BlockStateType,CallContextType,CallEdgeType> |
getInitialStateBuilder()
Returns the initial state builder.
|
MonitoringType |
getMonitoring()
Returns the monitoring object.
|
INodeTransfer<BlockStateType,CallContextType> |
getNodeTransferFunctions()
Returns the node transfer functions.
|
IWorkListStrategy<CallContextType> |
getWorklistStrategy()
Returns the work list strategy.
|
IAnalysisLatticeElement<BlockStateType,CallContextType,CallEdgeType> |
makeAnalysisLattice(FlowGraph fg)
Returns a new global analysis lattice element.
|
void |
setSolverInterface(GenericSolver.SolverInterface c)
Sets the current solver interface.
|
IBlockTransfer<BlockStateType,CallContextType> getBlockTransferFunction()
IEdgeTransfer<BlockStateType,CallContextType> getEdgeTransferFunctions()
IInitialStateBuilder<BlockStateType,CallContextType,CallEdgeType> getInitialStateBuilder()
MonitoringType getMonitoring()
INodeTransfer<BlockStateType,CallContextType> getNodeTransferFunctions()
IWorkListStrategy<CallContextType> getWorklistStrategy()
IAnalysisLatticeElement<BlockStateType,CallContextType,CallEdgeType> makeAnalysisLattice(FlowGraph fg)
void setSolverInterface(GenericSolver.SolverInterface c)
Copyright © 2012 Aarhus University