Uses of Interface
net.bytebuddy.description.method.MethodDescription
Packages that use MethodDescription
Package
Description
Byte Buddy is a library for creating Java classes at runtime of a Java program.
An agent builder is used to easily implement load-time class-transformations using a Java agent.
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.
Contains descriptions of Java methods and constructors as well as their parameters.
Contains descriptions of Java types and packages.
This package contains classes and interfaces that are connected to writing the byte stream that represents a Java
type that is dynamically created and for loading this type into a running JVM process.
This package contains helper types and implementations that are responsible for the actual writing of a byte array
representing a Java class.
All classes and types in this package are related to creating a
DynamicType by
enhancing a given type.All classes and types in this package are related to creating a
DynamicType by
creating a subclass of a given type.The implementation package contains any logic for intercepting method calls.
All types and classes in this package are responsible for writing attributes for a given Java byte code element,
i.e.
Auxiliary types describe helper types that aid as a supplementary to a given
InstrumentedType.The types and classes of this package are responsible for binding a method call to calling another method.
This package contains annotations, types and classes that are responsible for binding a method to calling another
method by interpreting annotations that indicate how a method should be bound to another method.
Types and classes in this package are responsible for creating Java byte code for a given byte code target
which is represented by a
MethodDescription.StackManipulations of this package are responsible for
accessing type or method members, i.e.Contains an API for matching Java byte code entities.
Classes of this package allow for the creating
TypeDescriptions without
loading any classes.This package contains utility classes for common use within any Byte Buddy logic.
A package containing visitor classes for ASM.
-
Uses of MethodDescription in net.bytebuddy
Fields in net.bytebuddy with type parameters of type MethodDescriptionModifier and TypeFieldDescriptionprotected final LatentMatcher<? super MethodDescription> ByteBuddy.ignoredMethodsA matcher for identifying methods that should be excluded from instrumentation.Methods in net.bytebuddy with parameters of type MethodDescriptionModifier and TypeMethodDescriptionByteBuddy.EnumerationImplementation.InitializationAppender.apply(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, MethodDescription instrumentedMethod) Applies this byte code appender to a type creation process.ByteBuddy.EnumerationImplementation.ValuesMethodAppender.apply(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, MethodDescription instrumentedMethod) Applies this byte code appender to a type creation process.ByteBuddy.RecordConstructorStrategy.Appender.apply(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, MethodDescription instrumentedMethod) Applies this byte code appender to a type creation process.Method parameters in net.bytebuddy with type arguments of type MethodDescriptionModifier and TypeMethodDescriptionByteBuddy.ignore(ElementMatcher<? super MethodDescription> ignoredMethods) Creates a new configuration where anyMethodDescriptionthat matches the provided method matcher is excluded from instrumentation.ByteBuddy.ignore(LatentMatcher<? super MethodDescription> ignoredMethods) Creates a new configuration where anyMethodDescriptionthat matches the provided method matcher is excluded from instrumentation.Constructor parameters in net.bytebuddy with type arguments of type MethodDescriptionModifierConstructorDescriptionprotectedByteBuddy(ClassFileVersion classFileVersion, NamingStrategy namingStrategy, AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy, AnnotationValueFilter.Factory annotationValueFilterFactory, AnnotationRetention annotationRetention, Implementation.Context.Factory implementationContextFactory, MethodGraph.Compiler methodGraphCompiler, InstrumentedType.Factory instrumentedTypeFactory, TypeValidation typeValidation, VisibilityBridgeStrategy visibilityBridgeStrategy, ClassWriterStrategy classWriterStrategy, LatentMatcher<? super MethodDescription> ignoredMethods) Creates a new Byte Buddy instance. -
Uses of MethodDescription in net.bytebuddy.agent.builder
Fields in net.bytebuddy.agent.builder declared as MethodDescriptionModifier and TypeFieldDescriptionprivate final MethodDescriptionAgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementation.Appender.targetMethodThe target method of the lambda expression.Fields in net.bytebuddy.agent.builder with type parameters of type MethodDescriptionModifier and TypeFieldDescriptionprivate final LatentMatcher<? super MethodDescription> AgentBuilder.Transformer.ForAdvice.Entry.matcherThe matcher for advised methods.Methods in net.bytebuddy.agent.builder that return types with arguments of type MethodDescriptionModifier and TypeMethodDescriptionprotected LatentMatcher<? super MethodDescription> AgentBuilder.Transformer.ForAdvice.Entry.getMatcher()Returns the matcher for advised methods.Methods in net.bytebuddy.agent.builder with parameters of type MethodDescriptionModifier and TypeMethodDescriptionAgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.BridgeMethodImplementation.Appender.apply(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, MethodDescription instrumentedMethod) Applies this byte code appender to a type creation process.AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.ConstructorImplementation.Appender.apply(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, MethodDescription instrumentedMethod) Applies this byte code appender to a type creation process.AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.FactoryImplementation.Appender.apply(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, MethodDescription instrumentedMethod) Applies this byte code appender to a type creation process.AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementation.Appender.apply(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, MethodDescription instrumentedMethod) Applies this byte code appender to a type creation process.AgentBuilder.LambdaInstrumentationStrategy.LambdaMetafactoryFactory.apply(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, MethodDescription instrumentedMethod) Applies this byte code appender to a type creation process.AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementation.Appender.Dispatcher.invoke(MethodDescription methodDescription) Invokes this invocation.AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementation.Appender.Dispatcher.UsingDirectInvocation.invoke(MethodDescription methodDescription) Invokes this invocation.AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementation.Appender.Dispatcher.UsingMethodHandle.invoke(MethodDescription methodDescription) Invokes this invocation.protected static ByteCodeAppenderAgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementation.Appender.of(MethodDescription targetMethod, JavaConstant.MethodType specializedLambdaMethod, List<FieldDescription.InDefinedShape> declaredFields, JavaConstant.MethodHandle.HandleType handleType, TypeDescription targetType) Resolves an appropriate appender for this lambda expression.Method parameters in net.bytebuddy.agent.builder with type arguments of type MethodDescriptionModifier and TypeMethodDescriptionAgentBuilder.Transformer.ForAdvice.advice(ElementMatcher<? super MethodDescription> matcher, String name) Applies the given advice class onto all methods that satisfy the supplied matcher.AgentBuilder.Transformer.ForAdvice.advice(ElementMatcher<? super MethodDescription> matcher, String enter, String exit) Applies the given advice class onto all methods that satisfy the supplied matcher.AgentBuilder.Transformer.ForAdvice.advice(LatentMatcher<? super MethodDescription> matcher, String name) Applies the given advice class onto all methods that satisfy the supplied matcher.AgentBuilder.Transformer.ForAdvice.advice(LatentMatcher<? super MethodDescription> matcher, String enter, String exit) Applies the given advice class onto all methods that satisfy the supplied matcher.Constructors in net.bytebuddy.agent.builder with parameters of type MethodDescriptionModifierConstructorDescriptionprotectedAppender(MethodDescription targetMethod, JavaConstant.MethodType specializedLambdaMethod, List<FieldDescription.InDefinedShape> declaredFields, AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementation.Appender.Dispatcher dispatcher) Creates an appender of a lambda expression's functional method.Constructor parameters in net.bytebuddy.agent.builder with type arguments of type MethodDescriptionModifierConstructorDescriptionprotectedEntry(LatentMatcher<? super MethodDescription> matcher) Creates a new entry.protectedForSplitAdvice(LatentMatcher<? super MethodDescription> matcher, String enter, String exit) Creates a new entry for an advice class with explicit entry and exit advice classes.protectedForUnifiedAdvice(LatentMatcher<? super MethodDescription> matcher, String name) Creates a new entry for an advice class where both the (optional) entry and exit advice methods are declared by the same class. -
Uses of MethodDescription in net.bytebuddy.asm
Fields in net.bytebuddy.asm declared as MethodDescriptionModifier and TypeFieldDescriptionprotected final MethodDescriptionAdvice.ArgumentHandler.ForAdvice.Default.adviceMethodThe advice method.private final MethodDescriptionMemberSubstitution.Substitution.Chain.Step.ForDelegation.Dispatcher.ForRegularInvocation.delegateThe delegation method.protected final MethodDescriptionAdvice.AdviceVisitor.instrumentedMethodA description of the instrumented method.protected final MethodDescriptionAdvice.ArgumentHandler.ForAdvice.Default.instrumentedMethodThe instrumented method.protected final MethodDescriptionAdvice.ArgumentHandler.ForInstrumentedMethod.Default.instrumentedMethodThe instrumented method.private final MethodDescriptionAdvice.Dispatcher.Delegating.Resolved.AdviceMethodWriter.instrumentedMethodThe instrumented method.private final MethodDescriptionAdvice.Dispatcher.Inlining.CodeTranslationVisitor.instrumentedMethodThe instrumented method.protected final MethodDescriptionAdvice.Dispatcher.Inlining.Resolved.AdviceMethodInliner.instrumentedMethodThe instrumented method.private final MethodDescriptionAdvice.Dispatcher.RelocationHandler.ForType.Bound.instrumentedMethodThe instrumented method.private final MethodDescriptionAdvice.Dispatcher.RelocationHandler.ForValue.Bound.instrumentedMethodThe instrumented method.protected final MethodDescriptionAdvice.MethodSizeHandler.Default.instrumentedMethodThe instrumented method.protected final MethodDescriptionAdvice.StackMapFrameHandler.Default.instrumentedMethodThe instrumented method.private final MethodDescriptionMemberSubstitution.SubstitutingMethodVisitor.instrumentedMethodThe instrumented method.private final MethodDescriptionMemberSubstitution.Substitution.Chain.Step.ForDelegation.BootstrapArgumentResolver.ForDefaultValues.Resolved.instrumentedMethodThe instrumented method.private final MethodDescriptionMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForAllArguments.Resolved.instrumentedMethodThe instrumented method.private final MethodDescriptionMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForArgument.Resolved.instrumentedMethodThe instrumented method.private final MethodDescriptionMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForOrigin.Resolved.instrumentedMethodThe instrumented method.private final MethodDescriptionMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForSelfCallHandle.Bound.instrumentedMethodThe instrumented method.private final MethodDescriptionMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForSelfCallHandle.Unbound.instrumentedMethodThe instrumented method.private final MethodDescriptionMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForStubValue.Resolved.instrumentedMethodThe instrumented method.private final MethodDescriptionMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForThisReference.Resolved.instrumentedMethodThe instrumented method.private final MethodDescriptionMemberAttributeExtension.ForMethod.AttributeAppendingMethodVisitor.methodDescriptionThe instrumented method.private final MethodDescriptionMemberSubstitution.Substitution.Chain.Step.ForInvocation.Factory.methodDescriptionThe invoked method or constructor.private final MethodDescriptionMemberSubstitution.Substitution.Chain.Step.ForInvocation.methodDescriptionThe invoked method or constructor.private final MethodDescriptionMemberSubstitution.Substitution.ForMethodInvocation.MethodResolver.Simple.methodDescriptionThe method to substitute with.private final MethodDescriptionMemberSubstitution.Substitution.ForMethodInvocation.OfGivenMethod.methodDescriptionThe method to invoke.Fields in net.bytebuddy.asm with type parameters of type MethodDescriptionModifier and TypeFieldDescriptionprivate final ElementMatcher<? super MethodDescription> AsmVisitorWrapper.ForDeclaredMethods.Entry.matcherThe matcher to identify methods to be wrapped.private final ElementMatcher<? super MethodDescription> MemberSubstitution.Substitution.ForMethodInvocation.MethodResolver.Matching.matcherThe matcher to use for locating the method to substitute with.private final ElementMatcher<? super MethodDescription> MemberSubstitution.Substitution.ForMethodInvocation.OfMatchedMethod.matcherThe matcher for locating the method to substitute with.private final ElementMatcher<? super MethodDescription> MemberSubstitution.WithoutSpecification.ForMatchedMethod.matcherA matcher for any method or constructor that should be substituted.private final List<ModifierAdjustment.Adjustment<MethodDescription>> ModifierAdjustment.methodAdjustmentsA list of adjustments to apply to the instrumented type's methods.private final List<ModifierAdjustment.Adjustment<MethodDescription>> ModifierAdjustment.ModifierAdjustingClassVisitor.methodAdjustmentsA list of method modifier adjustments to apply.private final ElementMatcher.Junction<MethodDescription> MemberRemoval.MemberRemovingClassVisitor.methodMatcherThe matcher that determines method removal.private final ElementMatcher.Junction<MethodDescription> MemberRemoval.methodMatcherThe matcher that decides upon method removal.private final ElementMatcher<? super MethodDescription> MemberSubstitution.Replacement.ForElementMatchers.Factory.methodMatcherThe method matcher to consider when discovering methods.private final ElementMatcher<? super MethodDescription> MemberSubstitution.Replacement.ForElementMatchers.methodMatcherThe method matcher to consider when discovering methods.private final Map<String, MethodDescription> AsmVisitorWrapper.ForDeclaredMethods.DispatchingVisitor.methodsA mapping of fields by their name.private final Map<String, MethodDescription> MemberRemoval.MemberRemovingClassVisitor.methodsA mapping of method names and descriptors to their description.private final Map<String, MethodDescription> ModifierAdjustment.ModifierAdjustingClassVisitor.methodsA mapping of method names and descriptors to their description.Methods in net.bytebuddy.asm that return MethodDescriptionModifier and TypeMethodDescriptionMemberSubstitution.Substitution.ForMethodInvocation.MethodResolver.Matching.resolve(TypeDescription receiver, ByteCodeElement.Member original, TypeList.Generic parameters, TypeDescription.Generic result) Resolves the method to substitute with.MemberSubstitution.Substitution.ForMethodInvocation.MethodResolver.resolve(TypeDescription receiver, ByteCodeElement.Member original, TypeList.Generic parameters, TypeDescription.Generic result) Resolves the method to substitute with.MemberSubstitution.Substitution.ForMethodInvocation.MethodResolver.Simple.resolve(TypeDescription receiver, ByteCodeElement.Member original, TypeList.Generic parameters, TypeDescription.Generic result) Resolves the method to substitute with.Methods in net.bytebuddy.asm with parameters of type MethodDescriptionModifier and TypeMethodDescriptionAdvice.Appender.apply(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, MethodDescription instrumentedMethod) Applies this byte code appender to a type creation process.Advice.Delegator.apply(TypeDescription instrumentedType, MethodDescription instrumentedMethod) Materializes an invocation.Advice.Delegator.ForDynamicInvocation.apply(TypeDescription instrumentedType, MethodDescription instrumentedMethod) Materializes an invocation.Advice.Delegator.ForRegularInvocation.apply(TypeDescription instrumentedType, MethodDescription instrumentedMethod) Materializes an invocation.protected abstract org.objectweb.asm.MethodVisitorAdvice.Dispatcher.Inlining.Resolved.apply(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Assigner assigner, Advice.ArgumentHandler.ForInstrumentedMethod argumentHandler, Advice.MethodSizeHandler.ForInstrumentedMethod methodSizeHandler, Advice.StackMapFrameHandler.ForInstrumentedMethod stackMapFrameHandler, TypeDescription instrumentedType, MethodDescription instrumentedMethod, Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler, Advice.Dispatcher.RelocationHandler.Bound relocationHandler, StackManipulation exceptionHandler) Applies a resolution for a given instrumented method.protected org.objectweb.asm.MethodVisitorAdvice.Dispatcher.Inlining.Resolved.ForMethodEnter.apply(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Assigner assigner, Advice.ArgumentHandler.ForInstrumentedMethod argumentHandler, Advice.MethodSizeHandler.ForInstrumentedMethod methodSizeHandler, Advice.StackMapFrameHandler.ForInstrumentedMethod stackMapFrameHandler, TypeDescription instrumentedType, MethodDescription instrumentedMethod, Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler, Advice.Dispatcher.RelocationHandler.Bound relocationHandler, StackManipulation exceptionHandler) protected org.objectweb.asm.MethodVisitorAdvice.Dispatcher.Inlining.Resolved.ForMethodExit.apply(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Assigner assigner, Advice.ArgumentHandler.ForInstrumentedMethod argumentHandler, Advice.MethodSizeHandler.ForInstrumentedMethod methodSizeHandler, Advice.StackMapFrameHandler.ForInstrumentedMethod stackMapFrameHandler, TypeDescription instrumentedType, MethodDescription instrumentedMethod, Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler, Advice.Dispatcher.RelocationHandler.Bound relocationHandler, StackManipulation exceptionHandler) Advice.OffsetMapping.ForOrigin.Renderer.apply(TypeDescription instrumentedType, MethodDescription instrumentedMethod) Returns a string representation for this renderer.Advice.OffsetMapping.ForOrigin.Renderer.ForConstantValue.apply(TypeDescription instrumentedType, MethodDescription instrumentedMethod) Returns a string representation for this renderer.Advice.OffsetMapping.ForOrigin.Renderer.ForDescriptor.apply(TypeDescription instrumentedType, MethodDescription instrumentedMethod) Returns a string representation for this renderer.Advice.OffsetMapping.ForOrigin.Renderer.ForJavaSignature.apply(TypeDescription instrumentedType, MethodDescription instrumentedMethod) Returns a string representation for this renderer.Advice.OffsetMapping.ForOrigin.Renderer.ForMethodName.apply(TypeDescription instrumentedType, MethodDescription instrumentedMethod) Returns a string representation for this renderer.Advice.OffsetMapping.ForOrigin.Renderer.ForPropertyName.apply(TypeDescription instrumentedType, MethodDescription instrumentedMethod) Returns a string representation for this renderer.Advice.OffsetMapping.ForOrigin.Renderer.ForReturnTypeName.apply(TypeDescription instrumentedType, MethodDescription instrumentedMethod) Returns a string representation for this renderer.Advice.OffsetMapping.ForOrigin.Renderer.ForStringRepresentation.apply(TypeDescription instrumentedType, MethodDescription instrumentedMethod) Returns a string representation for this renderer.Advice.OffsetMapping.ForOrigin.Renderer.ForTypeName.apply(TypeDescription instrumentedType, MethodDescription instrumentedMethod) Returns a string representation for this renderer.ClassVisitorFactory.AttributeTranslator.apply(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, MethodDescription instrumentedMethod) Applies this byte code appender to a type creation process.ClassVisitorFactory.ConstantArrayTranslator.apply(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, MethodDescription instrumentedMethod) Applies this byte code appender to a type creation process.ClassVisitorFactory.ConstantDynamicTranslator.apply(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, MethodDescription instrumentedMethod) Applies this byte code appender to a type creation process.ClassVisitorFactory.ConstantTranslator.apply(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, MethodDescription instrumentedMethod) Applies this byte code appender to a type creation process.ClassVisitorFactory.FrameTranslator.apply(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, MethodDescription instrumentedMethod) Applies this byte code appender to a type creation process.ClassVisitorFactory.HandleTranslator.apply(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, MethodDescription instrumentedMethod) Applies this byte code appender to a type creation process.ClassVisitorFactory.LabelArrayTranslator.apply(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, MethodDescription instrumentedMethod) Applies this byte code appender to a type creation process.ClassVisitorFactory.LabelTranslator.apply(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, MethodDescription instrumentedMethod) Applies this byte code appender to a type creation process.ClassVisitorFactory.NullCheckedConstruction.apply(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, MethodDescription instrumentedMethod) Applies this byte code appender to a type creation process.ClassVisitorFactory.TypePathTranslator.apply(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, MethodDescription instrumentedMethod) Applies this byte code appender to a type creation process.protected abstract MemberSubstitution.Source.ValueMemberSubstitution.Source.argument(int index, TypeList.Generic parameters, Map<Integer, Integer> offsets, ByteCodeElement.Member original, MethodDescription instrumentedMethod) Resolves a value representation of the parameter of the specified index ornullif no such parameter is available.protected abstract List<MemberSubstitution.Source.Value> MemberSubstitution.Source.arguments(boolean includesSelf, TypeList.Generic parameters, Map<Integer, Integer> offsets, ByteCodeElement.Member original, MethodDescription instrumentedMethod) Resolves a list of value representation of all parameters.Advice.Dispatcher.Delegating.Resolved.bind(TypeDescription instrumentedType, MethodDescription instrumentedMethod, org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Assigner assigner, Advice.ArgumentHandler.ForInstrumentedMethod argumentHandler, Advice.MethodSizeHandler.ForInstrumentedMethod methodSizeHandler, Advice.StackMapFrameHandler.ForInstrumentedMethod stackMapFrameHandler, StackManipulation exceptionHandler, Advice.Dispatcher.RelocationHandler.Relocation relocation) Binds this dispatcher for resolution to a specific method.Advice.Dispatcher.Inactive.bind(TypeDescription instrumentedType, MethodDescription instrumentedMethod, org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Assigner assigner, Advice.ArgumentHandler.ForInstrumentedMethod argumentHandler, Advice.MethodSizeHandler.ForInstrumentedMethod methodSizeHandler, Advice.StackMapFrameHandler.ForInstrumentedMethod stackMapFrameHandler, StackManipulation exceptionHandler, Advice.Dispatcher.RelocationHandler.Relocation relocation) Binds this dispatcher for resolution to a specific method.Advice.Dispatcher.Inlining.Resolved.ForMethodEnter.bind(TypeDescription instrumentedType, MethodDescription instrumentedMethod, org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Assigner assigner, Advice.ArgumentHandler.ForInstrumentedMethod argumentHandler, Advice.MethodSizeHandler.ForInstrumentedMethod methodSizeHandler, Advice.StackMapFrameHandler.ForInstrumentedMethod stackMapFrameHandler, StackManipulation exceptionHandler, Advice.Dispatcher.RelocationHandler.Relocation relocation) Binds this dispatcher for resolution to a specific method.Advice.Dispatcher.Inlining.Resolved.ForMethodExit.bind(TypeDescription instrumentedType, MethodDescription instrumentedMethod, org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Assigner assigner, Advice.ArgumentHandler.ForInstrumentedMethod argumentHandler, Advice.MethodSizeHandler.ForInstrumentedMethod methodSizeHandler, Advice.StackMapFrameHandler.ForInstrumentedMethod stackMapFrameHandler, StackManipulation exceptionHandler, Advice.Dispatcher.RelocationHandler.Relocation relocation) Binds this dispatcher for resolution to a specific method.Advice.Dispatcher.RelocationHandler.bind(MethodDescription instrumentedMethod, Advice.Dispatcher.RelocationHandler.Relocation relocation) Binds this relocation handler to a relocation dispatcher.Advice.Dispatcher.RelocationHandler.Disabled.bind(MethodDescription instrumentedMethod, Advice.Dispatcher.RelocationHandler.Relocation relocation) Binds this relocation handler to a relocation dispatcher.Advice.Dispatcher.RelocationHandler.ForType.bind(MethodDescription instrumentedMethod, Advice.Dispatcher.RelocationHandler.Relocation relocation) Binds this relocation handler to a relocation dispatcher.Advice.Dispatcher.RelocationHandler.ForValue.OfDefault.bind(MethodDescription instrumentedMethod, Advice.Dispatcher.RelocationHandler.Relocation relocation) Binds this relocation handler to a relocation dispatcher.Advice.Dispatcher.RelocationHandler.ForValue.OfNonDefault.bind(MethodDescription instrumentedMethod, Advice.Dispatcher.RelocationHandler.Relocation relocation) Binds this relocation handler to a relocation dispatcher.Advice.Dispatcher.Resolved.bind(TypeDescription instrumentedType, MethodDescription instrumentedMethod, org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Assigner assigner, Advice.ArgumentHandler.ForInstrumentedMethod argumentHandler, Advice.MethodSizeHandler.ForInstrumentedMethod methodSizeHandler, Advice.StackMapFrameHandler.ForInstrumentedMethod stackMapFrameHandler, StackManipulation exceptionHandler, Advice.Dispatcher.RelocationHandler.Relocation relocation) Binds this dispatcher for resolution to a specific method.MemberSubstitution.Replacement.bind(TypeDescription instrumentedType, MethodDescription instrumentedMethod, FieldDescription.InDefinedShape fieldDescription, boolean writeAccess) Binds this replacement for a field that was discovered.MemberSubstitution.Replacement.bind(TypeDescription instrumentedType, MethodDescription instrumentedMethod, TypeDescription typeDescription, MethodDescription methodDescription, MemberSubstitution.Replacement.InvocationType invocationType) Binds this replacement for a field that was discovered.MemberSubstitution.Replacement.ForElementMatchers.bind(TypeDescription instrumentedType, MethodDescription instrumentedMethod, FieldDescription.InDefinedShape fieldDescription, boolean writeAccess) Binds this replacement for a field that was discovered.MemberSubstitution.Replacement.ForElementMatchers.bind(TypeDescription instrumentedType, MethodDescription instrumentedMethod, TypeDescription typeDescription, MethodDescription methodDescription, MemberSubstitution.Replacement.InvocationType invocationType) Binds this replacement for a field that was discovered.MemberSubstitution.Replacement.ForFirstBinding.bind(TypeDescription instrumentedType, MethodDescription instrumentedMethod, FieldDescription.InDefinedShape fieldDescription, boolean writeAccess) Binds this replacement for a field that was discovered.MemberSubstitution.Replacement.ForFirstBinding.bind(TypeDescription instrumentedType, MethodDescription instrumentedMethod, TypeDescription typeDescription, MethodDescription methodDescription, MemberSubstitution.Replacement.InvocationType invocationType) Binds this replacement for a field that was discovered.MemberSubstitution.Replacement.NoOp.bind(TypeDescription instrumentedType, MethodDescription instrumentedMethod, FieldDescription.InDefinedShape fieldDescription, boolean writeAccess) Binds this replacement for a field that was discovered.MemberSubstitution.Replacement.NoOp.bind(TypeDescription instrumentedType, MethodDescription instrumentedMethod, TypeDescription typeDescription, MethodDescription methodDescription, MemberSubstitution.Replacement.InvocationType invocationType) Binds this replacement for a field that was discovered.Advice.ArgumentHandler.ForInstrumentedMethod.bindEnter(MethodDescription adviceMethod) Binds an advice method as enter advice for this handler.Advice.ArgumentHandler.ForInstrumentedMethod.Default.bindEnter(MethodDescription adviceMethod) Binds an advice method as enter advice for this handler.Advice.ArgumentHandler.ForInstrumentedMethod.bindExit(MethodDescription adviceMethod, boolean skipThrowable) Binds an advice method as exit advice for this handler.Advice.ArgumentHandler.ForInstrumentedMethod.Default.bindExit(MethodDescription adviceMethod, boolean skipThrowable) Binds an advice method as exit advice for this handler.protected abstract intAdvice.StackMapFrameHandler.Default.TranslationMode.copy(TypeDescription instrumentedType, MethodDescription instrumentedMethod, MethodDescription methodDescription, Object[] localVariable, Object[] translated) Copies the fixed parameters of the instrumented method onto the operand stack.protected abstract StackManipulationAdvice.OffsetMapping.ForSelfCallHandle.decorate(MethodDescription methodDescription, StackManipulation stackManipulation) Resolves a stack manipulation.protected org.objectweb.asm.MethodVisitorAdvice.Dispatcher.Inlining.Resolved.ForMethodEnter.doApply(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Assigner assigner, Advice.ArgumentHandler.ForAdvice argumentHandler, Advice.MethodSizeHandler.ForAdvice methodSizeHandler, Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler, TypeDescription instrumentedType, MethodDescription instrumentedMethod, Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler, Advice.Dispatcher.RelocationHandler.Bound relocationHandler, StackManipulation exceptionHandler) Applies a resolution for a given instrumented method.protected org.objectweb.asm.MethodVisitorAdvice.Dispatcher.Inlining.Resolved.ForMethodEnter.WithDiscardedEnterType.doApply(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Assigner assigner, Advice.ArgumentHandler.ForAdvice argumentHandler, Advice.MethodSizeHandler.ForAdvice methodSizeHandler, Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler, TypeDescription instrumentedType, MethodDescription instrumentedMethod, Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler, Advice.Dispatcher.RelocationHandler.Bound relocationHandler, StackManipulation exceptionHandler) Applies a resolution for a given instrumented method.private org.objectweb.asm.MethodVisitorAdvice.Dispatcher.Inlining.Resolved.ForMethodExit.doApply(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Assigner assigner, Advice.ArgumentHandler.ForAdvice argumentHandler, Advice.MethodSizeHandler.ForAdvice methodSizeHandler, Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler, TypeDescription instrumentedType, MethodDescription instrumentedMethod, Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler, Advice.Dispatcher.RelocationHandler.Bound relocationHandler, StackManipulation exceptionHandler) Applies a resolution for a given instrumented method.protected Advice.Dispatcher.BoundAdvice.Dispatcher.Delegating.Resolved.ForMethodEnter.doResolve(TypeDescription instrumentedType, MethodDescription instrumentedMethod, org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Assigner assigner, Advice.ArgumentHandler.ForAdvice argumentHandler, Advice.MethodSizeHandler.ForAdvice methodSizeHandler, Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler, Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler, Advice.Dispatcher.RelocationHandler.Bound relocationHandler, StackManipulation exceptionHandler) Binds this dispatcher for resolution to a specific method.protected Advice.Dispatcher.BoundAdvice.Dispatcher.Delegating.Resolved.ForMethodEnter.WithDiscardedEnterType.doResolve(TypeDescription instrumentedType, MethodDescription instrumentedMethod, org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Assigner assigner, Advice.ArgumentHandler.ForAdvice argumentHandler, Advice.MethodSizeHandler.ForAdvice methodSizeHandler, Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler, Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler, Advice.Dispatcher.RelocationHandler.Bound relocationHandler, StackManipulation exceptionHandler) Binds this dispatcher for resolution to a specific method.