Index

A B C D E I O S T 
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 ServiceLoader provider 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 ServiceLoader provider 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.
A B C D E I O S T 
All Classes and Interfaces|All Packages