Package crypto.analysis
Class CrySLResultsReporter
- java.lang.Object
-
- crypto.analysis.CrySLResultsReporter
-
public class CrySLResultsReporter extends Object
-
-
Constructor Summary
Constructors Constructor Description CrySLResultsReporter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddProgress(int processedSeeds, int workListsize)booleanaddReportListener(ICrySLResultsListener listener)voidafterAnalysis()voidafterConstraintCheck(AnalysisSeedWithSpecification analysisSeedWithSpecification)voidafterPredicateCheck(AnalysisSeedWithSpecification analysisSeedWithSpecification)voidbeforeAnalysis()voidbeforeConstraintCheck(AnalysisSeedWithSpecification analysisSeedWithSpecification)voidbeforePredicateCheck(AnalysisSeedWithSpecification analysisSeedWithSpecification)voidboomerangQueryFinished(boomerang.Query seed, boomerang.BackwardQuery q)voidboomerangQueryStarted(boomerang.Query seed, boomerang.BackwardQuery q)voidcheckedConstraints(AnalysisSeedWithSpecification analysisSeedWithSpecification, Collection<ISLConstraint> relConstraints)voidcollectedValues(AnalysisSeedWithSpecification seed, com.google.common.collect.Multimap<CallSiteWithParamIndex,ExtractedValue> parametersToValues)voiddiscoveredSeed(IAnalysisSeed curr)voidensuredPredicates(com.google.common.collect.Table<boomerang.jimple.Statement,boomerang.jimple.Val,Set<EnsuredCrySLPredicate>> existingPredicates, com.google.common.collect.Table<boomerang.jimple.Statement,IAnalysisSeed,Set<CrySLPredicate>> expectedPredicates, com.google.common.collect.Table<boomerang.jimple.Statement,IAnalysisSeed,Set<CrySLPredicate>> missingPredicates)voidonSecureObjectFound(IAnalysisSeed seed)voidonSeedFinished(IAnalysisSeed seed, boomerang.results.ForwardBoomerangResults<typestate.TransitionFunction> analysisResults)voidonSeedTimeout(sync.pds.solver.nodes.Node<boomerang.jimple.Statement,boomerang.jimple.Val> seed)booleanremoveReportListener(CrySLAnalysisListener listener)voidreportError(IAnalysisSeed object, AbstractError err)voidseedStarted(IAnalysisSeed analysisSeedWithSpecification)
-
-
-
Method Detail
-
addReportListener
public boolean addReportListener(ICrySLResultsListener listener)
-
removeReportListener
public boolean removeReportListener(CrySLAnalysisListener listener)
-
collectedValues
public void collectedValues(AnalysisSeedWithSpecification seed, com.google.common.collect.Multimap<CallSiteWithParamIndex,ExtractedValue> parametersToValues)
-
discoveredSeed
public void discoveredSeed(IAnalysisSeed curr)
-
ensuredPredicates
public void ensuredPredicates(com.google.common.collect.Table<boomerang.jimple.Statement,boomerang.jimple.Val,Set<EnsuredCrySLPredicate>> existingPredicates, com.google.common.collect.Table<boomerang.jimple.Statement,IAnalysisSeed,Set<CrySLPredicate>> expectedPredicates, com.google.common.collect.Table<boomerang.jimple.Statement,IAnalysisSeed,Set<CrySLPredicate>> missingPredicates)
-
checkedConstraints
public void checkedConstraints(AnalysisSeedWithSpecification analysisSeedWithSpecification, Collection<ISLConstraint> relConstraints)
-
beforeAnalysis
public void beforeAnalysis()
-
afterAnalysis
public void afterAnalysis()
-
beforeConstraintCheck
public void beforeConstraintCheck(AnalysisSeedWithSpecification analysisSeedWithSpecification)
-
afterConstraintCheck
public void afterConstraintCheck(AnalysisSeedWithSpecification analysisSeedWithSpecification)
-
beforePredicateCheck
public void beforePredicateCheck(AnalysisSeedWithSpecification analysisSeedWithSpecification)
-
afterPredicateCheck
public void afterPredicateCheck(AnalysisSeedWithSpecification analysisSeedWithSpecification)
-
seedStarted
public void seedStarted(IAnalysisSeed analysisSeedWithSpecification)
-
boomerangQueryStarted
public void boomerangQueryStarted(boomerang.Query seed, boomerang.BackwardQuery q)
-
boomerangQueryFinished
public void boomerangQueryFinished(boomerang.Query seed, boomerang.BackwardQuery q)
-
onSeedFinished
public void onSeedFinished(IAnalysisSeed seed, boomerang.results.ForwardBoomerangResults<typestate.TransitionFunction> analysisResults)
-
onSeedTimeout
public void onSeedTimeout(sync.pds.solver.nodes.Node<boomerang.jimple.Statement,boomerang.jimple.Val> seed)
-
reportError
public void reportError(IAnalysisSeed object, AbstractError err)
-
onSecureObjectFound
public void onSecureObjectFound(IAnalysisSeed seed)
-
addProgress
public void addProgress(int processedSeeds, int workListsize)
-
-