Package it.unive.lisa.checks.semantic
Class CheckToolWithAnalysisResults<A extends AbstractState<A,H,V>,H extends HeapDomain<H>,V extends ValueDomain<V>>
- java.lang.Object
-
- it.unive.lisa.checks.syntactic.CheckTool
-
- it.unive.lisa.checks.semantic.CheckToolWithAnalysisResults<A,H,V>
-
- Type Parameters:
A- the type ofAbstractStatecontained in the resultsH- the type ofHeapDomaincontained in the resultsV- the type ofValueDomaincontained in the results
public class CheckToolWithAnalysisResults<A extends AbstractState<A,H,V>,H extends HeapDomain<H>,V extends ValueDomain<V>> extends CheckTool
An extension ofCheckToolthat also contains the results of the fixpoint computation.
-
-
Constructor Summary
Constructors Constructor Description CheckToolWithAnalysisResults(CheckTool other, java.util.Map<CFG,java.util.Collection<CFGWithAnalysisResults<A,H,V>>> results)Builds the tool, copying the given tool and storing the given results.CheckToolWithAnalysisResults(java.util.Map<CFG,java.util.Collection<CFGWithAnalysisResults<A,H,V>>> results)Builds the tool, storing the given results.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<CFGWithAnalysisResults<A,H,V>>getResultOf(CFG cfg)Yields the analysis results stored in this tool for the givenCFG.
-
-
-
Constructor Detail
-
CheckToolWithAnalysisResults
public CheckToolWithAnalysisResults(java.util.Map<CFG,java.util.Collection<CFGWithAnalysisResults<A,H,V>>> results)
Builds the tool, storing the given results.- Parameters:
results- the results to store
-
CheckToolWithAnalysisResults
public CheckToolWithAnalysisResults(CheckTool other, java.util.Map<CFG,java.util.Collection<CFGWithAnalysisResults<A,H,V>>> results)
Builds the tool, copying the given tool and storing the given results.- Parameters:
other- the tool to copyresults- the results to store
-
-