Class StatisticsAnalysis.Result

java.lang.Object
org.variantsync.diffdetective.analysis.StatisticsAnalysis.Result
All Implemented Interfaces:
Metadata<StatisticsAnalysis.Result>
Enclosing class:
StatisticsAnalysis

public static final class StatisticsAnalysis.Result extends Object implements Metadata<StatisticsAnalysis.Result>
  • Field Details

    • emptyCommits

      public int emptyCommits
      Number of commits that were not processed because they had no VariationDiffs. A commit is empty iff at least of one of the following conditions is met for every of its patches:
      • the patch did not edit a C file,
      • the VariationDiff became empty after transformations (this can happen if there are only whitespace changes),
      • or the patch had syntax errors in its annotations, so the VariationDiff could not be parsed.
    • failedCommits

      public int failedCommits
      Number of commits that could not be parsed at all because of exceptions when operating JGit. The number of commits that were filtered because they are a merge commit is thus given as filteredCommits = totalCommits - processedCommits - emptyCommits - failedCommits
    • processedCommits

      public int processedCommits
    • totalPatches

      public int totalPatches
    • processedPatches

      public int processedPatches
    • runtimeInSeconds

      public double runtimeInSeconds
      The total runtime in seconds (irrespective of multithreading).
    • min

      public final CommitProcessTime min
      The commit that was processed the fastest.
    • max

      public final CommitProcessTime max
      The commit that was processed the slowest.
    • ISEMIGROUP

      public static final org.variantsync.functjonal.category.InplaceSemigroup<StatisticsAnalysis.Result> ISEMIGROUP
  • Constructor Details

    • Result

      public Result()
    • Result

      public Result(String repoName)
  • Method Details