Package net.bytebuddy.dynamic
Class DynamicType.Builder.TypeVariableDefinition.AbstractBase<U>
java.lang.Object
net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase<U>
net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Delegator<U>
net.bytebuddy.dynamic.DynamicType.Builder.TypeVariableDefinition.AbstractBase<U>
- Type Parameters:
U
- A loaded type that the built type is guaranteed to be a subclass of.
- All Implemented Interfaces:
DynamicType.Builder<U>
,DynamicType.Builder.TypeVariableDefinition<U>
- Direct Known Subclasses:
DynamicType.Builder.AbstractBase.Adapter.TypeVariableDefinitionAdapter
- Enclosing interface:
- DynamicType.Builder.TypeVariableDefinition<S>
public abstract static class DynamicType.Builder.TypeVariableDefinition.AbstractBase<U>
extends DynamicType.Builder.AbstractBase.Delegator<U>
implements DynamicType.Builder.TypeVariableDefinition<U>
An abstract base implementation of a type variable definition.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase
DynamicType.Builder.AbstractBase.Adapter<U>, DynamicType.Builder.AbstractBase.Delegator<U>
Nested classes/interfaces inherited from interface net.bytebuddy.dynamic.DynamicType.Builder
DynamicType.Builder.AbstractBase<S>, DynamicType.Builder.FieldDefinition<S>, DynamicType.Builder.InnerTypeDefinition<S>, DynamicType.Builder.MethodDefinition<S>, DynamicType.Builder.RecordComponentDefinition<S>, DynamicType.Builder.TypeVariableDefinition<S>
Nested classes/interfaces inherited from interface net.bytebuddy.dynamic.DynamicType.Builder.TypeVariableDefinition
DynamicType.Builder.TypeVariableDefinition.AbstractBase<U>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionannotateTypeVariable
(Annotation... annotation) Annotates the previously defined type variable with the supplied annotations.annotateTypeVariable
(List<? extends Annotation> annotations) Annotates the previously defined type variable with the supplied annotations.annotateTypeVariable
(AnnotationDescription... annotation) Annotates the previously defined type variable with the supplied annotations.Methods inherited from class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Delegator
annotateType, attribute, declaredTypes, define, defineConstructor, defineField, defineMethod, defineRecordComponent, field, ignoreAlso, ignoreAlso, implement, initializer, initializer, innerTypeOf, innerTypeOf, invokable, make, make, make, make, materialize, merge, modifiers, name, nestHost, nestMembers, permittedSubclass, recordComponent, recordComponent, require, suffix, topLevelType, toTypeDescription, transform, typeVariable, unsealed, visit
Methods inherited from class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase
annotateType, annotateType, annotateType, constructor, declaredTypes, declaredTypes, declaredTypes, define, define, define, define, define, defineConstructor, defineConstructor, defineField, defineField, defineField, defineField, defineField, defineMethod, defineMethod, defineMethod, defineMethod, defineMethod, defineProperty, defineProperty, defineProperty, defineProperty, defineRecordComponent, field, implement, implement, implement, innerTypeOf, innerTypeOf, innerTypeOf, invokable, merge, method, modifiers, modifiers, nestHost, nestMembers, nestMembers, nestMembers, noNestMate, permittedSubclass, permittedSubclass, permittedSubclass, require, require, require, serialVersionUid, typeVariable, typeVariable, typeVariable, typeVariable, withHashCodeEquals, withToString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.bytebuddy.dynamic.DynamicType.Builder
annotateType, annotateType, annotateType, annotateType, attribute, constructor, declaredTypes, declaredTypes, declaredTypes, declaredTypes, define, define, define, define, define, define, defineConstructor, defineConstructor, defineConstructor, defineField, defineField, defineField, defineField, defineField, defineField, defineMethod, defineMethod, defineMethod, defineMethod, defineMethod, defineMethod, defineProperty, defineProperty, defineProperty, defineProperty, defineRecordComponent, defineRecordComponent, field, field, ignoreAlso, ignoreAlso, implement, implement, implement, implement, initializer, initializer, innerTypeOf, innerTypeOf, innerTypeOf, innerTypeOf, innerTypeOf, invokable, invokable, make, make, make, make, merge, merge, method, modifiers, modifiers, modifiers, name, nestHost, nestHost, nestMembers, nestMembers, nestMembers, nestMembers, noNestMate, permittedSubclass, permittedSubclass, permittedSubclass, permittedSubclass, recordComponent, recordComponent, require, require, require, require, serialVersionUid, suffix, topLevelType, toTypeDescription, transform, typeVariable, typeVariable, typeVariable, typeVariable, typeVariable, unsealed, visit, withHashCodeEquals, withToString
Methods inherited from interface net.bytebuddy.dynamic.DynamicType.Builder.TypeVariableDefinition
annotateTypeVariable
-
Constructor Details
-
AbstractBase
public AbstractBase()
-
-
Method Details
-
annotateTypeVariable
Annotates the previously defined type variable with the supplied annotations.- Specified by:
annotateTypeVariable
in interfaceDynamicType.Builder.TypeVariableDefinition<U>
- Parameters:
annotation
- The annotations to declare on the previously defined type variable.- Returns:
- A new builder that is equal to this builder but with the given annotations declared on the previously defined type variable.
-
annotateTypeVariable
public DynamicType.Builder.TypeVariableDefinition<U> annotateTypeVariable(List<? extends Annotation> annotations) Annotates the previously defined type variable with the supplied annotations.- Specified by:
annotateTypeVariable
in interfaceDynamicType.Builder.TypeVariableDefinition<U>
- Parameters:
annotations
- The annotations to declare on the previously defined type variable.- Returns:
- A new builder that is equal to this builder but with the given annotations declared on the previously defined type variable.
-
annotateTypeVariable
public DynamicType.Builder.TypeVariableDefinition<U> annotateTypeVariable(AnnotationDescription... annotation) Annotates the previously defined type variable with the supplied annotations.- Specified by:
annotateTypeVariable
in interfaceDynamicType.Builder.TypeVariableDefinition<U>
- Parameters:
annotation
- The annotations to declare on the previously defined type variable.- Returns:
- A new builder that is equal to this builder but with the given annotations declared on the previously defined type variable.
-