Uses of Interface
net.bytebuddy.asm.Advice.OffsetMapping
Packages that use Advice.OffsetMapping
Package
Description
The ASM package contains classes that are meant for direct interaction with the ASM API.
A package for types that allow for applying Byte Buddy transformation during a build process.
-
Uses of Advice.OffsetMapping in net.bytebuddy.asm
Classes in net.bytebuddy.asm that implement Advice.OffsetMappingModifier and TypeClassDescriptionstatic class
An offset mapping that maps an array containing all arguments of the instrumented method.static class
An offset mapping for a given parameter of the instrumented method.static class
An offset mapping for a specific parameter of the instrumented method.static class
An offset mapping for a parameter of the instrumented method with a specific index.static class
An offset mapping that provides access to the value that is returned by the enter advice.static class
An offset mapping that provides access to the value that is returned by the exit advice.static class
An offset mapping for a field.static class
A binding for an offset mapping that represents a specific field.static class
An offset mapping for a field that is resolved from the instrumented type by its name.static class
An offset mapping for a field with an explicit declaring type.static class
An offset mapping for a field with an implicit declaring type.static enum
Maps a constant representing the instrumented method.static enum
Maps the declaring type of the instrumented method.static class
An offset mapping that provides access to a named local variable that is declared by the advice methods viaAdvice.Local
.static class
An offset mapping for theAdvice.Origin
annotation.static class
An offset mapping that provides access to the value that is returned by the instrumented method.static class
An offset mapping that loads a serialized value.static class
An offset mapping for binding a stack manipulation.static enum
An offset mapping for a parameter where assignments are fully ignored and that is assigned a boxed version of the instrumented method's return value ornull
if the return type is not primitive orvoid
.static class
An offset mapping that provides access to thethis
reference of the instrumented method.static class
An offset mapping for accessing aThrowable
of the instrumented method.static class
An offset mapping for a parameter where assignments are fully ignored and that always return the parameter type's default value.Fields in net.bytebuddy.asm declared as Advice.OffsetMappingModifier and TypeFieldDescriptionprivate final Advice.OffsetMapping
Advice.OffsetMapping.Factory.Simple.offsetMapping
The fixed offset mapping.Fields in net.bytebuddy.asm with type parameters of type Advice.OffsetMappingModifier and TypeFieldDescriptionprotected final Map<Integer,
Advice.OffsetMapping> Advice.Dispatcher.Resolved.AbstractBase.offsetMappings
A mapping from offset to a mapping for this offset with retained iteration order of the method's parameters.Methods in net.bytebuddy.asm that return Advice.OffsetMappingModifier and TypeMethodDescriptionAdvice.OffsetMapping.Factory.Illegal.make
(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<T> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType) Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMapping.Factory.make
(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<T> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType) Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMapping.Factory.Simple.make
(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<T> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType) Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMapping.ForAllArguments.Factory.make
(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.AllArguments> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType) Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMapping.ForArgument.Resolved.Factory.make
(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<T> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType) Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMapping.ForArgument.Unresolved.Factory.make
(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.Argument> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType) Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMapping.ForEnterValue.Factory.make
(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.Enter> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType) Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMapping.ForExitValue.Factory.make
(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.Exit> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType) Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMapping.ForField.Resolved.Factory.make
(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<T> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType) Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMapping.ForField.Unresolved.Factory.make
(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.FieldValue> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType) Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMapping.ForLocalValue.Factory.make
(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.Local> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType) Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMapping.ForOrigin.Factory.make
(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.Origin> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType) Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMapping.ForReturnValue.Factory.make
(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.Return> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType) Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMapping.ForSerializedValue.Factory.make
(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<T> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType) Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMapping.ForStackManipulation.Factory.make
(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<T> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType) Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMapping.ForStackManipulation.OfAnnotationProperty.make
(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<T> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType) Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMapping.ForStackManipulation.OfDefaultValue.make
(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<T> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType) Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMapping.ForStackManipulation.OfDynamicInvocation.make
(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<T> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType) Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMapping.ForStubValue.make
(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.StubValue> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType) Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMapping.ForThisReference.Factory.make
(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.This> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType) Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMapping.ForThrowable.Factory.make
(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.Thrown> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType) Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMapping.ForUnusedValue.Factory.make
(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.Unused> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType) Creates a new offset mapping for the supplied parameter if possible.static Advice.OffsetMapping
Parses a pattern of an origin annotation.Methods in net.bytebuddy.asm with parameters of type Advice.OffsetMappingModifier and TypeMethodDescription<T extends Annotation>
Advice.WithCustomMappingAdvice.WithCustomMapping.bind
(Class<T> type, Advice.OffsetMapping offsetMapping) Binds the supplied annotation to the annotation's property of the specified name.Constructors in net.bytebuddy.asm with parameters of type Advice.OffsetMappingModifierConstructorDescriptionSimple
(Class<T> annotationType, Advice.OffsetMapping offsetMapping) Creates a simple factory for a simple binding for an offset mapping. -
Uses of Advice.OffsetMapping in net.bytebuddy.build
Classes in net.bytebuddy.build that implement Advice.OffsetMappingModifier and TypeClassDescriptionprotected static class
An offset mapping for the cached field.