Uses of Interface
io.helidon.common.types.AnnotationAndValue
Packages that use AnnotationAndValue
Package
Description
Helidon ConfigBean Builder Processor Extensions.
The Builder Processor SPI module provides these definitions:
BuilderCreatorProvider - responsible for code generating the
implementation w/ a fluent builder.
TypeInfoCreatorProvider - responsible for code generating the model
object for the target interface.
TypeAndBody - the dom-like description of the target type of the
builder.
The Helidon Builder Processor Tools package.
Subset of Builder's SPI types that are useful for runtime.
The Pico API provide these annotation types that are typically used at compile time
to assign special meaning to the type.
Internal tooling for the pico maven plugin.
Pico runtime services.
Pico Tools.
-
Uses of AnnotationAndValue in io.helidon.builder.config.processor
Methods in io.helidon.builder.config.processor with parameters of type AnnotationAndValueModifier and TypeMethodDescriptionprotected voidConfigBeanBuilderCreator.preValidate(TypeName implTypeName, TypeInfo typeInfo, AnnotationAndValue configBeanAnno) -
Uses of AnnotationAndValue in io.helidon.builder.processor.spi
Methods in io.helidon.builder.processor.spi with parameters of type AnnotationAndValueModifier and TypeMethodDescriptionBuilderCreatorProvider.create(TypeInfo typeInfo, AnnotationAndValue builderAnnotation) Creates the type and body for what is code generated. -
Uses of AnnotationAndValue in io.helidon.builder.processor.tools
Methods in io.helidon.builder.processor.tools that return AnnotationAndValueModifier and TypeMethodDescriptionBodyContext.builderTriggerAnnotation()Returns the builder annotation that triggered things.Methods in io.helidon.builder.processor.tools that return types with arguments of type AnnotationAndValueModifier and TypeMethodDescriptionstatic Optional<AnnotationAndValue>BuilderTypeTools.createAnnotationAndValueFromMirror(AnnotationMirror am, Elements elements) Creates an instance from an annotation mirror during annotation processing.static List<AnnotationAndValue>BuilderTypeTools.createAnnotationAndValueListFromElement(Element e, Elements elements) Creates an instance from a variable element during annotation processing.Methods in io.helidon.builder.processor.tools with parameters of type AnnotationAndValueModifier and TypeMethodDescriptionDefaultBuilderCreatorProvider.create(TypeInfo typeInfo, AnnotationAndValue builderAnnotation) protected BodyContextDefaultBuilderCreatorProvider.createBodyContext(boolean doingConcreteType, TypeName typeName, TypeInfo typeInfo, AnnotationAndValue builderAnnotation) Creates the context for the class being built.protected voidDefaultBuilderCreatorProvider.preValidate(TypeName implTypeName, TypeInfo typeInfo, AnnotationAndValue builderAnnotation) Validates the integrity of the provided arguments in the context of what is being code generated.protected TypeNameDefaultBuilderCreatorProvider.toAbstractImplTypeName(TypeName typeName, AnnotationAndValue builderAnnotation) Constructs the abstract implementation type name for what is code generated.static TypeNameDefaultBuilderCreatorProvider.toBuilderImplTypeName(TypeName typeName, AnnotationAndValue builderAnnotation) Returns the default implementation Builder's class name for what is code generated.Method parameters in io.helidon.builder.processor.tools with type arguments of type AnnotationAndValueModifier and TypeMethodDescriptionprotected voidDefaultBuilderCreatorProvider.appendAnnotations(StringBuilder builder, List<AnnotationAndValue> annotations, String prefix) AppendAnnotatedannotations if any. -
Uses of AnnotationAndValue in io.helidon.common.types
Classes in io.helidon.common.types that implement AnnotationAndValueMethods in io.helidon.common.types that return types with arguments of type AnnotationAndValueModifier and TypeMethodDescriptionDefaultTypedElementName.annotations()DefaultTypeInfo.annotations()TypedElementName.annotations()The list of known annotations for this element.TypeInfo.annotations()The annotations on the type.DefaultTypedElementName.elementTypeAnnotations()TypedElementName.elementTypeAnnotations()The list of known annotations on the type name referenced byTypedElementName.typeName().static Optional<? extends AnnotationAndValue>DefaultAnnotationAndValue.findFirst(String annoTypeName, Collection<? extends AnnotationAndValue> coll) Attempts to find the annotation in the provided collection.DefaultTypeInfo.referencedTypeNamesToAnnotations()TypeInfo.referencedTypeNamesToAnnotations()Any Map, List, Set, or method that hasTypeName.typeArguments()will be analyzed and any type arguments will have its annotations added here.Methods in io.helidon.common.types with parameters of type AnnotationAndValueModifier and TypeMethodDescriptionDefaultTypedElementName.Builder.addAnnotation(AnnotationAndValue annotation) Adds a singular annotation.DefaultTypeInfo.Builder.addAnnotation(AnnotationAndValue val) Adds a single annotation val.DefaultTypeInfo.Builder.addReferencedTypeNamesToAnnotations(TypeName key, AnnotationAndValue val) Adds a single referencedTypeNamesToAnnotations val.intDefaultAnnotationAndValue.compareTo(AnnotationAndValue other) Method parameters in io.helidon.common.types with type arguments of type AnnotationAndValueModifier and TypeMethodDescriptionDefaultTypeInfo.Builder.addReferencedTypeNamesToAnnotations(TypeName key, Collection<AnnotationAndValue> vals) Adds a collection of referencedTypeNamesToAnnotations values.DefaultTypedElementName.Builder.annotations(List<AnnotationAndValue> val) Set the annotations for this element.DefaultTypeInfo.Builder.annotations(Collection<AnnotationAndValue> val) Sets the annotations to val.DefaultTypedElementName.Builder.elementTypeAnnotations(List<AnnotationAndValue> val) Set the annotations for this element type.static Optional<? extends AnnotationAndValue>DefaultAnnotationAndValue.findFirst(String annoTypeName, Collection<? extends AnnotationAndValue> coll) Attempts to find the annotation in the provided collection.DefaultTypeInfo.Builder.referencedTypeNamesToAnnotations(Map<TypeName, List<AnnotationAndValue>> val) Sets the referencedTypeNamesToAnnotations to val. -
Uses of AnnotationAndValue in io.helidon.pico.api
Subinterfaces of AnnotationAndValue in io.helidon.pico.apiModifier and TypeInterfaceDescriptioninterfaceRepresents a tuple of the Qualifier and optionally any value.Classes in io.helidon.pico.api that implement AnnotationAndValueModifier and TypeClassDescriptionclassDescribes aQualifiertype annotation associated with a service being provided or dependant upon.Methods in io.helidon.pico.api that return types with arguments of type AnnotationAndValueModifier and TypeMethodDescriptionElementInfo.annotations()The annotations on this element.InvocationContext.classAnnotations()The annotations on the enclosing type.Methods in io.helidon.pico.api with parameters of type AnnotationAndValueModifier and TypeMethodDescriptionintDefaultQualifierAndValue.compareTo(AnnotationAndValue other) static QualifierAndValueDefaultQualifierAndValue.convert(AnnotationAndValue annotationAndValue) Converts from anAnnotationAndValueto aQualifierAndValue. -
Uses of AnnotationAndValue in io.helidon.pico.maven.plugin
Classes in io.helidon.pico.maven.plugin that implement AnnotationAndValueModifier and TypeClassDescriptionclassUsed byExternalModuleCreatorMojo, and here in this package due to maven requirements to be in the same package as the mojo. -
Uses of AnnotationAndValue in io.helidon.pico.runtime
Constructor parameters in io.helidon.pico.runtime with type arguments of type AnnotationAndValueModifierConstructorDescriptionprotectedInterceptedMethod(I interceptedImpl, ServiceProvider<?> serviceProvider, TypeName serviceTypeName, Collection<AnnotationAndValue> serviceLevelAnnotations, Collection<Provider<Interceptor>> interceptors, TypedElementName methodInfo) The constructor.protectedInterceptedMethod(I interceptedImpl, ServiceProvider<?> serviceProvider, TypeName serviceTypeName, Collection<AnnotationAndValue> serviceLevelAnnotations, Collection<Provider<Interceptor>> interceptors, TypedElementName methodInfo, TypedElementName[] methodArgInfo) The constructor. -
Uses of AnnotationAndValue in io.helidon.pico.tools
Methods in io.helidon.pico.tools that return types with arguments of type AnnotationAndValueModifier and TypeMethodDescriptionstatic List<AnnotationAndValue>TypeTools.createAnnotationAndValueListFromAnnotations(Annotation[] annotations) Deprecated.switch to use pure annotation processing instead of reflectionstatic Set<AnnotationAndValue>TypeTools.createAnnotationAndValueSet(io.github.classgraph.AnnotationInfoList annotationInfoList) Creates a set of annotations given the owning element.static Set<AnnotationAndValue>TypeTools.createAnnotationAndValueSet(Element type) Creates a set of annotations based using annotation processor.InterceptionPlan.serviceLevelAnnotations()Annotations at the service type level.