Package net.bytebuddy.description.type
Class TypeDescription.Generic.Builder.OfParameterizedType
- java.lang.Object
-
- net.bytebuddy.description.type.TypeDescription.Generic.Builder
-
- net.bytebuddy.description.type.TypeDescription.Generic.Builder.OfParameterizedType
-
- Enclosing class:
- TypeDescription.Generic.Builder
@Enhance protected static class TypeDescription.Generic.Builder.OfParameterizedType extends TypeDescription.Generic.Builder
A generic type builder for building a parameterized 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
-
-
Field Summary
Fields Modifier and Type Field Description private TypeDescription.GenericownerTypeThe generic owner type.private java.util.List<? extends TypeDescription.Generic>parameterTypesThe parameter types.private TypeDescriptionrawTypeThe raw base type.-
Fields inherited from class net.bytebuddy.description.type.TypeDescription.Generic.Builder
annotations
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedOfParameterizedType(TypeDescription rawType, TypeDescription.Generic ownerType, java.util.List<? extends TypeDescription.Generic> parameterTypes)Creates a builder for a parameterized type.protectedOfParameterizedType(TypeDescription rawType, TypeDescription.Generic ownerType, java.util.List<? extends TypeDescription.Generic> parameterTypes, java.util.List<? extends AnnotationDescription> annotations)Creates a builder for a parameterized type.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TypeDescription.Generic.BuilderdoAnnotate(java.util.List<? extends AnnotationDescription> annotations)Creates a new builder for the current type and the applied type annotations.protected TypeDescription.GenericdoBuild()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, parameterizedType, parameterizedType, parameterizedType, parameterizedType, parameterizedType, parameterizedType, rawType, rawType, rawType, rawType, typeVariable, unboundWildcard, unboundWildcard, unboundWildcard, unboundWildcard, unboundWildcard
-
-
-
-
Field Detail
-
rawType
private final TypeDescription rawType
The raw base type.
-
ownerType
private final TypeDescription.Generic ownerType
The generic owner type.
-
parameterTypes
private final java.util.List<? extends TypeDescription.Generic> parameterTypes
The parameter types.
-
-
Constructor Detail
-
OfParameterizedType
protected OfParameterizedType(TypeDescription rawType, TypeDescription.Generic ownerType, java.util.List<? extends TypeDescription.Generic> parameterTypes)
Creates a builder for a parameterized type.- Parameters:
rawType- The raw base type.ownerType- The generic owner type.parameterTypes- The parameter types.
-
OfParameterizedType
protected OfParameterizedType(TypeDescription rawType, TypeDescription.Generic ownerType, java.util.List<? extends TypeDescription.Generic> parameterTypes, java.util.List<? extends AnnotationDescription> annotations)
Creates a builder for a parameterized type.- Parameters:
rawType- The raw base type.ownerType- The generic owner type.parameterTypes- The parameter types.annotations- The type's type annotations.
-
-
Method Detail
-
doAnnotate
protected TypeDescription.Generic.Builder doAnnotate(java.util.List<? extends AnnotationDescription> annotations)
Description copied from class:TypeDescription.Generic.BuilderCreates a new builder for the current type and the applied type annotations.- Specified by:
doAnnotatein 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
protected TypeDescription.Generic doBuild()
Description copied from class:TypeDescription.Generic.BuilderBuilds the generic type.- Specified by:
doBuildin classTypeDescription.Generic.Builder- Returns:
- The generic type.
-
-