Class CrySLResultsReporter


  • public class CrySLResultsReporter
    extends Object
    • Constructor Detail

      • CrySLResultsReporter

        public CrySLResultsReporter()
    • Method Detail

      • 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)
      • beforeAnalysis

        public void beforeAnalysis()
      • afterAnalysis

        public void afterAnalysis()
      • 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)
      • onSecureObjectFound

        public void onSecureObjectFound​(IAnalysisSeed seed)
      • addProgress

        public void addProgress​(int processedSeeds,
                                int workListsize)