Uses of Interface
io.helidon.common.types.TypedElementName
Packages that use TypedElementName
Package
Description
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.
Pico runtime services.
Pico Tools.
-
Uses of TypedElementName in io.helidon.builder.processor.tools
Methods in io.helidon.builder.processor.tools that return TypedElementNameModifier and TypeMethodDescriptionstatic TypedElementNameBuilderTypeTools.createTypedElementNameFromElement(Element v, Elements elements) Creates an instance of aTypedElementNamegiven its type and variable element from annotation processing.Methods in io.helidon.builder.processor.tools that return types with arguments of type TypedElementNameModifier and TypeMethodDescriptionBodyContext.allTypeInfos()Returns the list of all type elements.protected Map<String,TypedElementName> BodyContext.map()Returns the map of all type elements in the entire hierarchy.protected Collection<TypedElementName>BuilderTypeTools.toElementInfo(TypeElement element, ProcessingEnvironment processingEnv, boolean wantWhatWeCanAccept, boolean wantDefaultMethods) Translation the arguments to a collection ofTypedElementName's.Methods in io.helidon.builder.processor.tools with parameters of type TypedElementNameModifier and TypeMethodDescriptionprotected voidDefaultBuilderCreatorProvider.appendDirectNonOptionalSetter(StringBuilder builder, BodyContext ctx, String beanAttributeName, TypedElementName method, String methodName, TypeName genericType) Append the setters for the given bean attribute name.protected voidDefaultBuilderCreatorProvider.appendSetter(StringBuilder mainBuilder, BodyContext ctx, String beanAttributeName, String methodName, TypedElementName method) Append the setters for the given bean attribute name.protected voidDefaultBuilderCreatorProvider.maybeAppendSingularSetter(StringBuilder builder, BodyContext ctx, TypedElementName method, String beanAttributeName, boolean isList, boolean isMap, boolean isSet) Appends the singular setter methods on the builder.protected static StringDefaultBuilderCreatorProvider.nameOf(TypedElementName elem) Attempts to use the singular name of the element, defaulting to the element name if no singular annotation exists.protected static StringBodyContext.toBeanAttributeName(TypedElementName method, boolean isBeanStyleRequired) returns the bean attribute name of a particular method.DefaultBuilderCreatorProvider.toConfiguredOptionValue(TypedElementName method, boolean wantTypeElementDefaults, boolean avoidBlanks) Extracts the value from the method, ignoringConfiguredOption.UNCONFIGURED.protected static StringDefaultBuilderCreatorProvider.toGenerics(TypedElementName method, boolean upLevelToCollection) Produces the generic descriptor decl for the method.DefaultBuilderCreatorProvider.toValue(Class<? extends Annotation> annoType, TypedElementName method, boolean wantTypeElementDefaults, boolean avoidBlanks) Retrieves the default value of the method to a string value. -
Uses of TypedElementName in io.helidon.common.types
Classes in io.helidon.common.types that implement TypedElementNameMethods in io.helidon.common.types that return types with arguments of type TypedElementNameModifier and TypeMethodDescriptionDefaultTypeInfo.elementInfo()TypeInfo.elementInfo()The elements that make up the type that are relevant for processing.DefaultTypeInfo.otherElementInfo()TypeInfo.otherElementInfo()The elements that make up this type that are considered "other", or being skipped because they are irrelevant to processing.Methods in io.helidon.common.types with parameters of type TypedElementNameModifier and TypeMethodDescriptionDefaultTypeInfo.Builder.addElementInfo(TypedElementName val) Adds a single elementInfo val.DefaultTypeInfo.Builder.addOtherElementInfo(TypedElementName val) Adds a single otherElementInfo val.Method parameters in io.helidon.common.types with type arguments of type TypedElementNameModifier and TypeMethodDescriptionDefaultTypeInfo.Builder.elementInfo(Collection<TypedElementName> val) Sets the elementInfo to val.DefaultTypeInfo.Builder.otherElementInfo(Collection<TypedElementName> val) Sets the otherElementInfo to val. -
Uses of TypedElementName in io.helidon.pico.api
Methods in io.helidon.pico.api that return TypedElementNameModifier and TypeMethodDescriptionInvocationContext.elementInfo()The element info represents the method (or the constructor) being invoked. -
Uses of TypedElementName in io.helidon.pico.runtime
Constructors in io.helidon.pico.runtime with parameters of type TypedElementNameModifierConstructorDescriptionprotectedInterceptedMethod(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 TypedElementName in io.helidon.pico.tools
Methods in io.helidon.pico.tools that return TypedElementNameModifier and TypeMethodDescriptionCustomAnnotationTemplateRequest.targetElement()The target element being processed.Methods in io.helidon.pico.tools that return types with arguments of type TypedElementNameModifier and TypeMethodDescriptionCustomAnnotationTemplateResponse.generatedResources()Any generated resources should be generated.CustomAnnotationTemplateRequest.targetElementArgs()Only applicable forElementKind.METHODorElementKind.CONSTRUCTOR.