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 classAn offset mapping that maps an array containing all arguments of the instrumented method.static classAn offset mapping for a given parameter of the instrumented method.static classAn offset mapping for a specific parameter of the instrumented method.static classAn offset mapping for a parameter of the instrumented method with a specific index.static classAn offset mapping that provides access to the value that is returned by the enter advice.static classAn offset mapping that provides access to the value that is returned by the exit advice.static classAn offset mapping for a field.static classA binding for an offset mapping that represents a specific field.static classAn offset mapping for a field that is resolved from the instrumented type by its name.static classAn offset mapping for a field with an explicit declaring type.static classAn offset mapping for a field with an implicit declaring type.static classAn offset mapping for a field handle.static classA binding for an offset mapping that represents a specific field.static classAn offset mapping for a field handle that is resolved from the instrumented type by its name.static classAn offset mapping for a field handle with an explicit declaring type.static classAn offset mapping for a field handle with an implicit declaring type.static enumMaps a constant representing the instrumented method.static enumMaps the declaring type of the instrumented method.static classAn offset mapping that provides access to a named local variable that is declared by the advice methods viaAdvice.Local.static classAn offset mapping for theAdvice.Originannotation.static classAn offset mapping that provides access to the value that is returned by the instrumented method.static enumAn offset mapping for assigning a method handle that invokes the instrumented method.static classAn offset mapping that loads a serialized value.static classAn offset mapping for binding a stack manipulation.static enumAn offset mapping for a parameter where assignments are fully ignored and that is assigned a boxed version of the instrumented method's return value ornullif the return type is not primitive orvoid.static classAn offset mapping that provides access to thethisreference of the instrumented method.static classAn offset mapping for accessing aThrowableof the instrumented method.static classAn 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.OffsetMappingAdvice.OffsetMapping.Factory.Simple.offsetMappingThe 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.offsetMappingsA 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.ForFieldHandle.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.ForFieldHandle.Unresolved.ReaderFactory.make(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.FieldGetterHandle> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType) Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMapping.ForFieldHandle.Unresolved.WriterFactory.make(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.FieldSetterHandle> 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.ForSelfCallHandle.Factory.make(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.SelfCallHandle> 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.OffsetMappingParses 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 classAn offset mapping for the cached field.