Package | Description |
---|---|
net.bytebuddy.description.method |
Contains descriptions of Java methods and constructors as well as their parameters.
|
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.inline |
All classes and types in this package are related to creating a
DynamicType by
enhancing a given type. |
net.bytebuddy.implementation |
The implementation package contains any logic for intercepting method calls.
|
net.bytebuddy.matcher |
Contains an API for matching Java byte code entities.
|
Modifier and Type | Class and Description |
---|---|
static class |
ParameterList.AbstractBase<S extends ParameterDescription>
An base implementation for a
ParameterList . |
static class |
ParameterList.Empty<S extends ParameterDescription>
An empty list of parameters.
|
static class |
ParameterList.Explicit<S extends ParameterDescription>
A list of explicitly provided parameter descriptions.
|
static class |
ParameterList.Explicit.ForTypes
A parameter list representing parameters without meta data or annotations.
|
static class |
ParameterList.ForLoadedExecutable<T>
Represents a list of parameters for an executable, i.e. a
Method or Constructor . |
protected static class |
ParameterList.ForLoadedExecutable.OfConstructor
Describes the list of
Constructor parameters on a modern VM. |
protected static class |
ParameterList.ForLoadedExecutable.OfLegacyVmConstructor
Represents a list of constructor parameters on virtual machines where the
java.lang.reflect.Parameter
type is not available. |
protected static class |
ParameterList.ForLoadedExecutable.OfLegacyVmMethod
Represents a list of method parameters on virtual machines where the
java.lang.reflect.Parameter
type is not available. |
protected static class |
ParameterList.ForLoadedExecutable.OfMethod
Describes the list of
Method parameters on a modern VM. |
static class |
ParameterList.ForTokens
A list of parameter descriptions for a list of detached tokens.
|
static class |
ParameterList.TypeSubstituting
A list of parameter descriptions that yields
ParameterDescription.TypeSubstituting . |
Modifier and Type | Method and Description |
---|---|
ParameterList<ParameterDescription.InDefinedShape> |
ParameterList.asDefined()
Returns this list of these parameter descriptions resolved to their defined shape.
|
ParameterList<ParameterDescription.InDefinedShape> |
ParameterList.AbstractBase.asDefined() |
ParameterList<ParameterDescription.InDefinedShape> |
ParameterList.Empty.asDefined() |
ParameterList<ParameterDescription.InDefinedShape> |
ParameterList.ForLoadedExecutable.Dispatcher.describe(Constructor<?> constructor)
Describes a
Constructor 's parameters of the given VM. |
ParameterList<ParameterDescription.InDefinedShape> |
ParameterList.ForLoadedExecutable.Dispatcher.ForLegacyVm.describe(Constructor<?> constructor) |
ParameterList<ParameterDescription.InDefinedShape> |
ParameterList.ForLoadedExecutable.Dispatcher.ForModernVm.describe(Constructor<?> constructor) |
ParameterList<ParameterDescription.InDefinedShape> |
ParameterList.ForLoadedExecutable.Dispatcher.describe(Method method)
Describes a
Method 's parameters of the given VM. |
ParameterList<ParameterDescription.InDefinedShape> |
ParameterList.ForLoadedExecutable.Dispatcher.ForLegacyVm.describe(Method method) |
ParameterList<ParameterDescription.InDefinedShape> |
ParameterList.ForLoadedExecutable.Dispatcher.ForModernVm.describe(Method method) |
ParameterList<?> |
MethodDescription.getParameters()
Returns a list of this method's parameters.
|
ParameterList<ParameterDescription.InGenericShape> |
MethodDescription.InGenericShape.getParameters() |
ParameterList<ParameterDescription.InDefinedShape> |
MethodDescription.InDefinedShape.getParameters() |
ParameterList<ParameterDescription.InDefinedShape> |
MethodDescription.ForLoadedConstructor.getParameters() |
ParameterList<ParameterDescription.InDefinedShape> |
MethodDescription.ForLoadedMethod.getParameters() |
ParameterList<ParameterDescription.InDefinedShape> |
MethodDescription.Latent.getParameters() |
ParameterList<ParameterDescription.InDefinedShape> |
MethodDescription.Latent.TypeInitializer.getParameters() |
ParameterList<ParameterDescription.InGenericShape> |
MethodDescription.TypeSubstituting.getParameters() |
static ParameterList<ParameterDescription.InDefinedShape> |
ParameterList.ForLoadedExecutable.of(Constructor<?> constructor)
Creates a new list that describes the parameters of the given
Constructor . |
static ParameterList<ParameterDescription.InDefinedShape> |
ParameterList.ForLoadedExecutable.of(Method method)
Creates a new list that describes the parameters of the given
Method . |
protected ParameterList<S> |
ParameterList.AbstractBase.wrap(List<S> values) |
Modifier and Type | Class and Description |
---|---|
protected class |
MethodTransformer.Simple.TransformedMethod.TransformedParameterList
A parameter list representing the transformed method's parameters.
|
Modifier and Type | Method and Description |
---|---|
ParameterList<?> |
MethodTransformer.Simple.TransformedMethod.getParameters() |
Modifier and Type | Method and Description |
---|---|
ParameterList<ParameterDescription.InDefinedShape> |
TypeWriter.MethodPool.Record.ForDefinedMethod.OfVisibilityBridge.VisibilityBridge.getParameters() |
ParameterList<ParameterDescription.InDefinedShape> |
TypeWriter.MethodPool.Record.AccessBridgeWrapper.AccessorBridge.getParameters() |
ParameterList<ParameterDescription.InDefinedShape> |
TypeWriter.MethodPool.Record.AccessBridgeWrapper.BridgeTarget.getParameters() |
ParameterList<ParameterDescription.InDefinedShape> |
TypeWriter.Default.ForInlining.TypeInitializerDelegate.getParameters() |
Modifier and Type | Method and Description |
---|---|
ParameterList<ParameterDescription.InDefinedShape> |
MethodRebaseResolver.Resolution.ForRebasedMethod.RebasedMethod.getParameters() |
ParameterList<ParameterDescription.InDefinedShape> |
MethodRebaseResolver.Resolution.ForRebasedConstructor.RebasedConstructor.getParameters() |
Modifier and Type | Method and Description |
---|---|
ParameterList<ParameterDescription.InDefinedShape> |
Implementation.Context.Default.AccessorMethod.getParameters() |
ParameterList<ParameterDescription.InDefinedShape> |
Implementation.Context.Default.FieldGetter.getParameters() |
ParameterList<ParameterDescription.InDefinedShape> |
Implementation.Context.Default.FieldSetter.getParameters() |
Modifier and Type | Class and Description |
---|---|
class |
MethodParameterTypesMatcher<T extends ParameterList<?>>
An element matcher that matches a method's parameter types.
|
Constructor and Description |
---|
MethodParametersMatcher(ElementMatcher<? super ParameterList<? extends ParameterDescription>> parameterMatcher)
Creates a new matcher for a method's parameters.
|
Copyright © 2014–2016. All rights reserved.