Package crypto.analysis
Class AnalysisReporter
- java.lang.Object
-
- crypto.analysis.AnalysisReporter
-
public class AnalysisReporter extends Object
-
-
Constructor Summary
Constructors Constructor Description AnalysisReporter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAnalysisListener(IAnalysisListener analysisListener)voidaddErrorListener(IErrorListener errorListener)voidaddProgress(int current, int total)voidaddResultsListener(IResultsListener resultsListener)voidafterAnalysis()voidafterConstraintsCheck(IAnalysisSeed analysisSeed, int violatedConstraints)voidafterPredicateCheck()voidafterTypestateAnalysis()voidbeforeAnalysis()voidbeforeConstraintsCheck(IAnalysisSeed analysisSeed)voidbeforePredicateCheck()voidbeforeTypestateAnalysis()voidcheckedConstraints(IAnalysisSeed seed, Collection<ISLConstraint> constraints)voidcollectedValues(IAnalysisSeed seed, com.google.common.collect.Multimap<CallSiteWithParamIndex,ExtractedValue> collectedValues)voidensuredPredicates(com.google.common.collect.Table<boomerang.scene.Statement,boomerang.scene.Val,Set<EnsuredCrySLPredicate>> existingPredicates)voidonDiscoveredSeeds(Collection<IAnalysisSeed> discoveredSeeds)voidonExtractParameterAnalysisTimeout(IAnalysisSeed analysisSeed, boomerang.scene.Val parameter, boomerang.scene.Statement statement)voidonSeedFinished(IAnalysisSeed analysisSeed)voidonSeedStarted(IAnalysisSeed analysisSeed)voidonTypestateAnalysisTimeout(IAnalysisSeed analysisSeed)voidreportError(IAnalysisSeed seed, AbstractError error)voidtypestateAnalysisResults(IAnalysisSeed seed, boomerang.results.ForwardBoomerangResults<typestate.TransitionFunction> results)
-
-
-
Method Detail
-
addAnalysisListener
public void addAnalysisListener(IAnalysisListener analysisListener)
-
addErrorListener
public void addErrorListener(IErrorListener errorListener)
-
addResultsListener
public void addResultsListener(IResultsListener resultsListener)
-
beforeAnalysis
public void beforeAnalysis()
-
afterAnalysis
public void afterAnalysis()
-
beforeTypestateAnalysis
public void beforeTypestateAnalysis()
-
afterTypestateAnalysis
public void afterTypestateAnalysis()
-
onDiscoveredSeeds
public void onDiscoveredSeeds(Collection<IAnalysisSeed> discoveredSeeds)
-
onSeedStarted
public void onSeedStarted(IAnalysisSeed analysisSeed)
-
onSeedFinished
public void onSeedFinished(IAnalysisSeed analysisSeed)
-
onTypestateAnalysisTimeout
public void onTypestateAnalysisTimeout(IAnalysisSeed analysisSeed)
-
onExtractParameterAnalysisTimeout
public void onExtractParameterAnalysisTimeout(IAnalysisSeed analysisSeed, boomerang.scene.Val parameter, boomerang.scene.Statement statement)
-
beforeConstraintsCheck
public void beforeConstraintsCheck(IAnalysisSeed analysisSeed)
-
afterConstraintsCheck
public void afterConstraintsCheck(IAnalysisSeed analysisSeed, int violatedConstraints)
-
beforePredicateCheck
public void beforePredicateCheck()
-
afterPredicateCheck
public void afterPredicateCheck()
-
addProgress
public void addProgress(int current, int total)
-
typestateAnalysisResults
public void typestateAnalysisResults(IAnalysisSeed seed, boomerang.results.ForwardBoomerangResults<typestate.TransitionFunction> results)
-
collectedValues
public void collectedValues(IAnalysisSeed seed, com.google.common.collect.Multimap<CallSiteWithParamIndex,ExtractedValue> collectedValues)
-
checkedConstraints
public void checkedConstraints(IAnalysisSeed seed, Collection<ISLConstraint> constraints)
-
ensuredPredicates
public void ensuredPredicates(com.google.common.collect.Table<boomerang.scene.Statement,boomerang.scene.Val,Set<EnsuredCrySLPredicate>> existingPredicates)
-
reportError
public void reportError(IAnalysisSeed seed, AbstractError error)
-
-