Uses of Interface
net.bytebuddy.asm.Advice.OffsetMapping
-
Packages that use Advice.OffsetMapping Package Description net.bytebuddy.asm The ASM package contains classes that are meant for direct interaction with the ASM API.net.bytebuddy.build 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.OffsetMapping Modifier and Type Class Description static classAdvice.OffsetMapping.ForAllArgumentsAn offset mapping that maps an array containing all arguments of the instrumented method.static classAdvice.OffsetMapping.ForArgumentAn offset mapping for a given parameter of the instrumented method.static classAdvice.OffsetMapping.ForArgument.ResolvedAn offset mapping for a specific parameter of the instrumented method.static classAdvice.OffsetMapping.ForArgument.UnresolvedAn offset mapping for a parameter of the instrumented method with a specific index.static classAdvice.OffsetMapping.ForEnterValueAn offset mapping that provides access to the value that is returned by the enter advice.static classAdvice.OffsetMapping.ForExitValueAn offset mapping that provides access to the value that is returned by the exit advice.static classAdvice.OffsetMapping.ForFieldAn offset mapping for a field.static classAdvice.OffsetMapping.ForField.ResolvedA binding for an offset mapping that represents a specific field.static classAdvice.OffsetMapping.ForField.UnresolvedAn offset mapping for a field that is resolved from the instrumented type by its name.static classAdvice.OffsetMapping.ForField.Unresolved.WithExplicitTypeAn offset mapping for a field with an explicit declaring type.static classAdvice.OffsetMapping.ForField.Unresolved.WithImplicitTypeAn offset mapping for a field with an implicit declaring type.static classAdvice.OffsetMapping.ForInstrumentedMethodMaps a constant representing the instrumented method.static classAdvice.OffsetMapping.ForInstrumentedTypeMaps the declaring type of the instrumented method.static classAdvice.OffsetMapping.ForLocalValueAn offset mapping that provides access to a named local variable that is declared by the advice methods viaAdvice.Local.static classAdvice.OffsetMapping.ForOriginAn offset mapping for theAdvice.Originannotation.static classAdvice.OffsetMapping.ForReturnValueAn offset mapping that provides access to the value that is returned by the instrumented method.static classAdvice.OffsetMapping.ForSerializedValueAn offset mapping that loads a serialized value.static classAdvice.OffsetMapping.ForStackManipulationAn offset mapping for binding a stack manipulation.static classAdvice.OffsetMapping.ForStubValueAn 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 classAdvice.OffsetMapping.ForThisReferenceAn offset mapping that provides access to thethisreference of the instrumented method.static classAdvice.OffsetMapping.ForThrowableAn offset mapping for accessing aThrowableof the instrumented method.static classAdvice.OffsetMapping.ForUnusedValueAn 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.OffsetMapping Modifier and Type Field Description private Advice.OffsetMappingAdvice.OffsetMapping.Factory.Simple. offsetMappingThe fixed offset mapping.Fields in net.bytebuddy.asm with type parameters of type Advice.OffsetMapping Modifier and Type Field Description protected java.util.Map<java.lang.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.OffsetMapping Modifier and Type Method Description Advice.OffsetMappingAdvice.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.OffsetMappingAdvice.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.OffsetMappingAdvice.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.OffsetMappingAdvice.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.OffsetMappingAdvice.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.OffsetMappingAdvice.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.OffsetMappingAdvice.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.OffsetMappingAdvice.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.OffsetMappingAdvice.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.OffsetMappingAdvice.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.OffsetMappingAdvice.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.OffsetMappingAdvice.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.OffsetMappingAdvice.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.OffsetMappingAdvice.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.OffsetMappingAdvice.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.OffsetMappingAdvice.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.OffsetMappingAdvice.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.OffsetMappingAdvice.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.OffsetMappingAdvice.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.OffsetMappingAdvice.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.OffsetMappingAdvice.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.OffsetMappingAdvice.OffsetMapping.ForOrigin. parse(java.lang.String pattern)Parses a pattern of an origin annotation.Methods in net.bytebuddy.asm with parameters of type Advice.OffsetMapping Modifier and Type Method Description <T extends java.lang.annotation.Annotation>
Advice.WithCustomMappingAdvice.WithCustomMapping. bind(java.lang.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.OffsetMapping Constructor Description Simple(java.lang.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.OffsetMapping Modifier and Type Class Description protected static classCachedReturnPlugin.CacheFieldOffsetMappingAn offset mapping for the cached field.
-