Class AnalysisReporter


  • public class AnalysisReporter
    extends Object
    • Constructor Detail

      • AnalysisReporter

        public AnalysisReporter()
    • 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()
      • 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)
      • ensuredPredicates

        public void ensuredPredicates​(com.google.common.collect.Table<boomerang.scene.Statement,​boomerang.scene.Val,​Set<EnsuredCrySLPredicate>> existingPredicates)