public interface IMonitoring<BlockStateType extends IBlockState<BlockStateType,?,?>,CallContextType extends ICallContext<CallContextType>>
| Modifier and Type | Method and Description |
|---|---|
void |
beginScanPhase(FlowGraph fg)
Initializes messages.
|
List<Message> |
endScanPhase(FlowGraph fg)
Finalizes messages.
|
int |
getTotalNumberOfNodeTransfers()
Returns the total number of node transfers.
|
void |
visitBlockTransfer()
Registers a block transfer occurrence.
|
void |
visitFunction(Function f,
Collection<BlockStateType> entry_states)
Registers the given function in the scan phase.
|
void |
visitJoin()
Registers a state join operation.
|
void |
visitNewFlow(BasicBlock b,
ICallContext<?> c,
IBlockState<?,?,?> s,
String diff,
String info)
Registers new dataflow being propagated.
|
void |
visitNodeTransfer(AbstractNode n)
Registers a node transfer occurrence.
|
void |
visitReachableNode(AbstractNode n)
Registers a maybe reachable node.
|
void |
visitRecoveryGraph(int size)
Registers a property recovery graph size.
|
void |
visitUnknownValueResolve()
Registers a recovery of an unknown value.
|
void beginScanPhase(FlowGraph fg)
int getTotalNumberOfNodeTransfers()
void visitBlockTransfer()
void visitFunction(Function f, Collection<BlockStateType> entry_states)
void visitJoin()
void visitNewFlow(BasicBlock b, ICallContext<?> c, IBlockState<?,?,?> s, String diff, String info)
void visitNodeTransfer(AbstractNode n)
void visitReachableNode(AbstractNode n)
void visitRecoveryGraph(int size)
void visitUnknownValueResolve()
Copyright © 2012 Aarhus University