Package io.quarkus.arc.deployment
Class BuildTimeEnabledProcessor
- java.lang.Object
-
- io.quarkus.arc.deployment.BuildTimeEnabledProcessor
-
public class BuildTimeEnabledProcessor extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static Set<org.jboss.jandex.DotName>
BUILD_TIME_ENABLED_BEAN_ANNOTATIONS
-
Constructor Summary
Constructors Constructor Description BuildTimeEnabledProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) BuildExclusionsBuildItem
buildExclusions(List<BuildTimeConditionBuildItem> buildTimeConditions)
(package private) void
buildProperty(org.jboss.jandex.DotName annotationName, org.jboss.jandex.DotName containingAnnotationName, BiFunction<String,String,Boolean> testFun, org.jboss.jandex.IndexView index, BiConsumer<org.jboss.jandex.AnnotationTarget,Boolean> producer)
(package private) void
conditionTransformer(List<BuildTimeConditionBuildItem> buildTimeConditions, BuildProducer<AnnotationsTransformerBuildItem> annotationsTransformer)
(package private) void
ifBuildProfile(CombinedIndexBuildItem index, BuildProducer<BuildTimeConditionBuildItem> producer)
(package private) void
ifBuildProperty(CombinedIndexBuildItem index, BuildProducer<BuildTimeConditionBuildItem> conditions)
(package private) void
unlessBuildProfile(CombinedIndexBuildItem index, BuildProducer<BuildTimeConditionBuildItem> producer)
(package private) void
unlessBuildProperty(CombinedIndexBuildItem index, BuildProducer<BuildTimeConditionBuildItem> conditions)
-
-
-
Field Detail
-
BUILD_TIME_ENABLED_BEAN_ANNOTATIONS
public static final Set<org.jboss.jandex.DotName> BUILD_TIME_ENABLED_BEAN_ANNOTATIONS
-
-
Method Detail
-
ifBuildProfile
void ifBuildProfile(CombinedIndexBuildItem index, BuildProducer<BuildTimeConditionBuildItem> producer)
-
unlessBuildProfile
void unlessBuildProfile(CombinedIndexBuildItem index, BuildProducer<BuildTimeConditionBuildItem> producer)
-
ifBuildProperty
void ifBuildProperty(CombinedIndexBuildItem index, BuildProducer<BuildTimeConditionBuildItem> conditions)
-
unlessBuildProperty
void unlessBuildProperty(CombinedIndexBuildItem index, BuildProducer<BuildTimeConditionBuildItem> conditions)
-
buildProperty
void buildProperty(org.jboss.jandex.DotName annotationName, org.jboss.jandex.DotName containingAnnotationName, BiFunction<String,String,Boolean> testFun, org.jboss.jandex.IndexView index, BiConsumer<org.jboss.jandex.AnnotationTarget,Boolean> producer)
-
conditionTransformer
void conditionTransformer(List<BuildTimeConditionBuildItem> buildTimeConditions, BuildProducer<AnnotationsTransformerBuildItem> annotationsTransformer)
-
buildExclusions
BuildExclusionsBuildItem buildExclusions(List<BuildTimeConditionBuildItem> buildTimeConditions)
- Parameters:
buildTimeConditions
- the build time conditions from which the excluded classes are extracted.- Returns:
- an instance of
BuildExclusionsBuildItem
containing the set of classes that have been annotated with unsuccessful build time conditions.
-
-