public static interface Advice.Dispatcher.OffsetMapping
Modifier and Type | Interface and Description |
---|---|
static interface |
Advice.Dispatcher.OffsetMapping.Context
A context for applying an
Advice.Dispatcher.OffsetMapping . |
static interface |
Advice.Dispatcher.OffsetMapping.Factory
Represents a factory for creating a
Advice.Dispatcher.OffsetMapping for a given parameter. |
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.
|
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.ForStubValue
An offset mapping for a parameter where assignments are fully ignored and that is assigned a boxed version of the instrumented
method's return valueor
null if the return type is not primitive or void . |
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.ForUnusedValue
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.ForUserValue<T extends Annotation>
Represents an offset mapping for a user-defined value.
|
static class |
Advice.Dispatcher.OffsetMapping.Illegal
Represents a factory that throws an exception for a given set of illegal parameter annotations.
|
static interface |
Advice.Dispatcher.OffsetMapping.Target
A target offset of an offset mapping.
|
Modifier and Type | Method and Description |
---|---|
Advice.Dispatcher.OffsetMapping.Target |
resolve(MethodDescription.InDefinedShape instrumentedMethod,
Advice.Dispatcher.OffsetMapping.Context context)
Resolves an offset mapping to a given target offset.
|
Advice.Dispatcher.OffsetMapping.Target resolve(MethodDescription.InDefinedShape instrumentedMethod, Advice.Dispatcher.OffsetMapping.Context context)
instrumentedMethod
- The instrumented method for which the mapping is to be resolved.context
- The context in which the offset mapping is applied.Copyright © 2014–2016. All rights reserved.