Package net.bytebuddy.description.type
Class TypeDescription.Generic.Builder.OfNonGenericType
java.lang.Object
net.bytebuddy.description.type.TypeDescription.Generic.Builder
net.bytebuddy.description.type.TypeDescription.Generic.Builder.OfNonGenericType
- Enclosing class:
TypeDescription.Generic.Builder
@Enhance
protected static class TypeDescription.Generic.Builder.OfNonGenericType
extends TypeDescription.Generic.Builder
A generic type builder for building a non-generic type.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.bytebuddy.description.type.TypeDescription.Generic.Builder
TypeDescription.Generic.Builder.OfGenericArrayType, TypeDescription.Generic.Builder.OfNonGenericType, TypeDescription.Generic.Builder.OfParameterizedType, TypeDescription.Generic.Builder.OfTypeVariable, TypeDescription.Generic.Builder.Visitor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final TypeDescription.Generic
The raw type's (annotated) declaring type ornull
if no such type is defined.private final TypeDescription
The type's erasure.Fields inherited from class net.bytebuddy.description.type.TypeDescription.Generic.Builder
annotations
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
OfNonGenericType
(TypeDescription typeDescription) Creates a builder for a non-generic type.protected
OfNonGenericType
(TypeDescription typeDescription, TypeDescription ownerType) Creates a builder for a non-generic type.protected
OfNonGenericType
(TypeDescription typeDescription, TypeDescription.Generic ownerType) Creates a builder for a non-generic type.protected
OfNonGenericType
(TypeDescription typeDescription, TypeDescription.Generic ownerType, List<? extends AnnotationDescription> annotations) Creates a builder for a non-generic type. -
Method Summary
Modifier and TypeMethodDescriptionprotected TypeDescription.Generic.Builder
doAnnotate
(List<? extends AnnotationDescription> annotations) Creates a new builder for the current type and the applied type annotations.protected TypeDescription.Generic
doBuild()
Builds the generic type.Methods inherited from class net.bytebuddy.description.type.TypeDescription.Generic.Builder
annotate, annotate, annotate, annotate, asArray, asArray, asWildcardLowerBound, asWildcardLowerBound, asWildcardLowerBound, asWildcardLowerBound, asWildcardLowerBound, asWildcardUpperBound, asWildcardUpperBound, asWildcardUpperBound, asWildcardUpperBound, asWildcardUpperBound, build, build, build, build, build, of, of, parameterizedType, parameterizedType, parameterizedType, parameterizedType, parameterizedType, parameterizedType, rawType, rawType, rawType, rawType, typeVariable, unboundWildcard, unboundWildcard, unboundWildcard, unboundWildcard, unboundWildcard
-
Field Details
-
typeDescription
The type's erasure. -
ownerType
The raw type's (annotated) declaring type ornull
if no such type is defined.
-
-
Constructor Details
-
OfNonGenericType
Creates a builder for a non-generic type.- Parameters:
typeDescription
- The type's erasure.
-
OfNonGenericType
Creates a builder for a non-generic type.- Parameters:
typeDescription
- The type's erasure.ownerType
- The raw type's raw declaring type ornull
if no such type is defined.
-
OfNonGenericType
protected OfNonGenericType(TypeDescription typeDescription, @MaybeNull TypeDescription.Generic ownerType) Creates a builder for a non-generic type.- Parameters:
typeDescription
- The type's erasure.ownerType
- The raw type's (annotated) declaring type.
-
OfNonGenericType
protected OfNonGenericType(TypeDescription typeDescription, @MaybeNull TypeDescription.Generic ownerType, List<? extends AnnotationDescription> annotations) Creates a builder for a non-generic type.- Parameters:
typeDescription
- The type's erasure.ownerType
- The raw type's (annotated) declaring type.annotations
- The type's type annotations.
-
-
Method Details
-
doAnnotate
protected TypeDescription.Generic.Builder doAnnotate(List<? extends AnnotationDescription> annotations) Description copied from class:TypeDescription.Generic.Builder
Creates a new builder for the current type and the applied type annotations.- Specified by:
doAnnotate
in classTypeDescription.Generic.Builder
- Parameters:
annotations
- Type annotations to be declared by the current type.- Returns:
- A new builder where the current type declares the supplied type annotations.
-
doBuild
Description copied from class:TypeDescription.Generic.Builder
Builds the generic type.- Specified by:
doBuild
in classTypeDescription.Generic.Builder
- Returns:
- The generic type.
-