Package net.bytebuddy.description.method
@ByDefault
package net.bytebuddy.description.method
Contains descriptions of Java methods and constructors as well as their parameters.
-
ClassDescriptionImplementations of this interface describe a Java method, i.e.An abstract base implementation of a method description.An implementation of a method description for a loaded constructor.An implementation of a method description for a loaded method.Represents a method in its defined shape, i.e.An abstract base implementation of a method description in its defined shape.A proxy type for invoking methods of
java.lang.reflect.Executable
.A base implementation for a loaded instance representation for ajava.lang.reflect.Executable
.Represents a method description in its generic shape, i.e.A latent method description describes a method that is not attached to a declaringTypeDescription
.A method description that represents the type initializer.A token representing a method's name and raw return and parameter types.A token representing a method's properties detached from a type.A method description that represents a given method but with substituted method types.A token representing a method's erased return and parameter types.MethodList<T extends MethodDescription>Implementations represent a list of method descriptions.MethodList.AbstractBase<S extends MethodDescription>A base implementation of aMethodList
.MethodList.Empty<S extends MethodDescription>An implementation of an empty method list.MethodList.Explicit<S extends MethodDescription>A method list that is a wrapper for a given list of method descriptions.A method list implementation that returns all loaded byte code methods (methods and constructors) that are declared for a given type.A list of method descriptions for a list of detached tokens.A list of method descriptions that yieldsMethodDescription.TypeSubstituting
.Description of the parameter of a Java method or constructor.A base implementation of a method parameter description.Description of a loaded parameter with support for the information exposed byjava.lang.reflect.Parameter
.A description of a loadedConstructor
parameter for a modern VM.Description of a loaded constructor's parameter on a virtual machine wherejava.lang.reflect.Parameter
is not available.Description of a loaded method's parameter on a virtual machine wherejava.lang.reflect.Parameter
is not available.A description of a loadedMethod
parameter for a modern VM.A proxy for ajava.lang.reflect.Parameter
.A source for querying parameter annotations.A source for a loaded constructor.A source for a loaded method.Represents a parameter in its defined shape, i.e.An abstract base implementation of a parameter description in its defined shape.Represents a parameter description in its generic shape, i.e.A latent description of a parameter that is not attached to a method or constructor.A token representing a parameter's properties detached from a type.A list of types represented as a list of parameter tokens.A parameter description that represents a given parameter but with a substituted parameter type.ParameterList<T extends ParameterDescription>Represents a list of parameters of a method or a constructor.ParameterList.AbstractBase<S extends ParameterDescription>An base implementation for aParameterList
.ParameterList.Empty<S extends ParameterDescription>An empty list of parameters.ParameterList.Explicit<S extends ParameterDescription>A list of explicitly provided parameter descriptions.A parameter list representing parameters without meta data or annotations.Represents a list of parameters for an executable, i.e.A dispatcher for creating descriptions of parameter lists and for evaluating the size of anjava.lang.reflect.Executable
's parameters.Describes the list ofConstructor
parameters on a modern VM.Represents a list of constructor parameters on virtual machines where thejava.lang.reflect.Parameter
type is not available.Represents a list of method parameters on virtual machines where thejava.lang.reflect.Parameter
type is not available.Describes the list ofMethod
parameters on a modern VM.A list of parameter descriptions for a list of detached tokens.A list of parameter descriptions that yieldsParameterDescription.TypeSubstituting
.