public static interface DefaultJavaLibraryRules.DefaultJavaLibraryConstructor
Modifier and Type | Method and Description |
---|---|
DefaultJavaLibrary |
newInstance(BuildTarget buildTarget,
ProjectFilesystem projectFilesystem,
JarBuildStepsFactory jarBuildStepsFactory,
SourcePathRuleFinder ruleFinder,
Optional<SourcePath> proguardConfig,
SortedSet<BuildRule> firstOrderPackageableDeps,
com.google.common.collect.ImmutableSortedSet<BuildRule> fullJarExportedDeps,
com.google.common.collect.ImmutableSortedSet<BuildRule> fullJarProvidedDeps,
com.google.common.collect.ImmutableSortedSet<BuildRule> fullJarExportedProvidedDeps,
com.google.common.collect.ImmutableSortedSet<BuildRule> runtimeDeps,
BuildTarget abiJar,
BuildTarget sourceOnlyAbiJar,
Optional<String> mavenCoords,
com.google.common.collect.ImmutableSortedSet<BuildTarget> tests,
boolean requiredForSourceOnlyAbi,
JavaBuckConfig.UnusedDependenciesAction unusedDependenciesAction,
Optional<UnusedDependenciesFinderFactory> unusedDependenciesFinderFactory,
CalculateSourceAbi previousRuleInPipeline,
boolean isDesugarEnabled,
boolean isInterfaceMethodsDesugarEnabled,
boolean neverMarkAsUnusedDependency) |
DefaultJavaLibrary newInstance(BuildTarget buildTarget, ProjectFilesystem projectFilesystem, JarBuildStepsFactory jarBuildStepsFactory, SourcePathRuleFinder ruleFinder, Optional<SourcePath> proguardConfig, SortedSet<BuildRule> firstOrderPackageableDeps, com.google.common.collect.ImmutableSortedSet<BuildRule> fullJarExportedDeps, com.google.common.collect.ImmutableSortedSet<BuildRule> fullJarProvidedDeps, com.google.common.collect.ImmutableSortedSet<BuildRule> fullJarExportedProvidedDeps, com.google.common.collect.ImmutableSortedSet<BuildRule> runtimeDeps, @Nullable BuildTarget abiJar, @Nullable BuildTarget sourceOnlyAbiJar, Optional<String> mavenCoords, com.google.common.collect.ImmutableSortedSet<BuildTarget> tests, boolean requiredForSourceOnlyAbi, JavaBuckConfig.UnusedDependenciesAction unusedDependenciesAction, Optional<UnusedDependenciesFinderFactory> unusedDependenciesFinderFactory, @Nullable CalculateSourceAbi previousRuleInPipeline, boolean isDesugarEnabled, boolean isInterfaceMethodsDesugarEnabled, boolean neverMarkAsUnusedDependency)