Uses of Interface
net.bytebuddy.description.type.TypeDefinition
-
Packages that use TypeDefinition Package Description net.bytebuddy Byte Buddy is a library for creating Java classes at runtime of a Java program.net.bytebuddy.asm The ASM package contains classes that are meant for direct interaction with the ASM API.net.bytebuddy.description Classes of this package allow the representation of Java classes, their member and their meta data.net.bytebuddy.description.method Contains descriptions of Java methods and constructors as well as their parameters.net.bytebuddy.description.type Contains descriptions of Java types and packages.net.bytebuddy.dynamic This package contains classes and interfaces that are connected to writing the byte stream that represents a Java type that is dynamically created and for loading this type into a running JVM process.net.bytebuddy.dynamic.scaffold This package contains helper types and implementations that are responsible for the actual writing of a byte array representing a Java class.net.bytebuddy.dynamic.scaffold.subclass All classes and types in this package are related to creating aDynamicType
by creating a subclass of a given type.net.bytebuddy.implementation The implementation package contains any logic for intercepting method calls.net.bytebuddy.implementation.auxiliary Auxiliary types describe helper types that aid as a supplementary to a givenInstrumentedType
.net.bytebuddy.implementation.bytecode Types and classes in this package are responsible for creating Java byte code for a given byte code target which is represented by aMethodDescription
.net.bytebuddy.implementation.bytecode.assign AnAssigner
is responsible for transforming a givenTypeDescription
into another one.net.bytebuddy.implementation.bytecode.assign.primitive Assigner
implementations of this package are capable of handling primitive types or thevoid
type.net.bytebuddy.implementation.bytecode.collection This package is dedicated to creatingStackManipulation
s that create collections or arrays from a given number of values.net.bytebuddy.implementation.bytecode.constant StackManipulation
s in this package are responsible for creating compile-time constants and pushing them onto the operand stack.net.bytebuddy.implementation.bytecode.member StackManipulation
s of this package are responsible for accessing type or method members, i.e.net.bytebuddy.matcher Contains an API for matching Java byte code entities.net.bytebuddy.pool Classes of this package allow for the creatingTypeDescription
s without loading any classes. -
-
Uses of TypeDefinition in net.bytebuddy
Methods in net.bytebuddy with parameters of type TypeDefinition Modifier and Type Method Description DynamicType.Builder<?>
ByteBuddy. makeInterface(TypeDefinition... interfaceType)
Creates a new interface type that extends the provided interface.DynamicType.Builder<?>
ByteBuddy. subclass(TypeDefinition superType)
Creates a new builder for subclassing the provided type.DynamicType.Builder<?>
ByteBuddy. subclass(TypeDefinition superType, ConstructorStrategy constructorStrategy)
Creates a new builder for subclassing the provided type.Method parameters in net.bytebuddy with type arguments of type TypeDefinition Modifier and Type Method Description DynamicType.Builder<?>
ByteBuddy. makeInterface(java.util.Collection<? extends TypeDefinition> interfaceTypes)
Creates a new interface type that extends the provided interface. -
Uses of TypeDefinition in net.bytebuddy.asm
Fields in net.bytebuddy.asm declared as TypeDefinition Modifier and Type Field Description protected TypeDefinition
Advice.OffsetMapping.Target.ForDefaultValue. typeDefinition
The represented type.protected TypeDefinition
Advice.OffsetMapping.Target.ForVariable. typeDefinition
The represented type.Methods in net.bytebuddy.asm that return TypeDefinition Modifier and Type Method Description TypeDefinition
Advice.Dispatcher.Delegating.Resolved.ForMethodEnter. getEnterType()
TypeDefinition
Advice.Dispatcher.Inactive. getEnterType()
TypeDefinition
Advice.Dispatcher.Inlining.Resolved.ForMethodEnter. getEnterType()
TypeDefinition
Advice.Dispatcher.Resolved.ForMethodEnter. getEnterType()
Returns the type that this dispatcher supplies as a result of its advice or a description ofvoid
if no type is supplied as a result of the enter advice.Methods in net.bytebuddy.asm with parameters of type TypeDefinition Modifier and Type Method Description protected static Advice.Dispatcher.Resolved.ForMethodExit
Advice.Dispatcher.Delegating.Resolved.ForMethodExit. of(MethodDescription.InDefinedShape adviceMethod, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, TypeDefinition enterType)
Resolves exit advice that handles exceptions depending on the specification of the exit advice.protected static Advice.Dispatcher.Resolved.ForMethodExit
Advice.Dispatcher.Inlining.Resolved.ForMethodExit. of(MethodDescription.InDefinedShape adviceMethod, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, org.objectweb.asm.ClassReader classReader, TypeDefinition enterType)
Resolves exit advice that handles exceptions depending on the specification of the exit advice.protected static Advice.Dispatcher.Resolved.ForMethodEnter.SkipDispatcher
Advice.Dispatcher.Resolved.ForMethodEnter.SkipDispatcher.ForValue. of(TypeDefinition typeDefinition, boolean inverted)
Creates an appropriate skip dispatcher.protected static Advice.OffsetMapping.Context
Advice.OffsetMapping.Context.ForMethodExit. of(TypeDefinition typeDescription)
Resolves an appropriate method exit context for the supplied entry method type.Constructors in net.bytebuddy.asm with parameters of type TypeDefinition Constructor Description Factory(TypeDefinition enterType)
Creates a new factory for creating aAdvice.OffsetMapping.ForEnterValue
offset mapping.ForDefaultValue(TypeDefinition typeDefinition, StackManipulation readAssignment)
Creates a new target for a default value.ForMethodExit(MethodDescription.InDefinedShape adviceMethod, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, TypeDefinition enterType)
Creates a new resolved dispatcher for implementing method exit advice.ForMethodExit(MethodDescription.InDefinedShape adviceMethod, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, org.objectweb.asm.ClassReader classReader, TypeDefinition enterType)
Creates a new resolved dispatcher for implementing method exit advice.ForUnusedValue(TypeDefinition target)
Creates a new offset mapping for an unused type.ForVariable(TypeDefinition typeDefinition, int offset, StackManipulation readAssignment)
Creates a new target for a local variable mapping.ReadOnly(TypeDefinition typeDefinition)
Creates a new writable target for a default value.ReadOnly(TypeDefinition typeDefinition, StackManipulation readAssignment)
Creates a new -writable target for a default value.ReadOnly(TypeDefinition typeDefinition, int offset)
Creates a read-only mapping for a local variable.ReadOnly(TypeDefinition typeDefinition, int offset, StackManipulation readAssignment)
Creates a read-only mapping for a local variable.ReadWrite(TypeDefinition typeDefinition)
Creates a new read-only target for a default value.ReadWrite(TypeDefinition typeDefinition, StackManipulation readAssignment)
Creates a new read-only target for a default value.ReadWrite(TypeDefinition typeDefinition, int offset)
Creates a new target mapping for a writable local variable.ReadWrite(TypeDefinition typeDefinition, int offset, StackManipulation readAssignment, StackManipulation writeAssignment)
Creates a new target mapping for a writable local variable.WithExceptionHandler(MethodDescription.InDefinedShape adviceMethod, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, TypeDefinition enterType, TypeDescription throwable)
Creates a new resolved dispatcher for implementing method exit advice that handles exceptions.WithExceptionHandler(MethodDescription.InDefinedShape adviceMethod, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, org.objectweb.asm.ClassReader classReader, TypeDefinition enterType, TypeDescription throwable)
Creates a new resolved dispatcher for implementing method exit advice that handles exceptions.WithoutExceptionHandler(MethodDescription.InDefinedShape adviceMethod, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, TypeDefinition enterType)
Creates a new resolved dispatcher for implementing method exit advice that does not handle exceptions.WithoutExceptionHandler(MethodDescription.InDefinedShape adviceMethod, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, org.objectweb.asm.ClassReader classReader, TypeDefinition enterType)
Creates a new resolved dispatcher for implementing method exit advice that does not handle exceptions. -
Uses of TypeDefinition in net.bytebuddy.description
Methods in net.bytebuddy.description that return TypeDefinition Modifier and Type Method Description TypeDefinition
DeclaredByType. getDeclaringType()
Returns the declaring type of this instance. -
Uses of TypeDefinition in net.bytebuddy.description.method
Constructors in net.bytebuddy.description.method with parameters of type TypeDefinition Constructor Description ForTypes(MethodDescription.InDefinedShape methodDescription, TypeDefinition... typeDefinition)
Creates a new parameter type list.Constructor parameters in net.bytebuddy.description.method with type arguments of type TypeDefinition Constructor Description ForTypes(MethodDescription.InDefinedShape methodDescription, java.util.List<? extends TypeDefinition> typeDefinitions)
Creates a new parameter type list.TypeList(java.util.List<? extends TypeDefinition> typeDescriptions)
Creates a new list of types that represent parameters. -
Uses of TypeDefinition in net.bytebuddy.description.type
Subinterfaces of TypeDefinition in net.bytebuddy.description.type Modifier and Type Interface Description interface
TypeDescription
Implementations of this interface represent a Java type, i.e.static interface
TypeDescription.Generic
Represents a generic type of the Java programming language.Classes in net.bytebuddy.description.type that implement TypeDefinition Modifier and Type Class Description static class
TypeDescription.AbstractBase
An abstract base implementation of a type description.static class
TypeDescription.AbstractBase.OfSimpleType
An adapter implementation of aTypeDescription
that describes any type that is not an array or a primitive type.static class
TypeDescription.AbstractBase.OfSimpleType.WithDelegation
An implementation of a type description that delegates all properties but the type's name to a delegate.static class
TypeDescription.ArrayProjection
A projection for an array type based on an existingTypeDescription
.static class
TypeDescription.ForLoadedType
A type description implementation that represents a loaded type.static class
TypeDescription.ForPackageDescription
A type representation of a package description.static class
TypeDescription.Generic.AbstractBase
An abstract base implementation of a generic type description.static class
TypeDescription.Generic.LazyProjection
A lazy projection of a generic type.static class
TypeDescription.Generic.LazyProjection.ForLoadedFieldType
A lazy projection of a field's type.static class
TypeDescription.Generic.LazyProjection.ForLoadedReturnType
A lazy projection of a method's generic return type.static class
TypeDescription.Generic.LazyProjection.ForLoadedSuperClass
A lazy projection of a generic super type.static class
TypeDescription.Generic.LazyProjection.OfConstructorParameter
A lazy projection of the parameter type of aConstructor
.static class
TypeDescription.Generic.LazyProjection.OfMethodParameter
A lazy projection of the parameter type of aMethod
.static class
TypeDescription.Generic.LazyProjection.WithEagerNavigation
A lazy projection of a type that resolves super class and interface types eagerly.protected static class
TypeDescription.Generic.LazyProjection.WithEagerNavigation.OfAnnotatedElement
A description of an annotated lazy type with eager navigation.static class
TypeDescription.Generic.LazyProjection.WithLazyNavigation
A lazy projection of a type with a lazy resolution of super class and interface types.protected static class
TypeDescription.Generic.LazyProjection.WithLazyNavigation.LazyInterfaceType
A lazy interface type description for a lazy projection.protected static class
TypeDescription.Generic.LazyProjection.WithLazyNavigation.LazySuperClass
A lazy super class description for a lazy projection.protected static class
TypeDescription.Generic.LazyProjection.WithLazyNavigation.OfAnnotatedElement
A description of an annotated lazy type with lazy navigation.static class
TypeDescription.Generic.LazyProjection.WithResolvedErasure
A lazy projection that applies a visitor only when resolving the generic type but not when reading the erasure.static class
TypeDescription.Generic.OfGenericArray
A base implementation of a generic type description that represents a potentially generic array.static class
TypeDescription.Generic.OfGenericArray.ForLoadedType
A description of a loaded generic array type.static class
TypeDescription.Generic.OfGenericArray.Latent
A latent implementation of a generic array type.static class
TypeDescription.Generic.OfNonGenericType
A raw type representation of a non-generic type.static class
TypeDescription.Generic.OfNonGenericType.ForErasure
A type description for a type erasure.static class
TypeDescription.Generic.OfNonGenericType.ForLoadedType
Represents a non-generic type for a loadedClass
.static class
TypeDescription.Generic.OfNonGenericType.ForReifiedErasure
A representation of a raw type that preserves its generic super types' generic information with a minimum but erases all of their members' types.static class
TypeDescription.Generic.OfNonGenericType.Latent
A latent description of a non-generic type.static class
TypeDescription.Generic.OfParameterizedType
A base implementation of a generic type description that represents a parameterized type.static class
TypeDescription.Generic.OfParameterizedType.ForGenerifiedErasure
Represents an erasure as a generic type where all type variables are representing their own arguments.static class
TypeDescription.Generic.OfParameterizedType.ForLoadedType
Description of a loaded parameterized type.static class
TypeDescription.Generic.OfParameterizedType.ForReifiedType
A representation of a parameterized type that is a super type of a raw type but preserves the minimal type information that is required for allowing creating correct erasures for overridden methods.static class
TypeDescription.Generic.OfParameterizedType.Latent
A latent description of a parameterized type.static class
TypeDescription.Generic.OfTypeVariable
A base implementation of a generic type description that represents a type variable.static class
TypeDescription.Generic.OfTypeVariable.ForLoadedType
Description of a loaded type variable.static class
TypeDescription.Generic.OfTypeVariable.Symbolic
Implementation of a symbolic type variable.static class
TypeDescription.Generic.OfTypeVariable.WithAnnotationOverlay
A type variable with explicit annotations that replace the annotations that are declared by the provided type variable.static class
TypeDescription.Generic.OfWildcardType
A base implementation of a generic type description that represents a wildcard type.static class
TypeDescription.Generic.OfWildcardType.ForLoadedType
Description of a loaded wildcard.static class
TypeDescription.Generic.OfWildcardType.Latent
A latent description of a wildcard type.protected static class
TypeDescription.Generic.Visitor.AnnotationStripper.NonAnnotatedTypeVariable
Representation of a type variable without annotations.protected class
TypeDescription.Generic.Visitor.Substitutor.ForTypeVariableBinding.RetainedMethodTypeVariable
Implementation of a type variable on a method that is not substituted.static class
TypeDescription.Latent
A latent type description for a type without methods or fields.static class
TypeDescription.SuperTypeLoading
A delegating type description that always attempts to load the super types of a delegate type.protected static class
TypeDescription.SuperTypeLoading.ClassLoadingTypeProjection
A type projection that attempts to load any super type of the delegate type.protected static class
TypeList.Generic.ForDetachedTypes.OfTypeVariables.AttachedTypeVariable
A wrapper for representing a type variable in its attached state.Methods in net.bytebuddy.description.type that return TypeDefinition Modifier and Type Method Description TypeDefinition
TypeDefinition. getComponentType()
Returns the component type of this type.TypeDefinition
TypeDefinition.SuperClassIterator. next()
Methods in net.bytebuddy.description.type that return types with arguments of type TypeDefinition Modifier and Type Method Description java.util.Iterator<TypeDefinition>
TypeDescription.AbstractBase. iterator()
java.util.Iterator<TypeDefinition>
TypeDescription.Generic.LazyProjection.WithEagerNavigation. iterator()
java.util.Iterator<TypeDefinition>
TypeDescription.Generic.LazyProjection.WithLazyNavigation. iterator()
java.util.Iterator<TypeDefinition>
TypeDescription.Generic.OfGenericArray. iterator()
java.util.Iterator<TypeDefinition>
TypeDescription.Generic.OfNonGenericType. iterator()
java.util.Iterator<TypeDefinition>
TypeDescription.Generic.OfParameterizedType. iterator()
java.util.Iterator<TypeDefinition>
TypeDescription.Generic.OfTypeVariable. iterator()
java.util.Iterator<TypeDefinition>
TypeDescription.Generic.OfTypeVariable.Symbolic. iterator()
java.util.Iterator<TypeDefinition>
TypeDescription.Generic.OfWildcardType. iterator()
java.util.Iterator<TypeDefinition>
TypeDescription.SuperTypeLoading.ClassLoadingTypeProjection. iterator()
Methods in net.bytebuddy.description.type with parameters of type TypeDefinition Modifier and Type Method Description static TypeDescription.Generic.Visitor<TypeDescription.Generic>
TypeDescription.Generic.Visitor.Substitutor.ForDetachment. of(TypeDefinition typeDefinition)
Returns a new detachment visitor that detaches any type matching the supplied type description.static TypeDescription.Generic.Builder
TypeDescription.Generic.Builder. parameterizedType(TypeDescription rawType, TypeDefinition... parameter)
Creates a parameterized type without an owner type or with a non-generic owner type.Method parameters in net.bytebuddy.description.type with type arguments of type TypeDefinition Modifier and Type Method Description static TypeDescription.Generic.Builder
TypeDescription.Generic.Builder. parameterizedType(TypeDescription rawType, java.util.Collection<? extends TypeDefinition> parameters)
Creates a parameterized type without an owner type or with a non-generic owner type.static TypeDescription.Generic.Builder
TypeDescription.Generic.Builder. parameterizedType(TypeDescription rawType, TypeDescription.Generic ownerType, java.util.Collection<? extends TypeDefinition> parameters)
Creates a parameterized type.Constructors in net.bytebuddy.description.type with parameters of type TypeDefinition Constructor Description Explicit(TypeDefinition... typeDefinition)
Creates a new explicit list of generic types.ForAttachment(TypeDefinition declaringType, TypeVariableSource typeVariableSource)
Creates a visitor for attaching type variables.SuperClassIterator(TypeDefinition initialType)
Creates a new iterator.Constructor parameters in net.bytebuddy.description.type with type arguments of type TypeDefinition Constructor Description Explicit(java.util.List<? extends TypeDefinition> typeDefinitions)
Creates a new explicit list of generic types. -
Uses of TypeDefinition in net.bytebuddy.dynamic
Methods in net.bytebuddy.dynamic that return TypeDefinition Modifier and Type Method Description TypeDefinition
Transformer.ForField.TransformedField. getDeclaringType()
TypeDefinition
Transformer.ForMethod.TransformedMethod. getDeclaringType()
Methods in net.bytebuddy.dynamic with parameters of type TypeDefinition Modifier and Type Method Description DynamicType.Builder.FieldDefinition.Optional.Valuable<U>
DynamicType.Builder.AbstractBase.Adapter. defineField(java.lang.String name, TypeDefinition type, int modifiers)
DynamicType.Builder.FieldDefinition.Optional.Valuable<S>
DynamicType.Builder.AbstractBase. defineField(java.lang.String name, TypeDefinition type, java.util.Collection<? extends ModifierContributor.ForField> modifierContributors)
DynamicType.Builder.FieldDefinition.Optional.Valuable<S>
DynamicType.Builder.AbstractBase. defineField(java.lang.String name, TypeDefinition type, ModifierContributor.ForField... modifierContributor)
DynamicType.Builder.FieldDefinition.Optional.Valuable<U>
DynamicType.Builder.AbstractBase.Delegator. defineField(java.lang.String name, TypeDefinition type, int modifiers)
DynamicType.Builder.FieldDefinition.Optional.Valuable<T>
DynamicType.Builder. defineField(java.lang.String name, TypeDefinition type, int modifiers)
Defines the specified field as a field of the built dynamic type.DynamicType.Builder.FieldDefinition.Optional.Valuable<T>
DynamicType.Builder. defineField(java.lang.String name, TypeDefinition type, java.util.Collection<? extends ModifierContributor.ForField> modifierContributors)
Defines the specified field as a field of the built dynamic type.DynamicType.Builder.FieldDefinition.Optional.Valuable<T>
DynamicType.Builder. defineField(java.lang.String name, TypeDefinition type, ModifierContributor.ForField... modifierContributor)
Defines the specified field as a field of the built dynamic type.DynamicType.Builder.MethodDefinition.ParameterDefinition.Initial<U>
DynamicType.Builder.AbstractBase.Adapter. defineMethod(java.lang.String name, TypeDefinition returnType, int modifiers)
DynamicType.Builder.MethodDefinition.ParameterDefinition.Initial<S>
DynamicType.Builder.AbstractBase. defineMethod(java.lang.String name, TypeDefinition returnType, java.util.Collection<? extends ModifierContributor.ForMethod> modifierContributors)
DynamicType.Builder.MethodDefinition.ParameterDefinition.Initial<S>
DynamicType.Builder.AbstractBase. defineMethod(java.lang.String name, TypeDefinition returnType, ModifierContributor.ForMethod... modifierContributor)
DynamicType.Builder.MethodDefinition.ParameterDefinition.Initial<U>
DynamicType.Builder.AbstractBase.Delegator. defineMethod(java.lang.String name, TypeDefinition returnType, int modifiers)
DynamicType.Builder.MethodDefinition.ParameterDefinition.Initial<T>
DynamicType.Builder. defineMethod(java.lang.String name, TypeDefinition returnType, int modifiers)
Defines the specified method to be declared by the instrumented type.DynamicType.Builder.MethodDefinition.ParameterDefinition.Initial<T>
DynamicType.Builder. defineMethod(java.lang.String name, TypeDefinition returnType, java.util.Collection<? extends ModifierContributor.ForMethod> modifierContributors)
Defines the specified method to be declared by the instrumented type.DynamicType.Builder.MethodDefinition.ParameterDefinition.Initial<T>
DynamicType.Builder. defineMethod(java.lang.String name, TypeDefinition returnType, ModifierContributor.ForMethod... modifierContributor)
Defines the specified method to be declared by the instrumented type.DynamicType.Builder.FieldDefinition.Optional<S>
DynamicType.Builder.AbstractBase. defineProperty(java.lang.String name, TypeDefinition type)
DynamicType.Builder.FieldDefinition.Optional<S>
DynamicType.Builder.AbstractBase. defineProperty(java.lang.String name, TypeDefinition type, boolean readOnly)
DynamicType.Builder.FieldDefinition.Optional<T>
DynamicType.Builder. defineProperty(java.lang.String name, TypeDefinition type)
Defines a Java bean property with the specified name.DynamicType.Builder.FieldDefinition.Optional<T>
DynamicType.Builder. defineProperty(java.lang.String name, TypeDefinition type, boolean readOnly)
Defines a Java bean property with the specified name.DynamicType.Builder.MethodDefinition.ImplementationDefinition.Optional<S>
DynamicType.Builder.AbstractBase. implement(TypeDefinition... interfaceType)
DynamicType.Builder.MethodDefinition.ImplementationDefinition.Optional<T>
DynamicType.Builder. implement(TypeDefinition... interfaceType)
Implements the supplied interfaces for the instrumented type.DynamicType.Builder.MethodDefinition.ExceptionDefinition<V>
DynamicType.Builder.MethodDefinition.ExceptionDefinition.AbstractBase. throwing(TypeDefinition... type)
DynamicType.Builder.MethodDefinition.ExceptionDefinition<U>
DynamicType.Builder.MethodDefinition.ExceptionDefinition. throwing(TypeDefinition... type)
Defines a method variable to be declared by the currently defined method.DynamicType.Builder.TypeVariableDefinition<S>
DynamicType.Builder.AbstractBase. typeVariable(java.lang.String symbol, TypeDefinition... bound)
DynamicType.Builder.MethodDefinition.TypeVariableDefinition.Annotatable<V>
DynamicType.Builder.MethodDefinition.TypeVariableDefinition.AbstractBase. typeVariable(java.lang.String symbol, TypeDefinition... bound)
DynamicType.Builder.MethodDefinition.TypeVariableDefinition.Annotatable<U>
DynamicType.Builder.MethodDefinition.TypeVariableDefinition. typeVariable(java.lang.String symbol, TypeDefinition... bound)
Defines a method variable to be declared by the currently defined method.DynamicType.Builder.TypeVariableDefinition<T>
DynamicType.Builder. typeVariable(java.lang.String symbol, TypeDefinition... bound)
Defines the supplied type variable with the given bound as a type variable of the instrumented type.DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple.Annotatable<U>
DynamicType.Builder.AbstractBase.Adapter.MethodDefinitionAdapter. withParameter(TypeDefinition type)
DynamicType.Builder.MethodDefinition.ParameterDefinition.Annotatable<U>
DynamicType.Builder.AbstractBase.Adapter.MethodDefinitionAdapter. withParameter(TypeDefinition type, java.lang.String name, int modifiers)
DynamicType.Builder.MethodDefinition.ParameterDefinition.Annotatable<V>
DynamicType.Builder.MethodDefinition.ParameterDefinition.AbstractBase. withParameter(TypeDefinition type, java.lang.String name, java.util.Collection<? extends ModifierContributor.ForParameter> modifierContributors)
DynamicType.Builder.MethodDefinition.ParameterDefinition.Annotatable<V>
DynamicType.Builder.MethodDefinition.ParameterDefinition.AbstractBase. withParameter(TypeDefinition type, java.lang.String name, ModifierContributor.ForParameter... modifierContributor)
DynamicType.Builder.MethodDefinition.ParameterDefinition.Annotatable<X>
DynamicType.Builder.MethodDefinition.ParameterDefinition.Annotatable.AbstractBase.Adapter. withParameter(TypeDefinition type, java.lang.String name, int modifiers)
DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple.Annotatable<X>
DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple.Annotatable.AbstractBase.Adapter. withParameter(TypeDefinition type)
DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple.Annotatable<V>
DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple. withParameter(TypeDefinition type)
Defines the specified parameter for the currently defined method as the last parameter of the currently defined method.DynamicType.Builder.MethodDefinition.ParameterDefinition.Annotatable<U>
DynamicType.Builder.MethodDefinition.ParameterDefinition. withParameter(TypeDefinition type, java.lang.String name, int modifiers)
Defines the specified parameter for the currently defined method as the last parameter of the currently defined method.DynamicType.Builder.MethodDefinition.ParameterDefinition.Annotatable<U>
DynamicType.Builder.MethodDefinition.ParameterDefinition. withParameter(TypeDefinition type, java.lang.String name, java.util.Collection<? extends ModifierContributor.ForParameter> modifierContributors)
Defines the specified parameter for the currently defined method as the last parameter of the currently defined method.DynamicType.Builder.MethodDefinition.ParameterDefinition.Annotatable<U>
DynamicType.Builder.MethodDefinition.ParameterDefinition. withParameter(TypeDefinition type, java.lang.String name, ModifierContributor.ForParameter... modifierContributor)
Defines the specified parameter for the currently defined method as the last parameter of the currently defined method.DynamicType.Builder.MethodDefinition.ExceptionDefinition<W>
DynamicType.Builder.MethodDefinition.ParameterDefinition.Initial.AbstractBase. withParameters(TypeDefinition... type)
DynamicType.Builder.MethodDefinition.ExceptionDefinition<V>
DynamicType.Builder.MethodDefinition.ParameterDefinition.Initial. withParameters(TypeDefinition... type)
Defines the specified parameters for the currently defined method.Method parameters in net.bytebuddy.dynamic with type arguments of type TypeDefinition Modifier and Type Method Description DynamicType.Builder.MethodDefinition.ImplementationDefinition.Optional<U>
DynamicType.Builder.AbstractBase.Adapter. implement(java.util.Collection<? extends TypeDefinition> interfaceTypes)
DynamicType.Builder.MethodDefinition.ImplementationDefinition.Optional<U>
DynamicType.Builder.AbstractBase.Delegator. implement(java.util.Collection<? extends TypeDefinition> interfaceTypes)
DynamicType.Builder.MethodDefinition.ImplementationDefinition.Optional<T>
DynamicType.Builder. implement(java.util.Collection<? extends TypeDefinition> interfaceTypes)
Implements the supplied interfaces for the instrumented type.DynamicType.Builder.MethodDefinition.ExceptionDefinition<U>
DynamicType.Builder.AbstractBase.Adapter.MethodDefinitionAdapter. throwing(java.util.Collection<? extends TypeDefinition> types)
DynamicType.Builder.MethodDefinition.ExceptionDefinition<U>
DynamicType.Builder.MethodDefinition.ExceptionDefinition. throwing(java.util.Collection<? extends TypeDefinition> types)
Defines a method variable to be declared by the currently defined method.DynamicType.Builder.MethodDefinition.ExceptionDefinition<X>
DynamicType.Builder.MethodDefinition.ParameterDefinition.Annotatable.AbstractBase.Adapter. throwing(java.util.Collection<? extends TypeDefinition> types)
DynamicType.Builder.MethodDefinition.ExceptionDefinition<X>
DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple.Annotatable.AbstractBase.Adapter. throwing(java.util.Collection<? extends TypeDefinition> types)
DynamicType.Builder.MethodDefinition.TypeVariableDefinition.Annotatable<U>
DynamicType.Builder.AbstractBase.Adapter.MethodDefinitionAdapter. typeVariable(java.lang.String symbol, java.util.Collection<? extends TypeDefinition> bounds)
DynamicType.Builder.TypeVariableDefinition<U>
DynamicType.Builder.AbstractBase.Adapter. typeVariable(java.lang.String symbol, java.util.Collection<? extends TypeDefinition> bounds)
DynamicType.Builder.TypeVariableDefinition<U>
DynamicType.Builder.AbstractBase.Delegator. typeVariable(java.lang.String symbol, java.util.Collection<? extends TypeDefinition> bounds)
DynamicType.Builder.MethodDefinition.TypeVariableDefinition.Annotatable<X>
DynamicType.Builder.MethodDefinition.ParameterDefinition.Annotatable.AbstractBase.Adapter. typeVariable(java.lang.String symbol, java.util.Collection<? extends TypeDefinition> bounds)
DynamicType.Builder.MethodDefinition.TypeVariableDefinition.Annotatable<X>
DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple.Annotatable.AbstractBase.Adapter. typeVariable(java.lang.String symbol, java.util.Collection<? extends TypeDefinition> bounds)
DynamicType.Builder.MethodDefinition.TypeVariableDefinition.Annotatable<X>
DynamicType.Builder.MethodDefinition.TypeVariableDefinition.Annotatable.AbstractBase.Adapter. typeVariable(java.lang.String symbol, java.util.Collection<? extends TypeDefinition> bounds)
DynamicType.Builder.MethodDefinition.TypeVariableDefinition.Annotatable<U>
DynamicType.Builder.MethodDefinition.TypeVariableDefinition. typeVariable(java.lang.String symbol, java.util.Collection<? extends TypeDefinition> bounds)
Defines a method variable to be declared by the currently defined method.DynamicType.Builder.TypeVariableDefinition<T>
DynamicType.Builder. typeVariable(java.lang.String symbol, java.util.Collection<? extends TypeDefinition> bounds)
Defines the supplied type variable with the given bound as a type variable of the instrumented type.DynamicType.Builder.MethodDefinition.ExceptionDefinition<W>
DynamicType.Builder.MethodDefinition.ParameterDefinition.Initial.AbstractBase. withParameters(java.util.Collection<? extends TypeDefinition> types)
DynamicType.Builder.MethodDefinition.ExceptionDefinition<V>
DynamicType.Builder.MethodDefinition.ParameterDefinition.Initial. withParameters(java.util.Collection<? extends TypeDefinition> types)
Defines the specified parameters for the currently defined method.Constructors in net.bytebuddy.dynamic with parameters of type TypeDefinition Constructor Description TransformedField(TypeDescription instrumentedType, TypeDefinition declaringType, FieldDescription.Token token, FieldDescription.InDefinedShape fieldDescription)
Creates a new transformed field.TransformedMethod(TypeDescription instrumentedType, TypeDefinition declaringType, MethodDescription.Token token, MethodDescription.InDefinedShape methodDescription)
Creates a new transformed method. -
Uses of TypeDefinition in net.bytebuddy.dynamic.scaffold
Subinterfaces of TypeDefinition in net.bytebuddy.dynamic.scaffold Modifier and Type Interface Description interface
InstrumentedType
Implementations of this interface represent an instrumented type that is subject to change.static interface
InstrumentedType.WithFlexibleName
Implementations represent anInstrumentedType
with a flexible name.Classes in net.bytebuddy.dynamic.scaffold that implement TypeDefinition Modifier and Type Class Description static class
InstrumentedType.Default
A default implementation of an instrumented type.static class
InstrumentedType.Frozen
A frozen representation of an instrumented type of which the structure must not be modified.Methods in net.bytebuddy.dynamic.scaffold with parameters of type TypeDefinition Modifier and Type Method Description protected MethodGraph.Compiler.Default.Key.Store<T>
MethodGraph.Compiler.Default. analyze(TypeDefinition typeDefinition, TypeDefinition key, java.util.Map<TypeDefinition,MethodGraph.Compiler.Default.Key.Store<T>> snapshots, ElementMatcher<? super MethodDescription> relevanceMatcher)
Analyzes the given type description without checking if the end of the type hierarchy was reached.MethodGraph.Linked
MethodGraph.Compiler. compile(TypeDefinition typeDefinition, TypeDescription viewPoint)
Compiles the given type into a method graph.MethodGraph.Linked
MethodGraph.Compiler.Default. compile(TypeDefinition typeDefinition, TypeDescription viewPoint)
MethodGraph.Linked
MethodGraph.Compiler.ForDeclaredMethods. compile(TypeDefinition typeDefinition, TypeDescription viewPoint)
MethodGraph.Linked
MethodGraph.Empty. compile(TypeDefinition typeDefinition, TypeDescription viewPoint)
protected MethodGraph.Compiler.Default.Key.Store<T>
MethodGraph.Compiler.Default. doAnalyze(TypeDefinition typeDefinition, java.util.Map<TypeDefinition,MethodGraph.Compiler.Default.Key.Store<T>> snapshots, ElementMatcher<? super MethodDescription> relevanceMatcher)
Analyzes the given type description without checking if it is already presented in the key store.Method parameters in net.bytebuddy.dynamic.scaffold with type arguments of type TypeDefinition Modifier and Type Method Description protected MethodGraph.Compiler.Default.Key.Store<T>
MethodGraph.Compiler.Default. analyze(TypeDefinition typeDefinition, TypeDefinition key, java.util.Map<TypeDefinition,MethodGraph.Compiler.Default.Key.Store<T>> snapshots, ElementMatcher<? super MethodDescription> relevanceMatcher)
Analyzes the given type description without checking if the end of the type hierarchy was reached.protected MethodGraph.Compiler.Default.Key.Store<T>
MethodGraph.Compiler.Default. analyzeNullable(TypeDescription.Generic typeDescription, java.util.Map<TypeDefinition,MethodGraph.Compiler.Default.Key.Store<T>> snapshots, ElementMatcher<? super MethodDescription> relevanceMatcher)
Analyzes the given type description.protected MethodGraph.Compiler.Default.Key.Store<T>
MethodGraph.Compiler.Default. doAnalyze(TypeDefinition typeDefinition, java.util.Map<TypeDefinition,MethodGraph.Compiler.Default.Key.Store<T>> snapshots, ElementMatcher<? super MethodDescription> relevanceMatcher)
Analyzes the given type description without checking if it is already presented in the key store. -
Uses of TypeDefinition in net.bytebuddy.dynamic.scaffold.subclass
Methods in net.bytebuddy.dynamic.scaffold.subclass that return TypeDefinition Modifier and Type Method Description TypeDefinition
SubclassImplementationTarget. getOriginType()
protected abstract TypeDefinition
SubclassImplementationTarget.OriginTypeResolver. identify(TypeDescription typeDescription)
Identifies the origin type to a given type description. -
Uses of TypeDefinition in net.bytebuddy.implementation
Methods in net.bytebuddy.implementation that return TypeDefinition Modifier and Type Method Description TypeDefinition
Implementation.Target. getOriginType()
Identifies the origin type of an implementation.Methods in net.bytebuddy.implementation with parameters of type TypeDefinition Modifier and Type Method Description MethodCall
MethodCall. with(StackManipulation stackManipulation, TypeDefinition typeDefinition)
Adds a stack manipulation as an assignment to the next parameter.Constructors in net.bytebuddy.implementation with parameters of type TypeDefinition Constructor Description ForStackManipulation(StackManipulation stackManipulation, TypeDefinition typeDefinition)
Creates an argument loader that loads a stack manipulation as an argument. -
Uses of TypeDefinition in net.bytebuddy.implementation.auxiliary
Methods in net.bytebuddy.implementation.auxiliary with parameters of type TypeDefinition Modifier and Type Method Description MethodGraph.Linked
MethodCallProxy.PrecomputedMethodGraph. compile(TypeDefinition typeDefinition, TypeDescription viewPoint)
-
Uses of TypeDefinition in net.bytebuddy.implementation.bytecode
Methods in net.bytebuddy.implementation.bytecode with parameters of type TypeDefinition Modifier and Type Method Description abstract StackManipulation
Duplication. flipOver(TypeDefinition typeDefinition)
Creates a duplication that flips the stack's top value over the second stack element.static Duplication
Duplication. of(TypeDefinition typeDefinition)
Duplicates a value given its type.static StackManipulation
Removal. of(TypeDefinition typeDefinition)
Removes a value from the operand stack dependant of its size. -
Uses of TypeDefinition in net.bytebuddy.implementation.bytecode.assign
Methods in net.bytebuddy.implementation.bytecode.assign with parameters of type TypeDefinition Modifier and Type Method Description static StackManipulation
TypeCasting. to(TypeDefinition typeDefinition)
Creates a casting to the given, non-primitive type. -
Uses of TypeDefinition in net.bytebuddy.implementation.bytecode.assign.primitive
Methods in net.bytebuddy.implementation.bytecode.assign.primitive with parameters of type TypeDefinition Modifier and Type Method Description static PrimitiveBoxingDelegate
PrimitiveBoxingDelegate. forPrimitive(TypeDefinition typeDefinition)
Locates a boxing delegate for a given primitive type.static PrimitiveWideningDelegate
PrimitiveWideningDelegate. forPrimitive(TypeDefinition typeDefinition)
Locates the delegate that is capable of widening the given type into another type.static PrimitiveUnboxingDelegate.UnboxingResponsible
PrimitiveUnboxingDelegate. forReferenceType(TypeDefinition typeDefinition)
Creates an unboxing responsible that is capable of unboxing a wrapper type.StackManipulation
PrimitiveWideningDelegate. widenTo(TypeDefinition typeDefinition)
Attempts to widen the represented type into another type. -
Uses of TypeDefinition in net.bytebuddy.implementation.bytecode.collection
Methods in net.bytebuddy.implementation.bytecode.collection with parameters of type TypeDefinition Modifier and Type Method Description static ArrayAccess
ArrayAccess. of(TypeDefinition componentType)
Locates an array accessor by the array's component type. -
Uses of TypeDefinition in net.bytebuddy.implementation.bytecode.constant
Methods in net.bytebuddy.implementation.bytecode.constant with parameters of type TypeDefinition Modifier and Type Method Description static StackManipulation
DefaultValue. of(TypeDefinition typeDefinition)
Creates a stack assignment that loads the default value for a given type. -
Uses of TypeDefinition in net.bytebuddy.implementation.bytecode.member
Methods in net.bytebuddy.implementation.bytecode.member with parameters of type TypeDefinition Modifier and Type Method Description static StackManipulation
MethodReturn. of(TypeDefinition typeDefinition)
Returns a method return corresponding to a given type.static MethodVariableAccess
MethodVariableAccess. of(TypeDefinition typeDefinition)
Locates the correct accessor for a variable of a given type.Constructors in net.bytebuddy.implementation.bytecode.member with parameters of type TypeDefinition Constructor Description OfGenericField(TypeDefinition targetType, FieldAccess.Defined defined)
Creates a new dispatcher for a generic field. -
Uses of TypeDefinition in net.bytebuddy.matcher
Classes in net.bytebuddy.matcher with type parameters of type TypeDefinition Modifier and Type Class Description class
CollectionErasureMatcher<T extends java.lang.Iterable<? extends TypeDefinition>>
An element matcher that matches a collection of types by their erasures.class
DeclaringFieldMatcher<T extends TypeDefinition>
An element matcher that checks if a type description declares fields of a given property.class
DeclaringMethodMatcher<T extends TypeDefinition>
An element matcher that checks if a type description declares methods of a given property.class
ErasureMatcher<T extends TypeDefinition>
An element matcher that matches its argument'sTypeDescription.Generic
raw type against the given matcher for aTypeDescription
.class
TypeSortMatcher<T extends TypeDefinition>
An element matcher that validates that a given generic type description represents a type of a given name.Methods in net.bytebuddy.matcher with type parameters of type TypeDefinition Modifier and Type Method Description static <T extends TypeDefinition>
ElementMatcher.Junction<T>ElementMatchers. anyOf(java.lang.reflect.Type... value)
Creates a matcher that matches any of the given types asTypeDescription
s by theObject.equals(Object)
method.static <T extends TypeDefinition>
ElementMatcher.Junction<T>ElementMatchers. declaresField(ElementMatcher<? super FieldDescription> matcher)
Matches a type by a another matcher that is applied on any of its declared fields.static <T extends TypeDefinition>
ElementMatcher.Junction<T>ElementMatchers. declaresMethod(ElementMatcher<? super MethodDescription> matcher)
Matches a type by a another matcher that is applied on any of its declared methods.static <T extends TypeDefinition>
ElementMatcher.Junction<T>ElementMatchers. is(java.lang.reflect.Type type)
Exactly matches a given type as aTypeDescription
.static <T extends TypeDefinition>
ElementMatcher.Junction<T>ElementMatchers. isVariable(java.lang.String symbol)
Matches a type variable with the given name.static <T extends TypeDefinition>
ElementMatcher.Junction<T>ElementMatchers. isVariable(ElementMatcher<? super NamedElement> matcher)
Matches a type variable with the given name.static <T extends TypeDefinition>
ElementMatcher.Junction<T>ElementMatchers. noneOf(java.lang.reflect.Type... value)
Creates a matcher that matches none of the given types asTypeDescription
s by theObject.equals(Object)
method.static <T extends TypeDefinition>
ElementMatcher.Junction<T>ElementMatchers. ofSort(TypeDefinition.Sort sort)
Matches generic type descriptions of the given sort.static <T extends TypeDefinition>
ElementMatcher.Junction<T>ElementMatchers. ofSort(ElementMatcher<? super TypeDefinition.Sort> matcher)
Matches generic type descriptions of the given sort.Methods in net.bytebuddy.matcher with parameters of type TypeDefinition Modifier and Type Method Description static <T extends MethodDescription>
ElementMatcher.Junction<T>ElementMatchers. takesGenericArguments(TypeDefinition... type)
Matches a method description that takes the provided generic arguments.Method parameters in net.bytebuddy.matcher with type arguments of type TypeDefinition Modifier and Type Method Description static <T extends MethodDescription>
ElementMatcher.Junction<T>ElementMatchers. takesGenericArguments(java.util.List<? extends TypeDefinition> types)
Matches a method description that takes the provided generic arguments. -
Uses of TypeDefinition in net.bytebuddy.pool
Classes in net.bytebuddy.pool that implement TypeDefinition Modifier and Type Class Description protected static class
TypePool.Default.LazyTypeDescription
A type description that looks up any referencedByteCodeElement
orAnnotationDescription
by querying a type pool at lookup time.protected static class
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForGenericArray.LazyGenericArray
A generic type representation of a generic array.protected static class
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForLowerBoundWildcard.LazyLowerBoundWildcard
A generic type representation of a lower bound wildcard.protected static class
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForParameterizedType.LazyParameterizedType
A generic type description that represents a parameterized type without an enclosing generic owner type.protected static class
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForParameterizedType.Nested.LazyParameterizedType
A lazy description of a parameterized type with an owner type.protected static class
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForPrimitiveType.LazyPrimitiveType
A representation of a lazy primitive type.protected static class
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForTypeVariable.AnnotatedTypeVariable
An annotated representation of a formal type variable.protected static class
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForTypeVariable.Formal.LazyTypeVariable
A type description that represents a type variable with bounds that are resolved lazily.protected static class
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForTypeVariable.UnresolvedTypeVariable
Represents a type variable that a type references but that does not exist.protected static class
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForUnboundWildcard.LazyUnboundWildcard
A generic type representation of a generic unbound wildcard.protected static class
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForUpperBoundWildcard.LazyUpperBoundWildcard
A generic type representation of a tokenized wildcard with an upper bound.protected static class
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Raw.RawAnnotatedType
Represents a non-generic type that defines type annotations.protected class
TypePool.Default.WithLazyResolution.LazyTypeDescription
A lazy type description that resolves any property that is not the name only when requested.protected static class
TypePool.LazyFacade.LazyTypeDescription
A description of a type that delegates to another type pool once a property that is not the name is resolved.
-