Class ClassUniquenessAnalyzer

java.lang.Object
com.palantir.baseline.tasks.ClassUniquenessAnalyzer

public final class ClassUniquenessAnalyzer extends Object
  • Constructor Details

    • ClassUniquenessAnalyzer

      public ClassUniquenessAnalyzer(JarClassHasher jarHasher, org.slf4j.Logger log)
  • Method Details

    • analyzeConfiguration

      public void analyzeConfiguration(org.gradle.api.artifacts.Configuration configuration)
    • getSharedClassesInProblemJars

      public Set<String> getSharedClassesInProblemJars(Set<ClassUniquenessArtifactIdentifier> problemJars)
      Class names that appear in all of the given jars.
    • getDifferingProblemJars

      public Collection<Set<ClassUniquenessArtifactIdentifier>> getDifferingProblemJars()
      Jars which contain identically named classes with non-identical implementations.
    • getDifferingSharedClassesInProblemJars

      public Set<String> getDifferingSharedClassesInProblemJars(Set<ClassUniquenessArtifactIdentifier> problemJars)
      Class names which appear in all of the given jars and also have non-identical implementations.