Module io.helidon.common.types
Package io.helidon.common.types
Class Annotation.BuilderBase.AnnotationImpl
java.lang.Object
io.helidon.common.types.Annotation.BuilderBase.AnnotationImpl
- All Implemented Interfaces:
Prototype.Api,Annotation,Comparable<Annotation>
- Direct Known Subclasses:
Qualifier.BuilderBase.QualifierImpl
- Enclosing class:
Annotation.BuilderBase<BUILDER extends Annotation.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends Annotation>
Generated implementation of the prototype, can be extended by descendant prototype implementations.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.helidon.common.types.Annotation
Annotation.Builder, Annotation.BuilderBase<BUILDER extends Annotation.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends Annotation> -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAnnotationImpl(Annotation.BuilderBase<?, ?> builder) Create an instance providing a builder. -
Method Summary
Modifier and TypeMethodDescriptionbooleaninthashCode()A list of inherited annotations (from the whole hierarchy).The element used to create this instance.Properties defined on this annotation.toString()typeName()The type name, e.g.,Objects-> "java.util.Objects".values()Deprecated, for removal: This API element is subject to removal in a future version.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.helidon.common.types.Annotation
annotationValue, annotationValue, annotationValues, annotationValues, booleanValue, booleanValue, booleanValues, booleanValues, byteValue, byteValue, byteValues, byteValues, charValue, charValue, charValues, charValues, classValue, classValue, classValues, classValues, compareTo, doubleValue, doubleValue, doubleValues, doubleValues, enumValue, enumValue, enumValues, enumValues, floatValue, floatValue, floatValues, floatValues, getValue, hasMetaAnnotation, intValue, intValue, intValues, intValues, longValue, longValue, longValues, longValues, objectValue, objectValue, property, property, shortValue, shortValue, shortValues, shortValues, stringValue, stringValue, stringValues, stringValues, typeValue, typeValue, typeValues, typeValues, value
-
Field Details
-
VALUE_PROPERTY
The "value" property name.- See Also:
-
-
Constructor Details
-
AnnotationImpl
Create an instance providing a builder.- Parameters:
builder- extending builder base of this prototype
-
-
Method Details
-
typeName
Description copied from interface:AnnotationThe type name, e.g.,Objects-> "java.util.Objects".- Specified by:
typeNamein interfaceAnnotation- Returns:
- the annotation type name
-
values
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:AnnotationKey-value map of all the annotation properties.- Specified by:
valuesin interfaceAnnotation- Returns:
- key-value pairs of all the properties present
-
properties
Description copied from interface:AnnotationProperties defined on this annotation.- Specified by:
propertiesin interfaceAnnotation- Returns:
- properties
-
metaAnnotations
Description copied from interface:AnnotationA list of inherited annotations (from the whole hierarchy).- Specified by:
metaAnnotationsin interfaceAnnotation- Returns:
- list of all annotations declared on the annotation type, or inherited from them
-
originatingElement
Description copied from interface:AnnotationThe element used to create this instance. The type of the object depends on the environment.- Specified by:
originatingElementin interfaceAnnotation- Returns:
- originating element
-
toString
-
equals
-
hashCode
public int hashCode()
-