V
- the abstract value type to be tracked by the analysisS
- the store type used in the analysisT
- the forward transfer function type that is used to approximated runtime behaviorpublic interface ForwardAnalysis<V extends AbstractValue<V>,S extends Store<S>,T extends ForwardTransferFunction<V,S>> extends Analysis<V,S,T>
Analysis.BeforeOrAfter, Analysis.Direction
Modifier and Type | Method and Description |
---|---|
List<Pair<ReturnNode,TransferResult<V,S>>> |
getReturnStatementStores()
Get stores at return statements.
|
getDirection, getExceptionalExitStore, getInput, getRegularExitStore, getResult, getTransferFunction, getValue, getValue, isRunning, performAnalysis, performAnalysisBlock, runAnalysisFor
List<Pair<ReturnNode,TransferResult<V,S>>> getReturnStatementStores()