Uses of Class
io.quarkus.deployment.pkg.builditem.JarTreeShakeBuildItem
Packages that use JarTreeShakeBuildItem
-
Uses of JarTreeShakeBuildItem in io.quarkus.deployment.pkg.jar
Fields in io.quarkus.deployment.pkg.jar declared as JarTreeShakeBuildItemModifier and TypeFieldDescriptionprotected final JarTreeShakeBuildItemAbstractLegacyThinJarBuilder.treeShakeResultConstructors in io.quarkus.deployment.pkg.jar with parameters of type JarTreeShakeBuildItemModifierConstructorDescription(package private)AbstractFastJarBuilder(CurateOutcomeBuildItem curateOutcome, OutputTargetBuildItem outputTarget, ApplicationInfoBuildItem applicationInfo, PackageConfig packageConfig, MainClassBuildItem mainClass, ApplicationArchivesBuildItem applicationArchives, List<AdditionalApplicationArchiveBuildItem> additionalApplicationArchives, TransformedClassesBuildItem transformedClasses, List<GeneratedClassBuildItem> generatedClasses, List<GeneratedResourceBuildItem> generatedResources, List<GeneratedServiceProviderBuildItem> generatedServiceProviders, Set<io.quarkus.maven.dependency.ArtifactKey> parentFirstArtifactKeys, Set<io.quarkus.maven.dependency.ArtifactKey> removedArtifactKeys, ExecutorService executorService, ResolvedJVMRequirements jvmRequirements, JarTreeShakeBuildItem treeShakeResult) AbstractLegacyThinJarBuilder(CurateOutcomeBuildItem curateOutcome, OutputTargetBuildItem outputTarget, ApplicationInfoBuildItem applicationInfo, PackageConfig packageConfig, MainClassBuildItem mainClass, ApplicationArchivesBuildItem applicationArchives, TransformedClassesBuildItem transformedClasses, List<GeneratedClassBuildItem> generatedClasses, List<GeneratedResourceBuildItem> generatedResources, List<GeneratedServiceProviderBuildItem> generatedServiceProviders, Set<io.quarkus.maven.dependency.ArtifactKey> removedArtifactKeys, ExecutorService executorService, ResolvedJVMRequirements jvmRequirements, JarTreeShakeBuildItem treeShakeResult) AotFastJarBuilder(CurateOutcomeBuildItem curateOutcome, OutputTargetBuildItem outputTarget, ApplicationInfoBuildItem applicationInfo, PackageConfig packageConfig, MainClassBuildItem mainClass, ApplicationArchivesBuildItem applicationArchives, List<AdditionalApplicationArchiveBuildItem> additionalApplicationArchives, TransformedClassesBuildItem transformedClasses, List<GeneratedClassBuildItem> generatedClasses, List<GeneratedResourceBuildItem> generatedResources, List<GeneratedServiceProviderBuildItem> generatedServiceProviders, Set<io.quarkus.maven.dependency.ArtifactKey> parentFirstArtifactKeys, Set<io.quarkus.maven.dependency.ArtifactKey> removedArtifactKeys, ExecutorService executorService, ResolvedJVMRequirements jvmRequirements, JarTreeShakeBuildItem treeShakeResult) FastJarBuilder(CurateOutcomeBuildItem curateOutcome, OutputTargetBuildItem outputTarget, ApplicationInfoBuildItem applicationInfo, PackageConfig packageConfig, MainClassBuildItem mainClass, ApplicationArchivesBuildItem applicationArchives, List<AdditionalApplicationArchiveBuildItem> additionalApplicationArchives, TransformedClassesBuildItem transformedClasses, List<GeneratedClassBuildItem> generatedClasses, List<GeneratedResourceBuildItem> generatedResources, List<GeneratedServiceProviderBuildItem> generatedServiceProviders, Set<io.quarkus.maven.dependency.ArtifactKey> parentFirstArtifactKeys, Set<io.quarkus.maven.dependency.ArtifactKey> removedArtifactKeys, ExecutorService executorService, ResolvedJVMRequirements jvmRequirements, JarTreeShakeBuildItem treeShakeResult) LegacyThinJarBuilder(CurateOutcomeBuildItem curateOutcome, OutputTargetBuildItem outputTarget, ApplicationInfoBuildItem applicationInfo, PackageConfig packageConfig, MainClassBuildItem mainClass, ApplicationArchivesBuildItem applicationArchives, TransformedClassesBuildItem transformedClasses, List<GeneratedClassBuildItem> generatedClasses, List<GeneratedResourceBuildItem> generatedResources, List<GeneratedServiceProviderBuildItem> generatedServiceProviders, Set<io.quarkus.maven.dependency.ArtifactKey> removedArtifactKeys, ExecutorService executorService, ResolvedJVMRequirements jvmRequirements, JarTreeShakeBuildItem treeShakeResult) NativeImageSourceJarBuilder(CurateOutcomeBuildItem curateOutcome, OutputTargetBuildItem outputTarget, ApplicationInfoBuildItem applicationInfo, PackageConfig packageConfig, MainClassBuildItem mainClass, ApplicationArchivesBuildItem applicationArchives, TransformedClassesBuildItem transformedClasses, List<GeneratedClassBuildItem> generatedClasses, List<GeneratedResourceBuildItem> generatedResources, List<GeneratedServiceProviderBuildItem> generatedServiceProviders, List<GeneratedNativeImageClassBuildItem> nativeImageResources, Set<io.quarkus.maven.dependency.ArtifactKey> removedArtifactKeys, ExecutorService executorService, ResolvedJVMRequirements jvmRequirements, JarTreeShakeBuildItem treeShakeResult) UberJarBuilder(CurateOutcomeBuildItem curateOutcome, OutputTargetBuildItem outputTarget, ApplicationInfoBuildItem applicationInfo, PackageConfig packageConfig, MainClassBuildItem mainClass, ApplicationArchivesBuildItem applicationArchives, TransformedClassesBuildItem transformedClasses, List<GeneratedClassBuildItem> generatedClasses, List<GeneratedResourceBuildItem> generatedResources, List<GeneratedServiceProviderBuildItem> generatedServiceProviders, Set<io.quarkus.maven.dependency.ArtifactKey> removedArtifactKeys, List<UberJarMergedResourceBuildItem> mergedResources, List<UberJarIgnoredResourceBuildItem> ignoredResources, ExecutorService executorService, ResolvedJVMRequirements jvmRequirements, JarTreeShakeBuildItem treeShakeResult) -
Uses of JarTreeShakeBuildItem in io.quarkus.deployment.pkg.steps
Methods in io.quarkus.deployment.pkg.steps that return JarTreeShakeBuildItemModifier and TypeMethodDescription(package private) JarTreeShakeBuildItemJarTreeShaker.run()Runs the tree-shake analysis: traces reachable classes from roots via BFS, evaluates conditional roots to a fixed point, computes removal stats, and returns aJarTreeShakeBuildItemwith the reachable set and per-dependency removals.Methods in io.quarkus.deployment.pkg.steps with parameters of type JarTreeShakeBuildItemModifier and TypeMethodDescriptionJarResultBuildStep.buildNativeImageJar(CurateOutcomeBuildItem curateOutcomeBuildItem, OutputTargetBuildItem outputTargetBuildItem, TransformedClassesBuildItem transformedClasses, ApplicationArchivesBuildItem applicationArchivesBuildItem, ApplicationInfoBuildItem applicationInfo, PackageConfig packageConfig, List<GeneratedClassBuildItem> generatedClasses, List<GeneratedNativeImageClassBuildItem> nativeImageResources, List<GeneratedResourceBuildItem> generatedResources, List<GeneratedServiceProviderBuildItem> generatedServiceProviders, MainClassBuildItem mainClassBuildItem, ClassLoadingConfig classLoadingConfig, JarTreeShakeBuildItem treeShakeResult, List<SbomGeneratedResourceBuildItem> sbomResources, ExecutorService buildExecutor, ResolvedJVMRequirements jvmRequirements) Native images are built from a specially created jar file.JarResultBuildStep.buildRunnerJar(CurateOutcomeBuildItem curateOutcomeBuildItem, ResolvedJVMRequirements jvmRequirements, OutputTargetBuildItem outputTargetBuildItem, TransformedClassesBuildItem transformedClasses, ApplicationArchivesBuildItem applicationArchivesBuildItem, ApplicationInfoBuildItem applicationInfo, PackageConfig packageConfig, ClassLoadingConfig classLoadingConfig, List<GeneratedClassBuildItem> generatedClasses, List<GeneratedResourceBuildItem> generatedResources, List<GeneratedServiceProviderBuildItem> generatedServiceProviders, List<UberJarMergedResourceBuildItem> uberJarMergedResourceBuildItems, List<UberJarIgnoredResourceBuildItem> uberJarIgnoredResourceBuildItems, QuarkusBuildCloseablesBuildItem closeablesBuildItem, List<AdditionalApplicationArchiveBuildItem> additionalApplicationArchiveBuildItems, MainClassBuildItem mainClassBuildItem, Optional<JvmStartupOptimizerArchiveRequestedBuildItem> jvmStartupOptimizerArchiveRequested, JarTreeShakeBuildItem treeShakeResult, List<SbomGeneratedResourceBuildItem> sbomResources, ExecutorService buildExecutor) (package private) ArtifactResultBuildItemNativeImageBuildStep.result(NativeImageBuildItem image, CurateOutcomeBuildItem curateOutcomeBuildItem, JarTreeShakeBuildItem treeShakeResult) Method parameters in io.quarkus.deployment.pkg.steps with type arguments of type JarTreeShakeBuildItemModifier and TypeMethodDescription(package private) voidJarTreeShakeProcessor.analyzeReachableClasses(PackageConfig packageConfig, CurateOutcomeBuildItem curateOutcome, List<GeneratedClassBuildItem> generatedClasses, TransformedClassesBuildItem transformedClasses, List<ReflectiveClassConditionBuildItem> reflectiveClassConditions, List<JarTreeShakeRootClassBuildItem> rootClasses, List<JarTreeShakeExcludedArtifactBuildItem> excludedArtifacts, BuildProducer<JarTreeShakeBuildItem> treeShakeProducer) (package private) voidJarTreeShakeProcessor.skipTreeShaking(BuildProducer<JarTreeShakeBuildItem> treeShakeProducer)