Uses of Interface
net.bytebuddy.asm.Advice.OffsetMapping.Factory
-
Packages that use Advice.OffsetMapping.Factory Package Description net.bytebuddy.asm The ASM package contains classes that are meant for direct interaction with the ASM API. -
-
Uses of Advice.OffsetMapping.Factory in net.bytebuddy.asm
Classes in net.bytebuddy.asm that implement Advice.OffsetMapping.Factory Modifier and Type Class Description static class
Advice.OffsetMapping.Factory.Illegal<T extends java.lang.annotation.Annotation>
A factory for an annotation whose use is not permitted.static class
Advice.OffsetMapping.Factory.Simple<T extends java.lang.annotation.Annotation>
A simple factory that binds a constant offset mapping.protected static class
Advice.OffsetMapping.ForAllArguments.Factory
A factory for an offset mapping that maps all arguments values of the instrumented method.static class
Advice.OffsetMapping.ForArgument.Resolved.Factory<T extends java.lang.annotation.Annotation>
A factory for a parameter argument of the instrumented method.protected static class
Advice.OffsetMapping.ForArgument.Unresolved.Factory
A factory for a mapping of a parameter of the instrumented method.protected static class
Advice.OffsetMapping.ForEnterValue.Factory
A factory for creating aAdvice.OffsetMapping.ForEnterValue
offset mapping.protected static class
Advice.OffsetMapping.ForExitValue.Factory
A factory for creating aAdvice.OffsetMapping.ForExitValue
offset mapping.static class
Advice.OffsetMapping.ForField.Resolved.Factory<T extends java.lang.annotation.Annotation>
A factory that binds a field.protected static class
Advice.OffsetMapping.ForField.Unresolved.Factory
A factory for aAdvice.OffsetMapping.ForField.Unresolved
offset mapping.protected static class
Advice.OffsetMapping.ForLocalValue.Factory
A factory for an offset mapping for a local variable that is declared by the advice methods viaAdvice.Local
.protected static class
Advice.OffsetMapping.ForOrigin.Factory
A factory for a method origin.protected static class
Advice.OffsetMapping.ForReturnValue.Factory
A factory for creating aAdvice.OffsetMapping.ForReturnValue
offset mapping.static class
Advice.OffsetMapping.ForSerializedValue.Factory<T extends java.lang.annotation.Annotation>
A factory for loading a deserialized value.static class
Advice.OffsetMapping.ForStackManipulation.Factory<T extends java.lang.annotation.Annotation>
A factory that binds a stack manipulation.static class
Advice.OffsetMapping.ForStackManipulation.OfAnnotationProperty<T extends java.lang.annotation.Annotation>
A factory for binding an annotation's property.static class
Advice.OffsetMapping.ForStackManipulation.OfDefaultValue<T extends java.lang.annotation.Annotation>
A factory for binding the annotated parameter's default value.static class
Advice.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 value ornull
if the return type is not primitive orvoid
.protected static class
Advice.OffsetMapping.ForThisReference.Factory
A factory for creating aAdvice.OffsetMapping.ForThisReference
offset mapping.protected static class
Advice.OffsetMapping.ForThrowable.Factory
A factory for accessing an exception that was thrown by the instrumented method.protected static class
Advice.OffsetMapping.ForUnusedValue.Factory
A factory for an offset mapping for an unused value.Fields in net.bytebuddy.asm with type parameters of type Advice.OffsetMapping.Factory Modifier and Type Field Description private java.util.Map<java.lang.Class<? extends java.lang.annotation.Annotation>,Advice.OffsetMapping.Factory<?>>
Advice.WithCustomMapping. offsetMappings
A map containing dynamically computed constant pool values that are mapped by their triggering annotation type.Methods in net.bytebuddy.asm that return Advice.OffsetMapping.Factory Modifier and Type Method Description protected static Advice.OffsetMapping.Factory<Advice.Enter>
Advice.OffsetMapping.ForEnterValue.Factory. of(TypeDefinition typeDefinition)
Creates a new factory for creating aAdvice.OffsetMapping.ForEnterValue
offset mapping.protected static Advice.OffsetMapping.Factory<Advice.Exit>
Advice.OffsetMapping.ForExitValue.Factory. of(TypeDefinition typeDefinition)
Creates a new factory for creating aAdvice.OffsetMapping.ForExitValue
offset mapping.static <S extends java.lang.annotation.Annotation>
Advice.OffsetMapping.Factory<S>Advice.OffsetMapping.ForSerializedValue.Factory. of(java.lang.Class<S> annotationType, java.io.Serializable target, java.lang.Class<?> targetType)
Creates a factory for an offset mapping that loads the provided value.static <S extends java.lang.annotation.Annotation>
Advice.OffsetMapping.Factory<S>Advice.OffsetMapping.ForStackManipulation.Factory. of(java.lang.Class<S> annotationType, java.lang.Object value)
Creates a binding for a fixedString
, a primitive value or a method handle or type.static <S extends java.lang.annotation.Annotation>
Advice.OffsetMapping.Factory<S>Advice.OffsetMapping.ForStackManipulation.OfAnnotationProperty. of(java.lang.Class<S> annotationType, java.lang.String property)
Creates a factory for an offset mapping that binds an annotation property.protected static Advice.OffsetMapping.Factory<?>
Advice.OffsetMapping.ForThrowable.Factory. of(MethodDescription.InDefinedShape adviceMethod)
Resolves an appropriate offset mapping factory for theAdvice.Thrown
parameter annotation.Methods in net.bytebuddy.asm with parameters of type Advice.OffsetMapping.Factory Modifier and Type Method Description Advice.WithCustomMapping
Advice.WithCustomMapping. bind(Advice.OffsetMapping.Factory<?> offsetMapping)
Binds an annotation to a dynamically computed value.Method parameters in net.bytebuddy.asm with type arguments of type Advice.OffsetMapping.Factory Modifier and Type Method Description Advice.Dispatcher.Resolved.ForMethodEnter
Advice.Dispatcher.Delegating. asMethodEnter(java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, org.objectweb.asm.ClassReader classReader, Advice.Dispatcher.Unresolved methodExit, Advice.PostProcessor.Factory postProcessorFactory)
Resolves this dispatcher as a dispatcher for entering a method.Advice.Dispatcher.Resolved.ForMethodEnter
Advice.Dispatcher.Inactive. asMethodEnter(java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, org.objectweb.asm.ClassReader classReader, Advice.Dispatcher.Unresolved methodExit, Advice.PostProcessor.Factory postProcessorFactory)
Resolves this dispatcher as a dispatcher for entering a method.Advice.Dispatcher.Resolved.ForMethodEnter
Advice.Dispatcher.Inlining. asMethodEnter(java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, org.objectweb.asm.ClassReader classReader, Advice.Dispatcher.Unresolved methodExit, Advice.PostProcessor.Factory postProcessorFactory)
Resolves this dispatcher as a dispatcher for entering a method.Advice.Dispatcher.Resolved.ForMethodEnter
Advice.Dispatcher.Unresolved. asMethodEnter(java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, org.objectweb.asm.ClassReader classReader, Advice.Dispatcher.Unresolved methodExit, Advice.PostProcessor.Factory postProcessorFactory)
Resolves this dispatcher as a dispatcher for entering a method.Advice.Dispatcher.Resolved.ForMethodExit
Advice.Dispatcher.Delegating. asMethodExit(java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, org.objectweb.asm.ClassReader classReader, Advice.Dispatcher.Unresolved methodEnter, Advice.PostProcessor.Factory postProcessorFactory)
Resolves this dispatcher as a dispatcher for exiting a method.Advice.Dispatcher.Resolved.ForMethodExit
Advice.Dispatcher.Inactive. asMethodExit(java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, org.objectweb.asm.ClassReader classReader, Advice.Dispatcher.Unresolved methodEnter, Advice.PostProcessor.Factory postProcessorFactory)
Resolves this dispatcher as a dispatcher for exiting a method.Advice.Dispatcher.Resolved.ForMethodExit
Advice.Dispatcher.Inlining. asMethodExit(java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, org.objectweb.asm.ClassReader classReader, Advice.Dispatcher.Unresolved methodEnter, Advice.PostProcessor.Factory postProcessorFactory)
Resolves this dispatcher as a dispatcher for exiting a method.Advice.Dispatcher.Resolved.ForMethodExit
Advice.Dispatcher.Unresolved. asMethodExit(java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, org.objectweb.asm.ClassReader classReader, Advice.Dispatcher.Unresolved methodEnter, Advice.PostProcessor.Factory postProcessorFactory)
Resolves this dispatcher as a dispatcher for exiting a method.protected static Advice.Dispatcher.Resolved.ForMethodEnter
Advice.Dispatcher.Delegating.Resolved.ForMethodEnter. of(MethodDescription.InDefinedShape adviceMethod, Advice.PostProcessor postProcessor, Advice.Delegator delegator, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, TypeDefinition exitType, boolean methodExit)
Resolves enter advice that only exposes the enter type if this is necessary.protected static Advice.Dispatcher.Resolved.ForMethodExit
Advice.Dispatcher.Delegating.Resolved.ForMethodExit. of(MethodDescription.InDefinedShape adviceMethod, Advice.PostProcessor postProcessor, Advice.Delegator delegator, java.util.Map<java.lang.String,TypeDefinition> namedTypes, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, TypeDefinition enterType)
Resolves exit advice that handles exceptions depending on the specification of the exit advice.protected static Advice.Dispatcher.Resolved.ForMethodEnter
Advice.Dispatcher.Inlining.Resolved.ForMethodEnter. of(MethodDescription.InDefinedShape adviceMethod, Advice.PostProcessor postProcessor, java.util.Map<java.lang.String,TypeDefinition> namedTypes, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, TypeDefinition exitType, org.objectweb.asm.ClassReader classReader, boolean methodExit)
Resolves enter advice that only exposes the enter type if this is necessary.protected static Advice.Dispatcher.Resolved.ForMethodExit
Advice.Dispatcher.Inlining.Resolved.ForMethodExit. of(MethodDescription.InDefinedShape adviceMethod, Advice.PostProcessor postProcessor, java.util.Map<java.lang.String,TypeDefinition> namedTypes, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, org.objectweb.asm.ClassReader classReader, TypeDefinition enterType)
Resolves exit advice that handles exceptions depending on the specification of the exit advice.protected static Advice
Advice. to(TypeDescription advice, Advice.PostProcessor.Factory postProcessorFactory, ClassFileLocator classFileLocator, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, Advice.Delegator delegator)
Creates a new advice.protected static Advice
Advice. to(TypeDescription enterAdvice, TypeDescription exitAdvice, Advice.PostProcessor.Factory postProcessorFactory, ClassFileLocator classFileLocator, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, Advice.Delegator delegator)
Creates a new advice.Constructor parameters in net.bytebuddy.asm with type arguments of type Advice.OffsetMapping.Factory Constructor Description AbstractBase(MethodDescription.InDefinedShape adviceMethod, Advice.PostProcessor postProcessor, java.util.List<? extends Advice.OffsetMapping.Factory<?>> factories, TypeDescription throwableType, TypeDescription relocatableType, Advice.OffsetMapping.Factory.AdviceType adviceType)
Creates a new resolved version of a dispatcher.ForMethodEnter(MethodDescription.InDefinedShape adviceMethod, Advice.PostProcessor postProcessor, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, TypeDefinition exitType, Advice.Delegator delegator)
Creates a new resolved dispatcher for implementing method enter advice.ForMethodEnter(MethodDescription.InDefinedShape adviceMethod, Advice.PostProcessor postProcessor, java.util.Map<java.lang.String,TypeDefinition> namedTypes, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, TypeDefinition exitType, org.objectweb.asm.ClassReader classReader)
Creates a new resolved dispatcher for implementing method enter advice.ForMethodExit(MethodDescription.InDefinedShape adviceMethod, Advice.PostProcessor postProcessor, java.util.Map<java.lang.String,TypeDefinition> namedTypes, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, TypeDefinition enterType, Advice.Delegator delegator)
Creates a new resolved dispatcher for implementing method exit advice.ForMethodExit(MethodDescription.InDefinedShape adviceMethod, Advice.PostProcessor postProcessor, java.util.Map<java.lang.String,TypeDefinition> namedTypes, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, org.objectweb.asm.ClassReader classReader, TypeDefinition enterType)
Creates a new resolved dispatcher for implementing method exit advice.Resolved(MethodDescription.InDefinedShape adviceMethod, Advice.PostProcessor postProcessor, java.util.List<? extends Advice.OffsetMapping.Factory<?>> factories, TypeDescription throwableType, TypeDescription relocatableType, Advice.Delegator delegator)
Creates a new resolved version of a dispatcher.Resolved(MethodDescription.InDefinedShape adviceMethod, Advice.PostProcessor postProcessor, java.util.List<? extends Advice.OffsetMapping.Factory<?>> factories, TypeDescription throwableType, TypeDescription relocatableType, org.objectweb.asm.ClassReader classReader)
Creates a new resolved version of a dispatcher.WithCustomMapping(Advice.PostProcessor.Factory postProcessorFactory, java.util.Map<java.lang.Class<? extends java.lang.annotation.Annotation>,Advice.OffsetMapping.Factory<?>> offsetMappings, Advice.Delegator delegator)
Creates a new custom mapping builder step with the given custom mappings.WithDiscardedEnterType(MethodDescription.InDefinedShape adviceMethod, Advice.PostProcessor postProcessor, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, TypeDefinition exitType, Advice.Delegator delegator)
Creates a new resolved dispatcher for implementing method enter advice that does not expose the enter type.WithDiscardedEnterType(MethodDescription.InDefinedShape adviceMethod, Advice.PostProcessor postProcessor, java.util.Map<java.lang.String,TypeDefinition> namedTypes, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, TypeDefinition exitType, org.objectweb.asm.ClassReader classReader)
Creates a new resolved dispatcher for implementing method enter advice that does not expose the enter type.WithExceptionHandler(MethodDescription.InDefinedShape adviceMethod, Advice.PostProcessor postProcessor, java.util.Map<java.lang.String,TypeDefinition> namedTypes, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, TypeDefinition enterType, TypeDescription throwable, Advice.Delegator delegator)
Creates a new resolved dispatcher for implementing method exit advice that handles exceptions.WithExceptionHandler(MethodDescription.InDefinedShape adviceMethod, Advice.PostProcessor postProcessor, java.util.Map<java.lang.String,TypeDefinition> namedTypes, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, org.objectweb.asm.ClassReader classReader, TypeDefinition enterType, TypeDescription throwable)
Creates a new resolved dispatcher for implementing method exit advice that handles exceptions.WithoutExceptionHandler(MethodDescription.InDefinedShape adviceMethod, Advice.PostProcessor postProcessor, java.util.Map<java.lang.String,TypeDefinition> namedTypes, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, TypeDefinition enterType, Advice.Delegator delegator)
Creates a new resolved dispatcher for implementing method exit advice that does not handle exceptions.WithoutExceptionHandler(MethodDescription.InDefinedShape adviceMethod, Advice.PostProcessor postProcessor, java.util.Map<java.lang.String,TypeDefinition> namedTypes, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, org.objectweb.asm.ClassReader classReader, TypeDefinition enterType)
Creates a new resolved dispatcher for implementing method exit advice that does not handle exceptions.WithRetainedEnterType(MethodDescription.InDefinedShape adviceMethod, Advice.PostProcessor postProcessor, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, TypeDefinition exitType, Advice.Delegator delegator)
Creates a new resolved dispatcher for implementing method enter advice that does expose the enter type.WithRetainedEnterType(MethodDescription.InDefinedShape adviceMethod, Advice.PostProcessor postProcessor, java.util.Map<java.lang.String,TypeDefinition> namedTypes, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, TypeDefinition exitType, org.objectweb.asm.ClassReader classReader)
Creates a new resolved dispatcher for implementing method enter advice that does expose the enter type.
-