Uses of Interface
net.bytebuddy.asm.MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.Factory
Package
Description
The ASM package contains classes that are meant for direct interaction with the ASM API.
-
Uses of MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.Factory in net.bytebuddy.asm
Classes in net.bytebuddy.asm that implement MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.FactoryModifier and TypeClassDescriptionstatic class
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.Factory.AbstractBase<S extends Annotation>
An abstract base implementation of a factory for an offset mapping.static class
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.Factory.Simple<S extends Annotation>
A simple factory for an offset mapping.static class
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.Factory.WithParameterSupportOnly<S extends Annotation>
A factory for an offset mapping that does not support binding a method target.protected static enum
A factory for creating an offset mapping containing all supplies arguments.protected static enum
A factory for creating an offset mapping for a parameter value of either the instrumented method or the substituted element.protected static enum
A factory for creating an offset mapping for assigning the result of the previous chain instruction.static class
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForField.Resolved.Factory<T extends Annotation>
A factory for creating a resolved offset mapping of a field value.protected static enum
A factory for creating an offset mapping for a field value.static class
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForFieldHandle.Resolved.Factory<T extends Annotation>
A factory to create an offset mapping for a resolved field handle.protected static enum
A factory for creating a method handle representing a getter for the targeted field.protected static enum
A factory for creating a method handle representing a setter for the targeted field.protected static enum
A factory for an offset mapping that describes a representation of the substituted element or instrumented method.protected static enum
A factory for creating an offset mapping for binding a self call handle.static class
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForStackManipulation.Factory<T extends Annotation>
A factory to produce an offset mapping based upon a stack manipulation..static class
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForStackManipulation.OfAnnotationProperty<T extends Annotation>
A factory that binds a given annotation property to the parameter.static class
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForStackManipulation.OfDefaultValue<T extends Annotation>
A factory that binds the default value of the annotated parameter, i.e.static class
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForStackManipulation.OfDynamicInvocation<T extends Annotation>
A factory that invokes a method dynamically and assignes the result to the annotated parameter.static class
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForStackManipulation.OfSerializedConstant<T extends Annotation>
Assigns a value to the annotated parameter that is deserialized from a given input.protected static enum
A factory for creating an offset mapping for a stub value.protected static enum
A factory for creating an offset mapping for binding aMemberSubstitution.This
reference.Fields in net.bytebuddy.asm with type parameters of type MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.FactoryModifier and TypeFieldDescriptionprivate final Map
<Class<? extends Annotation>, MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.Factory<?>> MemberSubstitution.Substitution.Chain.Step.ForDelegation.WithCustomMapping.offsetMappings
A mapping of offset mapping factories by their respective annotation type.Methods in net.bytebuddy.asm that return MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.FactoryModifier and TypeMethodDescriptionstatic <S extends Annotation>
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.Factory<S> MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForStackManipulation.of
(Class<S> annotationType, Object value) Resolves an offset mapping that binds the provided annotation type to a given constant value.static <S extends Annotation>
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.Factory<S> MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForStackManipulation.OfAnnotationProperty.of
(Class<S> annotationType, String property) Resolves an offset mapping factory where the provided property is assigned to any parameter that is annotated with the given annotation.static <S extends Annotation,
U extends Serializable>
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.Factory<S> MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForStackManipulation.OfSerializedConstant.of
(Class<S> type, U value, Class<? super U> targetType) Creates a factory for an offset mapping that deserializes a given value that is then assigned to the annotated parameter or used as a method target.Methods in net.bytebuddy.asm with parameters of type MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.FactoryModifier and TypeMethodDescriptionMemberSubstitution.Substitution.Chain.Step.ForDelegation.WithCustomMapping.bind
(MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.Factory<?> offsetMapping) Binds an annotation to a dynamically computed value.Method parameters in net.bytebuddy.asm with type arguments of type MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.FactoryModifier and TypeMethodDescriptionprivate static MemberSubstitution.Substitution.Chain.Step.Factory
MemberSubstitution.Substitution.Chain.Step.ForDelegation.to
(MethodDescription.InDefinedShape delegate, MemberSubstitution.Substitution.Chain.Step.ForDelegation.Dispatcher.Factory dispatcherFactory, List<? extends MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.Factory<?>> userFactories) Creates an appropriate step factory for the given delegate method, dispatcher factory and user factories.Constructor parameters in net.bytebuddy.asm with type arguments of type MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.FactoryModifierConstructorDescriptionprotected
Factory
(MethodDescription.InDefinedShape delegate, MemberSubstitution.Substitution.Chain.Step.ForDelegation.Dispatcher dispatcher, List<? extends MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.Factory<?>> factories) Creates a new factory for a delegating step.protected
WithCustomMapping
(MemberSubstitution.Substitution.Chain.Step.ForDelegation.Dispatcher.Factory dispatcherFactory, Map<Class<? extends Annotation>, MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.Factory<?>> offsetMappings) Creates a factory for aMemberSubstitution.Substitution.Chain.Step.ForDelegation
with a custom value.