Module io.helidon.common.types
Package io.helidon.common.types
Class TypedElementInfo.BuilderBase.TypedElementInfoImpl
java.lang.Object
io.helidon.common.types.TypedElementInfo.BuilderBase.TypedElementInfoImpl
- All Implemented Interfaces:
Prototype.Api
,Annotated
,TypedElementInfo
- Enclosing class:
TypedElementInfo.BuilderBase<BUILDER extends TypedElementInfo.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends TypedElementInfo>
protected static class TypedElementInfo.BuilderBase.TypedElementInfoImpl
extends Object
implements TypedElementInfo
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.TypedElementInfo
TypedElementInfo.Builder, TypedElementInfo.BuilderBase<BUILDER extends TypedElementInfo.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends TypedElementInfo> -
Constructor Summary
ModifierConstructorDescriptionprotected
TypedElementInfoImpl
(TypedElementInfo.BuilderBase<?, ?> builder) Create an instance providing a builder. -
Method Summary
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.helidon.common.types.Annotated
annotation, findAnnotation, hasAnnotation
-
Constructor Details
-
TypedElementInfoImpl
Create an instance providing a builder.- Parameters:
builder
- extending builder base of this prototype
-
-
Method Details
-
toString
-
toDeclaration
Description copied from interface:TypedElementInfo
Provides a description for this instance.- Specified by:
toDeclaration
in interfaceTypedElementInfo
- Returns:
- provides the {typeName}{space}{elementName}
-
description
-
typeName
-
elementName
-
elementTypeKind
-
kind
-
defaultValue
-
elementTypeAnnotations
-
componentTypes
-
modifiers
-
elementModifiers
-
accessModifier
-
enclosingType
-
parameterArguments
-
throwsChecked
-
originatingElement
-
annotations
Description copied from interface:Annotated
The list of known annotations for this element. Note that "known" implies that the annotation is visible, which depends upon the context in which it was build.- Specified by:
annotations
in interfaceAnnotated
- Returns:
- the list of annotations on this element
-
equals
-
hashCode
public int hashCode()
-