java.lang.Object
io.helidon.builder.api.Prototype
Prototype is generated from a prototype blueprint, and it is expected to be part of the public API of the module.
This class holds all types related to generating prototypes form a blueprint.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic @interface
Adding this annotation in conjunction with thePrototype.Blueprint
on a target interface type or method causes thePrototype.Annotated.value()
be added to the generated implementation class and methods respectfully.static interface
Marker interface for the prototype API, usually a generated interface.static @interface
A package local type (by design) that defines getter methods and possible static factory methods that form prototype information that is generated through annotation processing.static interface
Terminating method of this builder that creates a prototype instance.static interface
Provides a contract by which thePrototype.Blueprint
annotated type can be decorated.static @interface
Annotated static method of a custom methods type to be added to builder.static @interface
A blueprint annotated with this annotation will create a prototype that can be created from aio.helidon.common.config.Config
instance.static @interface
Annotated constant of a custom methods type to be added to prototype interface.static @interface
Additional methods from this type will be added to the prototype and its builder.static interface
A prototypePrototype.Blueprint
may extend this interface to explicitly reference the associated runtime type.static @interface
This is an annotation used by Helidon code generator that marks a static method as a factory method.static @interface
Add additional interfaces to implement by the prototype.static interface
Provides a way to decorate a single option when it is applied to the builder.static @interface
Annotated static method of a custom methods type to be added to prototype interface.static @interface
Types provided by this configured type.static @interface
Generate support for Service Registry (helidon-service-registry
) for any option that is annotated asOption.Provider
. -
Method Summary