Index
All Classes and Interfaces|All Packages
A
- addAnnotation(AnnotationAndValue) - Method in class io.helidon.builder.processor.spi.DefaultTypeInfo.Builder
-
Adds a single annotation val.
- addElementInfo(TypedElementName) - Method in class io.helidon.builder.processor.spi.DefaultTypeInfo.Builder
-
Adds a single elementInfo val.
- addOtherElementInfo(TypedElementName) - Method in class io.helidon.builder.processor.spi.DefaultTypeInfo.Builder
-
Adds a single otherElementInfo val.
- annotations() - Method in class io.helidon.builder.processor.spi.DefaultTypeInfo
- annotations() - Method in interface io.helidon.builder.processor.spi.TypeInfo
-
The annotations on the type.
- annotations(Collection<AnnotationAndValue>) - Method in class io.helidon.builder.processor.spi.DefaultTypeInfo.Builder
-
Sets the annotations to val.
B
- body() - Method in class io.helidon.builder.processor.spi.DefaultTypeAndBody
- body() - Method in interface io.helidon.builder.processor.spi.TypeAndBody
-
The body for the source to be generated.
- body(String) - Method in class io.helidon.builder.processor.spi.DefaultTypeAndBody.Builder
-
Sets the body to val.
- build() - Method in class io.helidon.builder.processor.spi.DefaultTypeAndBody.Builder
-
Builds the instance.
- build() - Method in class io.helidon.builder.processor.spi.DefaultTypeInfo.Builder
-
Builds the instance.
- builder() - Static method in class io.helidon.builder.processor.spi.DefaultTypeAndBody
-
Creates a new builder for this type.
- builder() - Static method in class io.helidon.builder.processor.spi.DefaultTypeInfo
-
Creates a new builder for this type.
- Builder() - Constructor for class io.helidon.builder.processor.spi.DefaultTypeAndBody.Builder
-
Default constructor.
- Builder() - Constructor for class io.helidon.builder.processor.spi.DefaultTypeInfo.Builder
-
Default constructor.
- BuilderCreatorProvider - Interface in io.helidon.builder.processor.spi
-
Java
ServiceLoaderprovider interface used to discover builder creators.
C
- create(TypeInfo, AnnotationAndValue) - Method in interface io.helidon.builder.processor.spi.BuilderCreatorProvider
-
Creates the type and body for what is code generated.
- createTypeInfo(AnnotationAndValue, TypeName, TypeElement, ProcessingEnvironment) - Method in interface io.helidon.builder.processor.spi.TypeInfoCreatorProvider
-
Creates a
TypeInfo.
D
- DefaultTypeAndBody - Class in io.helidon.builder.processor.spi
-
The default implementation of
TypeAndBody. - DefaultTypeAndBody(DefaultTypeAndBody.Builder) - Constructor for class io.helidon.builder.processor.spi.DefaultTypeAndBody
-
Constructor that uses the builder.
- DefaultTypeAndBody.Builder - Class in io.helidon.builder.processor.spi
-
Builder for this type.
- DefaultTypeInfo - Class in io.helidon.builder.processor.spi
-
Default implementation for
TypeInfo. - DefaultTypeInfo(DefaultTypeInfo.Builder) - Constructor for class io.helidon.builder.processor.spi.DefaultTypeInfo
-
Default constructor taking the builder as an argument.
- DefaultTypeInfo.Builder - Class in io.helidon.builder.processor.spi
-
Builder for this type.
E
- elementInfo() - Method in class io.helidon.builder.processor.spi.DefaultTypeInfo
- elementInfo() - Method in interface io.helidon.builder.processor.spi.TypeInfo
-
The elements that make up the type that are relevant for processing.
- elementInfo(Collection<TypedElementName>) - Method in class io.helidon.builder.processor.spi.DefaultTypeInfo.Builder
-
Sets the elementInfo to val.
I
- io.helidon.builder.processor.spi - module io.helidon.builder.processor.spi
-
The Helidon Builder Processor SPI module.
- io.helidon.builder.processor.spi - package io.helidon.builder.processor.spi
-
The Pico 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.
O
- otherElementInfo() - Method in class io.helidon.builder.processor.spi.DefaultTypeInfo
- otherElementInfo() - Method in interface io.helidon.builder.processor.spi.TypeInfo
-
The elements that make up this type that are considered "other", or being skipped because they are irrelevant to processing.
- otherElementInfo(Collection<TypedElementName>) - Method in class io.helidon.builder.processor.spi.DefaultTypeInfo.Builder
-
Sets the otherElementInfo to val.
S
- superTypeInfo() - Method in class io.helidon.builder.processor.spi.DefaultTypeInfo
- superTypeInfo() - Method in interface io.helidon.builder.processor.spi.TypeInfo
-
The parent/super class for this type info.
- superTypeInfo(TypeInfo) - Method in class io.helidon.builder.processor.spi.DefaultTypeInfo.Builder
-
Sets the superTypeInfo to val.
- supportedAnnotationTypes() - Method in interface io.helidon.builder.processor.spi.BuilderCreatorProvider
-
The set of
Builder-like annotations that this creator knows how to handle.
T
- toString() - Method in class io.helidon.builder.processor.spi.DefaultTypeAndBody
- toString() - Method in class io.helidon.builder.processor.spi.DefaultTypeInfo
- toStringInner() - Method in class io.helidon.builder.processor.spi.DefaultTypeAndBody
-
Returns the inner portion of the
DefaultTypeAndBody.toString(). - toStringInner() - Method in class io.helidon.builder.processor.spi.DefaultTypeInfo
-
Calculates the inner portion of the
DefaultTypeInfo.toString()result. - TypeAndBody - Interface in io.helidon.builder.processor.spi
-
Represents the generated source as a model object.
- TypeInfo - Interface in io.helidon.builder.processor.spi
-
Represents the model object for an interface or an abstract type (i.e., one that was annotated with
Builder). - TypeInfoCreatorProvider - Interface in io.helidon.builder.processor.spi
-
Java
ServiceLoaderprovider interface used to discover type info creators. - typeKind() - Method in class io.helidon.builder.processor.spi.DefaultTypeInfo
- typeKind() - Method in interface io.helidon.builder.processor.spi.TypeInfo
-
The type element kind.
- typeKind(String) - Method in class io.helidon.builder.processor.spi.DefaultTypeInfo.Builder
-
Sets the typeKind to val.
- typeName() - Method in class io.helidon.builder.processor.spi.DefaultTypeAndBody
- typeName() - Method in class io.helidon.builder.processor.spi.DefaultTypeInfo
- typeName() - Method in interface io.helidon.builder.processor.spi.TypeAndBody
-
The type name for the source to be generated.
- typeName() - Method in interface io.helidon.builder.processor.spi.TypeInfo
-
The type name.
- typeName(TypeName) - Method in class io.helidon.builder.processor.spi.DefaultTypeAndBody.Builder
-
Sets the typeName to val.
- typeName(TypeName) - Method in class io.helidon.builder.processor.spi.DefaultTypeInfo.Builder
-
Sets the typeName to val.
All Classes and Interfaces|All Packages