Package | Description |
---|---|
net.bytebuddy.asm |
The ASM package contains classes that are meant for direct interaction with the ASM API.
|
Modifier and Type | Class and Description |
---|---|
static class |
Advice.Dispatcher.OffsetMapping.ForBoxedArguments
An offset mapping for an array containing the (boxed) method arguments.
|
static class |
Advice.Dispatcher.OffsetMapping.ForBoxedReturnValue
An offset mapping for the method's (boxed) return value.
|
static class |
Advice.Dispatcher.OffsetMapping.ForEnterValue
An offset mapping that provides access to the value that is returned by the enter advice.
|
static class |
Advice.Dispatcher.OffsetMapping.ForField
An offset mapping for a field.
|
protected static class |
Advice.Dispatcher.OffsetMapping.ForField.WithExplicitType
An offset mapping for a field with an explicit declaring type.
|
protected static class |
Advice.Dispatcher.OffsetMapping.ForField.WithImplicitType
An offset mapping for a field with an implicit declaring type.
|
static class |
Advice.Dispatcher.OffsetMapping.ForIgnored
An offset mapping for a parameter where assignments are fully ignored and that always return the parameter type's default value.
|
static class |
Advice.Dispatcher.OffsetMapping.ForInstrumentedType
Maps the declaring type of the instrumented method.
|
static class |
Advice.Dispatcher.OffsetMapping.ForOrigin
An offset mapping for the
Advice.Origin annotation. |
static class |
Advice.Dispatcher.OffsetMapping.ForParameter
An offset mapping for a given parameter of the instrumented method.
|
static class |
Advice.Dispatcher.OffsetMapping.ForReturnValue
An offset mapping that provides access to the value that is returned by the instrumented method.
|
static class |
Advice.Dispatcher.OffsetMapping.ForThisReference
An offset mapping that provides access to the
this reference of the instrumented method. |
static class |
Advice.Dispatcher.OffsetMapping.ForThrowable
An offset mapping for accessing a
Throwable of the instrumented method. |
static class |
Advice.Dispatcher.OffsetMapping.ForUserValue<T extends Annotation>
Represents an offset mapping for a user-defined value.
|
Modifier and Type | Field and Description |
---|---|
static Advice.Dispatcher.OffsetMapping |
Advice.Dispatcher.OffsetMapping.Factory.UNDEFINED
Indicates that an offset mapping is undefined.
|
Modifier and Type | Field and Description |
---|---|
protected Map<Integer,Advice.Dispatcher.OffsetMapping> |
Advice.Dispatcher.Inlining.Resolved.offsetMappings
An unresolved mapping of offsets of the advice method based on the annotations discovered on each method parameter.
|
protected List<Advice.Dispatcher.OffsetMapping> |
Advice.Dispatcher.Delegating.Resolved.offsetMappings
An unresolved mapping of offsets of the advice method based on the annotations discovered on each method parameter.
|
Modifier and Type | Method and Description |
---|---|
Advice.Dispatcher.OffsetMapping |
Advice.Dispatcher.OffsetMapping.Factory.make(ParameterDescription.InDefinedShape parameterDescription)
Creates a new offset mapping for the supplied parameter if possible.
|
Advice.Dispatcher.OffsetMapping |
Advice.Dispatcher.OffsetMapping.ForParameter.Factory.make(ParameterDescription.InDefinedShape parameterDescription) |
Advice.Dispatcher.OffsetMapping |
Advice.Dispatcher.OffsetMapping.ForThisReference.Factory.make(ParameterDescription.InDefinedShape parameterDescription) |
Advice.Dispatcher.OffsetMapping |
Advice.Dispatcher.OffsetMapping.ForField.Factory.make(ParameterDescription.InDefinedShape parameterDescription) |
Advice.Dispatcher.OffsetMapping |
Advice.Dispatcher.OffsetMapping.ForOrigin.Factory.make(ParameterDescription.InDefinedShape parameterDescription) |
Advice.Dispatcher.OffsetMapping |
Advice.Dispatcher.OffsetMapping.ForIgnored.make(ParameterDescription.InDefinedShape parameterDescription) |
Advice.Dispatcher.OffsetMapping |
Advice.Dispatcher.OffsetMapping.ForEnterValue.Factory.make(ParameterDescription.InDefinedShape parameterDescription) |
Advice.Dispatcher.OffsetMapping |
Advice.Dispatcher.OffsetMapping.ForReturnValue.Factory.make(ParameterDescription.InDefinedShape parameterDescription) |
Advice.Dispatcher.OffsetMapping |
Advice.Dispatcher.OffsetMapping.ForBoxedReturnValue.make(ParameterDescription.InDefinedShape parameterDescription) |
Advice.Dispatcher.OffsetMapping |
Advice.Dispatcher.OffsetMapping.ForBoxedArguments.make(ParameterDescription.InDefinedShape parameterDescription) |
Advice.Dispatcher.OffsetMapping |
Advice.Dispatcher.OffsetMapping.ForThrowable.Factory.make(ParameterDescription.InDefinedShape parameterDescription) |
Advice.Dispatcher.OffsetMapping |
Advice.Dispatcher.OffsetMapping.ForUserValue.Factory.make(ParameterDescription.InDefinedShape parameterDescription) |
Advice.Dispatcher.OffsetMapping |
Advice.Dispatcher.OffsetMapping.Illegal.make(ParameterDescription.InDefinedShape parameterDescription) |
static Advice.Dispatcher.OffsetMapping |
Advice.Dispatcher.OffsetMapping.ForEnterValue.of(boolean readOnly)
Resolves an offset mapping for an enter value.
|
protected static Advice.Dispatcher.OffsetMapping |
Advice.Dispatcher.OffsetMapping.ForOrigin.parse(String pattern)
Parses a pattern of an origin annotation.
|
Copyright © 2014–2016. All rights reserved.