Package com.palantir.baseline.tasks
Class ClassUniquenessAnalyzer
- java.lang.Object
-
- com.palantir.baseline.tasks.ClassUniquenessAnalyzer
-
public final class ClassUniquenessAnalyzer extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ClassUniquenessAnalyzer(org.slf4j.Logger log)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidanalyzeConfiguration(org.gradle.api.artifacts.Configuration configuration)java.util.Collection<java.util.Set<org.gradle.api.artifacts.ModuleVersionIdentifier>>getDifferingProblemJars()Jars which contain identically named classes with non-identical implementations.java.util.Set<java.lang.String>getDifferingSharedClassesInProblemJars(java.util.Collection<org.gradle.api.artifacts.ModuleVersionIdentifier> problemJars)Class names which appear in all of the given jars and also have non-identical implementations.java.util.Set<java.lang.String>getSharedClassesInProblemJars(java.util.Collection<org.gradle.api.artifacts.ModuleVersionIdentifier> problemJars)Class names that appear in all of the given jars.
-
-
-
Method Detail
-
analyzeConfiguration
public void analyzeConfiguration(org.gradle.api.artifacts.Configuration configuration)
-
getSharedClassesInProblemJars
public java.util.Set<java.lang.String> getSharedClassesInProblemJars(java.util.Collection<org.gradle.api.artifacts.ModuleVersionIdentifier> problemJars)
Class names that appear in all of the given jars.
-
getDifferingProblemJars
public java.util.Collection<java.util.Set<org.gradle.api.artifacts.ModuleVersionIdentifier>> getDifferingProblemJars()
Jars which contain identically named classes with non-identical implementations.
-
getDifferingSharedClassesInProblemJars
public java.util.Set<java.lang.String> getDifferingSharedClassesInProblemJars(java.util.Collection<org.gradle.api.artifacts.ModuleVersionIdentifier> problemJars)
Class names which appear in all of the given jars and also have non-identical implementations.
-
-