Uses of Interface
net.bytebuddy.description.method.MethodDescription.InDefinedShape
-
Packages that use MethodDescription.InDefinedShape Package Description net.bytebuddy.asm The ASM package contains classes that are meant for direct interaction with the ASM API.net.bytebuddy.description Classes of this package allow the representation of Java classes, their member and their meta data.net.bytebuddy.description.annotation Contains descriptions of annotations and annotation values.net.bytebuddy.description.method Contains descriptions of Java methods and constructors as well as their parameters.net.bytebuddy.description.type Contains descriptions of Java types and packages.net.bytebuddy.dynamic 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.net.bytebuddy.dynamic.scaffold This package contains helper types and implementations that are responsible for the actual writing of a byte array representing a Java class.net.bytebuddy.dynamic.scaffold.inline All classes and types in this package are related to creating aDynamicType
by enhancing a given type.net.bytebuddy.implementation The implementation package contains any logic for intercepting method calls.net.bytebuddy.implementation.attribute All types and classes in this package are responsible for writing attributes for a given Java byte code element, i.e.net.bytebuddy.implementation.bind.annotation 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.net.bytebuddy.implementation.bytecode.constant StackManipulation
s in this package are responsible for creating compile-time constants and pushing them onto the operand stack.net.bytebuddy.implementation.bytecode.member StackManipulation
s of this package are responsible for accessing type or method members, i.e.net.bytebuddy.matcher Contains an API for matching Java byte code entities.net.bytebuddy.pool Classes of this package allow for the creatingTypeDescription
s without loading any classes.net.bytebuddy.utility This package contains utility classes for common use within any Byte Buddy logic. -
-
Uses of MethodDescription.InDefinedShape in net.bytebuddy.asm
Fields in net.bytebuddy.asm declared as MethodDescription.InDefinedShape Modifier and Type Field Description protected MethodDescription.InDefinedShape
Advice.Dispatcher.Delegating. adviceMethod
The advice method.protected MethodDescription.InDefinedShape
Advice.Dispatcher.Delegating.Resolved. adviceMethod
The represented advice method.protected MethodDescription.InDefinedShape
Advice.Dispatcher.Delegating.Resolved.AdviceMethodWriter. adviceMethod
The advice method.protected MethodDescription.InDefinedShape
Advice.Dispatcher.Inlining. adviceMethod
The advice method.protected MethodDescription.InDefinedShape
Advice.Dispatcher.Inlining.CodeTranslationVisitor. adviceMethod
The advice method.protected MethodDescription.InDefinedShape
Advice.Dispatcher.Inlining.Resolved. adviceMethod
The represented advice method.protected MethodDescription.InDefinedShape
Advice.StackMapFrameHandler.Default.ForAdvice. adviceMethod
The method description for which frames are translated.Methods in net.bytebuddy.asm with parameters of type MethodDescription.InDefinedShape Modifier and Type Method Description Advice.MethodSizeHandler.ForAdvice
Advice.MethodSizeHandler.Default. bindEntry(MethodDescription.InDefinedShape adviceMethod)
Advice.MethodSizeHandler.ForAdvice
Advice.MethodSizeHandler.ForInstrumentedMethod. bindEntry(MethodDescription.InDefinedShape adviceMethod)
Binds a method size handler for the entry advice.Advice.MethodSizeHandler.ForAdvice
Advice.MethodSizeHandler.NoOp. bindEntry(MethodDescription.InDefinedShape adviceMethod)
Advice.StackMapFrameHandler.ForAdvice
Advice.StackMapFrameHandler.Default. bindEntry(MethodDescription.InDefinedShape adviceMethod)
Advice.StackMapFrameHandler.ForAdvice
Advice.StackMapFrameHandler.ForInstrumentedMethod. bindEntry(MethodDescription.InDefinedShape adviceMethod)
Binds this meta data handler for the entry advice.Advice.StackMapFrameHandler.ForAdvice
Advice.StackMapFrameHandler.NoOp. bindEntry(MethodDescription.InDefinedShape adviceMethod)
Advice.MethodSizeHandler.ForAdvice
Advice.MethodSizeHandler.Default. bindExit(MethodDescription.InDefinedShape adviceMethod, boolean skipThrowable)
Advice.MethodSizeHandler.ForAdvice
Advice.MethodSizeHandler.ForInstrumentedMethod. bindExit(MethodDescription.InDefinedShape adviceMethod, boolean skipThrowable)
Binds the method size handler for the exit advice.Advice.MethodSizeHandler.ForAdvice
Advice.MethodSizeHandler.NoOp. bindExit(MethodDescription.InDefinedShape adviceMethod, boolean skipThrowable)
Advice.StackMapFrameHandler.ForAdvice
Advice.StackMapFrameHandler.Default. bindExit(MethodDescription.InDefinedShape adviceMethod)
Advice.StackMapFrameHandler.ForAdvice
Advice.StackMapFrameHandler.ForInstrumentedMethod. bindExit(MethodDescription.InDefinedShape adviceMethod)
Binds this meta data handler for the exit advice.Advice.StackMapFrameHandler.ForAdvice
Advice.StackMapFrameHandler.NoOp. bindExit(MethodDescription.InDefinedShape adviceMethod)
protected static Advice.Dispatcher.Resolved.ForMethodExit
Advice.Dispatcher.Delegating.Resolved.ForMethodExit. of(MethodDescription.InDefinedShape adviceMethod, 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.ForMethodExit
Advice.Dispatcher.Inlining.Resolved.ForMethodExit. of(MethodDescription.InDefinedShape adviceMethod, 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.OffsetMapping.Factory<?>
Advice.OffsetMapping.ForThrowable.Factory. of(MethodDescription.InDefinedShape adviceMethod)
Resolves an appropriate offset mapping factory for theAdvice.Thrown
parameter annotation.static Advice.OffsetMapping.Target
Advice.OffsetMapping.Target.ForStackManipulation. of(MethodDescription.InDefinedShape methodDescription)
Creates a target for aMethod
orConstructor
constant.Constructors in net.bytebuddy.asm with parameters of type MethodDescription.InDefinedShape Constructor Description AdviceMethodWriter(MethodDescription.InDefinedShape adviceMethod, MethodDescription instrumentedMethod, java.util.List<Advice.OffsetMapping.Target> offsetMappings, org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Advice.MethodSizeHandler.ForAdvice methodSizeHandler, Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler, Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler)
Creates a new advice method writer.CodeTranslationVisitor(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Advice.MethodSizeHandler.ForAdvice methodSizeHandler, Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler, MethodDescription instrumentedMethod, MethodDescription.InDefinedShape adviceMethod, java.util.Map<java.lang.Integer,Advice.OffsetMapping.Target> offsetMappings, Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler)
Creates a new code translation visitor.Delegating(MethodDescription.InDefinedShape adviceMethod)
Creates a new delegating advice dispatcher.ForAdvice(MethodDescription.InDefinedShape adviceMethod, TypeList enterTypes, TypeList exitTypes)
Creates a new method size handler for an advice method.ForAdvice(MethodDescription.InDefinedShape adviceMethod, TypeList enterTypes, TypeList exitTypes, Advice.StackMapFrameHandler.Default.TranslationMode translationMode)
Creates a new meta data handler for an advice method.ForMethodEnter(MethodDescription.InDefinedShape adviceMethod, MethodDescription instrumentedMethod, java.util.List<Advice.OffsetMapping.Target> offsetMappings, org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Advice.MethodSizeHandler.ForAdvice methodSizeHandler, Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler, Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler, Advice.Dispatcher.Resolved.ForMethodEnter.SkipDispatcher skipDispatcher)
Creates a new advice method writer.ForMethodEnter(MethodDescription.InDefinedShape adviceMethod, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories)
Creates a new resolved dispatcher for implementing method enter advice.ForMethodEnter(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Advice.MethodSizeHandler.ForAdvice methodSizeHandler, Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler, MethodDescription instrumentedMethod, MethodDescription.InDefinedShape adviceMethod, java.util.Map<java.lang.Integer,Advice.OffsetMapping.Target> offsetMappings, Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler)
Creates a code translation visitor for translating exit advice.ForMethodEnter(MethodDescription.InDefinedShape adviceMethod, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, org.objectweb.asm.ClassReader classReader)
Creates a new resolved dispatcher for implementing method enter advice.ForMethodExit(MethodDescription.InDefinedShape adviceMethod, MethodDescription instrumentedMethod, java.util.List<Advice.OffsetMapping.Target> offsetMappings, org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Advice.MethodSizeHandler.ForAdvice methodSizeHandler, Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler, Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler)
Creates a new advice method writer.ForMethodExit(MethodDescription.InDefinedShape adviceMethod, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, TypeDefinition enterType)
Creates a new resolved dispatcher for implementing method exit advice.ForMethodExit(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Advice.MethodSizeHandler.ForAdvice methodSizeHandler, Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler, MethodDescription instrumentedMethod, MethodDescription.InDefinedShape adviceMethod, java.util.Map<java.lang.Integer,Advice.OffsetMapping.Target> offsetMappings, Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler, int padding)
Creates a code translation visitor for translating exit advice.ForMethodExit(MethodDescription.InDefinedShape adviceMethod, 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.Inlining(MethodDescription.InDefinedShape adviceMethod)
Creates a dispatcher for inlined advice method.OfAnnotationProperty(java.lang.Class<T> annotationType, MethodDescription.InDefinedShape property)
Creates a factory for binding an annotation property.Resolved(MethodDescription.InDefinedShape adviceMethod, java.util.List<? extends Advice.OffsetMapping.Factory<?>> factories, TypeDescription throwableType)
Creates a new resolved version of a dispatcher.Resolved(MethodDescription.InDefinedShape adviceMethod, java.util.List<Advice.OffsetMapping.Factory<?>> factories, org.objectweb.asm.ClassReader classReader, TypeDescription throwableType)
Creates a new resolved version of a dispatcher.WithExceptionHandler(MethodDescription.InDefinedShape adviceMethod, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, TypeDefinition enterType, TypeDescription throwable)
Creates a new resolved dispatcher for implementing method exit advice that handles exceptions.WithExceptionHandler(MethodDescription.InDefinedShape adviceMethod, 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, java.util.List<? extends Advice.OffsetMapping.Factory<?>> userFactories, TypeDefinition enterType)
Creates a new resolved dispatcher for implementing method exit advice that does not handle exceptions.WithoutExceptionHandler(MethodDescription.InDefinedShape adviceMethod, 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. -
Uses of MethodDescription.InDefinedShape in net.bytebuddy.description
Methods in net.bytebuddy.description with parameters of type MethodDescription.InDefinedShape Modifier and Type Method Description TypeVariableSource
TypeVariableSource.Visitor.NoOp. onMethod(MethodDescription.InDefinedShape methodDescription)
T
TypeVariableSource.Visitor. onMethod(MethodDescription.InDefinedShape methodDescription)
Applies the visitor on a method. -
Uses of MethodDescription.InDefinedShape in net.bytebuddy.description.annotation
Methods in net.bytebuddy.description.annotation with parameters of type MethodDescription.InDefinedShape Modifier and Type Method Description AnnotationValue<?,?>
AnnotationDescription.ForLoadedAnnotation. getValue(MethodDescription.InDefinedShape property)
AnnotationValue<?,?>
AnnotationDescription. getValue(MethodDescription.InDefinedShape property)
Returns the value of this annotation.AnnotationValue<?,?>
AnnotationDescription.Latent. getValue(MethodDescription.InDefinedShape property)
AnnotationValue<?,?>
AnnotationDescription.Latent.Loadable. getValue(MethodDescription.InDefinedShape property)
-
Uses of MethodDescription.InDefinedShape in net.bytebuddy.description.method
Classes in net.bytebuddy.description.method that implement MethodDescription.InDefinedShape Modifier and Type Class Description static class
MethodDescription.ForLoadedConstructor
An implementation of a method description for a loaded constructor.static class
MethodDescription.ForLoadedMethod
An implementation of a method description for a loaded method.static class
MethodDescription.InDefinedShape.AbstractBase
An abstract base implementation of a method description in its defined shape.static class
MethodDescription.Latent
A latent method description describes a method that is not attached to a declaringTypeDescription
.static class
MethodDescription.Latent.TypeInitializer
A method description that represents the type initializer.Methods in net.bytebuddy.description.method that return MethodDescription.InDefinedShape Modifier and Type Method Description MethodDescription.InDefinedShape
MethodDescription.InDefinedShape.AbstractBase. asDefined()
MethodDescription.InDefinedShape
MethodDescription.TypeSubstituting. asDefined()
MethodDescription.InDefinedShape
MethodList.ForLoadedMethods. get(int index)
MethodDescription.InDefinedShape
MethodList.ForTokens. get(int index)
MethodDescription.InDefinedShape
ParameterDescription.ForLoadedParameter.OfConstructor. getDeclaringMethod()
MethodDescription.InDefinedShape
ParameterDescription.ForLoadedParameter.OfLegacyVmConstructor. getDeclaringMethod()
MethodDescription.InDefinedShape
ParameterDescription.ForLoadedParameter.OfLegacyVmMethod. getDeclaringMethod()
MethodDescription.InDefinedShape
ParameterDescription.ForLoadedParameter.OfMethod. getDeclaringMethod()
MethodDescription.InDefinedShape
ParameterDescription.InDefinedShape. getDeclaringMethod()
MethodDescription.InDefinedShape
ParameterDescription.Latent. getDeclaringMethod()
Methods in net.bytebuddy.description.method that return types with arguments of type MethodDescription.InDefinedShape Modifier and Type Method Description MethodList<MethodDescription.InDefinedShape>
MethodList.AbstractBase. asDefined()
MethodList<MethodDescription.InDefinedShape>
MethodList. asDefined()
Returns this list of these method descriptions resolved to their defined shape.MethodList<MethodDescription.InDefinedShape>
MethodList.Empty. asDefined()
Constructors in net.bytebuddy.description.method with parameters of type MethodDescription.InDefinedShape Constructor Description ForTokens(MethodDescription.InDefinedShape declaringMethod, java.util.List<? extends ParameterDescription.Token> tokens)
Creates a new parameter list for the provided tokens.ForTypes(MethodDescription.InDefinedShape methodDescription, java.util.List<? extends TypeDefinition> typeDefinitions)
Creates a new parameter type list.ForTypes(MethodDescription.InDefinedShape methodDescription, TypeDefinition... typeDefinition)
Creates a new parameter type list.Latent(MethodDescription.InDefinedShape declaringMethod, ParameterDescription.Token token, int index, int offset)
Creates a latent parameter description.Latent(MethodDescription.InDefinedShape declaringMethod, TypeDescription.Generic parameterType, int index, int offset)
Creates a new latent parameter descriptions for a parameter without explicit meta data or annotations.Latent(MethodDescription.InDefinedShape declaringMethod, TypeDescription.Generic parameterType, java.util.List<? extends AnnotationDescription> declaredAnnotations, java.lang.String name, java.lang.Integer modifiers, int index, int offset)
Creates a latent parameter description. -
Uses of MethodDescription.InDefinedShape in net.bytebuddy.description.type
Methods in net.bytebuddy.description.type that return types with arguments of type MethodDescription.InDefinedShape Modifier and Type Method Description MethodList<MethodDescription.InDefinedShape>
TypeDescription.AbstractBase.OfSimpleType.WithDelegation. getDeclaredMethods()
MethodList<MethodDescription.InDefinedShape>
TypeDescription.ArrayProjection. getDeclaredMethods()
MethodList<MethodDescription.InDefinedShape>
TypeDescription.ForLoadedType. getDeclaredMethods()
MethodList<MethodDescription.InDefinedShape>
TypeDescription.ForPackageDescription. getDeclaredMethods()
MethodList<MethodDescription.InDefinedShape>
TypeDescription. getDeclaredMethods()
MethodList<MethodDescription.InDefinedShape>
TypeDescription.Latent. getDeclaredMethods()
MethodList<MethodDescription.InDefinedShape>
TypeDescription.SuperTypeLoading. getDeclaredMethods()
Methods in net.bytebuddy.description.type with parameters of type MethodDescription.InDefinedShape Modifier and Type Method Description TypeDescription.Generic
TypeDescription.Generic.Visitor.Substitutor.ForTypeVariableBinding.TypeVariableSubstitutor. onMethod(MethodDescription.InDefinedShape methodDescription)
-
Uses of MethodDescription.InDefinedShape in net.bytebuddy.dynamic
Methods in net.bytebuddy.dynamic that return MethodDescription.InDefinedShape Modifier and Type Method Description MethodDescription.InDefinedShape
Transformer.ForMethod.TransformedMethod. asDefined()
Constructors in net.bytebuddy.dynamic with parameters of type MethodDescription.InDefinedShape Constructor Description TransformedMethod(TypeDescription instrumentedType, TypeDefinition declaringType, MethodDescription.Token token, MethodDescription.InDefinedShape methodDescription)
Creates a new transformed method. -
Uses of MethodDescription.InDefinedShape in net.bytebuddy.dynamic.scaffold
Classes in net.bytebuddy.dynamic.scaffold that implement MethodDescription.InDefinedShape Modifier and Type Class Description protected static class
TypeWriter.MethodPool.Record.AccessBridgeWrapper.AccessorBridge
A method representing an accessor bridge method.protected static class
TypeWriter.MethodPool.Record.AccessBridgeWrapper.BridgeTarget
A method representing a bridge's target method in its defined shape.protected static class
TypeWriter.MethodPool.Record.ForDefinedMethod.OfVisibilityBridge.VisibilityBridge
A method describing a visibility bridge.Methods in net.bytebuddy.dynamic.scaffold that return types with arguments of type MethodDescription.InDefinedShape Modifier and Type Method Description MethodList<MethodDescription.InDefinedShape>
InstrumentedType.Default. getDeclaredMethods()
MethodList<MethodDescription.InDefinedShape>
InstrumentedType.Frozen. getDeclaredMethods()
Methods in net.bytebuddy.dynamic.scaffold with parameters of type MethodDescription.InDefinedShape Modifier and Type Method Description protected MethodGraph.Compiler.Default.Key.Harmonized<V>
MethodGraph.Compiler.Default.Key.Harmonized. extend(MethodDescription.InDefinedShape methodDescription, MethodGraph.Compiler.Default.Harmonizer<V> harmonizer)
Extends this key by the given method description. -
Uses of MethodDescription.InDefinedShape in net.bytebuddy.dynamic.scaffold.inline
Classes in net.bytebuddy.dynamic.scaffold.inline that implement MethodDescription.InDefinedShape Modifier and Type Class Description protected static class
MethodRebaseResolver.Resolution.ForRebasedConstructor.RebasedConstructor
An description of a rebased constructor.protected static class
MethodRebaseResolver.Resolution.ForRebasedMethod.RebasedMethod
A description of a rebased method.Methods in net.bytebuddy.dynamic.scaffold.inline that return MethodDescription.InDefinedShape Modifier and Type Method Description MethodDescription.InDefinedShape
MethodRebaseResolver.Resolution.ForRebasedConstructor. getResolvedMethod()
MethodDescription.InDefinedShape
MethodRebaseResolver.Resolution.ForRebasedMethod. getResolvedMethod()
MethodDescription.InDefinedShape
MethodRebaseResolver.Resolution. getResolvedMethod()
Returns the resolved method if this resolution represents a rebased method or the original method.MethodDescription.InDefinedShape
MethodRebaseResolver.Resolution.Preserved. getResolvedMethod()
Methods in net.bytebuddy.dynamic.scaffold.inline with parameters of type MethodDescription.InDefinedShape Modifier and Type Method Description static MethodRebaseResolver.Resolution
MethodRebaseResolver.Resolution.ForRebasedConstructor. of(MethodDescription.InDefinedShape methodDescription, TypeDescription placeholderType)
Resolves a constructor rebasement.static MethodRebaseResolver.Resolution
MethodRebaseResolver.Resolution.ForRebasedMethod. of(TypeDescription instrumentedType, MethodDescription.InDefinedShape methodDescription, MethodNameTransformer methodNameTransformer)
Resolves a rebasement for the provided method.MethodRebaseResolver.Resolution
MethodRebaseResolver.Default. resolve(MethodDescription.InDefinedShape methodDescription)
MethodRebaseResolver.Resolution
MethodRebaseResolver.Disabled. resolve(MethodDescription.InDefinedShape methodDescription)
MethodRebaseResolver.Resolution
MethodRebaseResolver. resolve(MethodDescription.InDefinedShape methodDescription)
Checks if a method is eligible for rebasing and resolves this possibly rebased method.Constructors in net.bytebuddy.dynamic.scaffold.inline with parameters of type MethodDescription.InDefinedShape Constructor Description ForRebasedConstructor(MethodDescription.InDefinedShape methodDescription)
Creates a new resolution for a rebased constructor.ForRebasedMethod(MethodDescription.InDefinedShape methodDescription)
Creates a resolution for a rebased method.Preserved(MethodDescription.InDefinedShape methodDescription)
Creates a newMethodRebaseResolver.Resolution
for a non-rebased method.RebasedConstructor(MethodDescription.InDefinedShape methodDescription, TypeDescription placeholderType)
Creates a new rebased constructor.RebasedMethod(TypeDescription instrumentedType, MethodDescription.InDefinedShape methodDescription, MethodNameTransformer methodNameTransformer)
Creates a new rebased method.Constructor parameters in net.bytebuddy.dynamic.scaffold.inline with type arguments of type MethodDescription.InDefinedShape Constructor Description Default(java.util.Map<MethodDescription.InDefinedShape,MethodRebaseResolver.Resolution> resolutions, java.util.List<DynamicType> dynamicTypes)
Creates a new default method rebased resolver. -
Uses of MethodDescription.InDefinedShape in net.bytebuddy.implementation
Classes in net.bytebuddy.implementation that implement MethodDescription.InDefinedShape Modifier and Type Class Description protected static class
Implementation.Context.Default.AbstractPropertyAccessorMethod
A base implementation of a method that accesses a property of an instrumented type.protected static class
Implementation.Context.Default.AccessorMethod
A description of an accessor method to access another method from outside the instrumented type.protected static class
Implementation.Context.Default.FieldGetter
A description of a field getter method.protected static class
Implementation.Context.Default.FieldSetter
A description of a field setter method.Fields in net.bytebuddy.implementation declared as MethodDescription.InDefinedShape Modifier and Type Field Description protected MethodDescription.InDefinedShape
InvokeDynamic. bootstrapMethod
The bootstrap method.protected MethodDescription.InDefinedShape
Implementation.Context.Default.DelegationRecord. methodDescription
The delegation method.Methods in net.bytebuddy.implementation with parameters of type MethodDescription.InDefinedShape Modifier and Type Method Description static InvokeDynamic.WithImplicitTarget
InvokeDynamic. bootstrap(MethodDescription.InDefinedShape bootstrapMethod, java.lang.Object... rawArgument)
Implements the instrumented method with a dynamic method invocation which is linked at runtime using the specified bootstrap method or constructor.static InvokeDynamic.WithImplicitTarget
InvokeDynamic. bootstrap(MethodDescription.InDefinedShape bootstrapMethod, java.util.List<?> rawArguments)
Implements the instrumented method with a dynamic method invocation which is linked at runtime using the specified bootstrap method or constructor.Constructors in net.bytebuddy.implementation with parameters of type MethodDescription.InDefinedShape Constructor Description AbstractDelegator(MethodDescription.InDefinedShape bootstrapMethod, java.util.List<?> handleArguments, InvokeDynamic.InvocationProvider invocationProvider, InvokeDynamic.TerminationHandler terminationHandler, Assigner assigner, Assigner.Typing typing)
Creates a new abstract delegator for a dynamic method invocation.DelegationRecord(MethodDescription.InDefinedShape methodDescription, Visibility visibility)
Creates a new delegation record.ForMethodDescription(MethodDescription.InDefinedShape methodDescription)
Creates a new target for substituting a given method.InvokeDynamic(MethodDescription.InDefinedShape bootstrapMethod, java.util.List<?> handleArguments, InvokeDynamic.InvocationProvider invocationProvider, InvokeDynamic.TerminationHandler terminationHandler, Assigner assigner, Assigner.Typing typing)
Creates a new invoke dynamic implementation.OfArgument(MethodDescription.InDefinedShape bootstrapMethod, java.util.List<?> handleArguments, InvokeDynamic.InvocationProvider invocationProvider, InvokeDynamic.TerminationHandler terminationHandler, Assigner assigner, Assigner.Typing typing, int index)
Creates a new invoke dynamic instance with an implicit field type for the provided value.OfField(MethodDescription.InDefinedShape bootstrapMethod, java.util.List<?> handleArguments, InvokeDynamic.InvocationProvider invocationProvider, InvokeDynamic.TerminationHandler terminationHandler, Assigner assigner, Assigner.Typing typing, java.lang.String fieldName, FieldLocator.Factory fieldLocatorFactory)
Creates a new abstract delegator for a dynamic method invocation where the last argument is assigned an implicit type.OfInstance(MethodDescription.InDefinedShape bootstrapMethod, java.util.List<?> handleArguments, InvokeDynamic.InvocationProvider invocationProvider, InvokeDynamic.TerminationHandler terminationHandler, Assigner assigner, Assigner.Typing typing, java.lang.Object value)
Creates a new invoke dynamic instance with an implicit field type for the provided value.WithImplicitArguments(MethodDescription.InDefinedShape bootstrapMethod, java.util.List<?> handleArguments, InvokeDynamic.InvocationProvider invocationProvider, InvokeDynamic.TerminationHandler terminationHandler, Assigner assigner, Assigner.Typing typing)
Creates a new dynamic method invocation with implicit arguments.WithImplicitTarget(MethodDescription.InDefinedShape bootstrapMethod, java.util.List<?> handleArguments, InvokeDynamic.InvocationProvider invocationProvider, InvokeDynamic.TerminationHandler terminationHandler, Assigner assigner, Assigner.Typing typing)
Creates a new dynamic method invocation with implicit arguments and an implicit invocation target.WithImplicitType(MethodDescription.InDefinedShape bootstrapMethod, java.util.List<?> handleArguments, InvokeDynamic.InvocationProvider invocationProvider, InvokeDynamic.TerminationHandler terminationHandler, Assigner assigner, Assigner.Typing typing)
Creates a new abstract delegator for a dynamic method invocation where the last argument is assigned an implicit type. -
Uses of MethodDescription.InDefinedShape in net.bytebuddy.implementation.attribute
Methods in net.bytebuddy.implementation.attribute with parameters of type MethodDescription.InDefinedShape Modifier and Type Method Description boolean
AnnotationValueFilter. isRelevant(AnnotationDescription annotationDescription, MethodDescription.InDefinedShape methodDescription)
Checks if the given annotation value should be written as the value of the provided annotation property. -
Uses of MethodDescription.InDefinedShape in net.bytebuddy.implementation.bind.annotation
Constructors in net.bytebuddy.implementation.bind.annotation with parameters of type MethodDescription.InDefinedShape Constructor Description Binder(MethodDescription.InDefinedShape getterMethod, MethodDescription.InDefinedShape setterMethod)
Creates a new binder for aFieldProxy
in simplex mode.Binder(TypeDescription proxyType, MethodDescription.InDefinedShape getterMethod, MethodDescription.InDefinedShape setterMethod)
Creates a new binder for aFieldProxy
in duplex mode.Duplex(TypeDescription proxyType, MethodDescription.InDefinedShape getterMethod, MethodDescription.InDefinedShape setterMethod)
Creates a new duplex factory.ForGetter(MethodDescription.InDefinedShape getterMethod)
Creates a new getter field resolver.ForGetterSetterPair(TypeDescription proxyType, MethodDescription.InDefinedShape getterMethod, MethodDescription.InDefinedShape setterMethod)
Creates a new field resolver for an accessor that both gets and sets a field value.ForSetter(MethodDescription.InDefinedShape setterMethod)
Creates a new field resolver for a setter accessor.Simplex(MethodDescription.InDefinedShape getterMethod, MethodDescription.InDefinedShape setterMethod)
Creates a simplex factory. -
Uses of MethodDescription.InDefinedShape in net.bytebuddy.implementation.bytecode.constant
Fields in net.bytebuddy.implementation.bytecode.constant declared as MethodDescription.InDefinedShape Modifier and Type Field Description protected MethodDescription.InDefinedShape
MethodConstant. methodDescription
A description of the method to be loaded onto the stack.Methods in net.bytebuddy.implementation.bytecode.constant with parameters of type MethodDescription.InDefinedShape Modifier and Type Method Description static MethodConstant.CanCache
MethodConstant. forMethod(MethodDescription.InDefinedShape methodDescription)
Creates a stack manipulation that loads a method constant onto the operand stack.Constructors in net.bytebuddy.implementation.bytecode.constant with parameters of type MethodDescription.InDefinedShape Constructor Description ForConstructor(MethodDescription.InDefinedShape methodDescription)
Creates a newMethodConstant
for creating aConstructor
instance.ForMethod(MethodDescription.InDefinedShape methodDescription)
Creates a newMethodConstant
for creating aMethod
instance.MethodConstant(MethodDescription.InDefinedShape methodDescription)
Creates a new method constant. -
Uses of MethodDescription.InDefinedShape in net.bytebuddy.implementation.bytecode.member
Methods in net.bytebuddy.implementation.bytecode.member with parameters of type MethodDescription.InDefinedShape Modifier and Type Method Description static MethodInvocation.WithImplicitInvocationTargetType
MethodInvocation. invoke(MethodDescription.InDefinedShape methodDescription)
Creates a method invocation with an implicitly determined invocation type.Constructors in net.bytebuddy.implementation.bytecode.member with parameters of type MethodDescription.InDefinedShape Constructor Description DynamicInvocation(java.lang.String methodName, TypeDescription returnType, TypeList parameterTypes, MethodDescription.InDefinedShape bootstrapMethod, java.util.List<?> arguments)
Creates a new dynamic method invocation.HandleInvocation(MethodDescription.InDefinedShape methodDescription, MethodInvocation.HandleType type)
Creates a new method handle invocation.Invocation(MethodDescription.InDefinedShape methodDescription)
Creates an invocation of a given method on its declaring type as an invocation target.Invocation(MethodDescription.InDefinedShape methodDescription, TypeDescription typeDescription)
Creates an invocation of a given method on a given invocation target type. -
Uses of MethodDescription.InDefinedShape in net.bytebuddy.matcher
Methods in net.bytebuddy.matcher with parameters of type MethodDescription.InDefinedShape Modifier and Type Method Description static <T extends MethodDescription>
ElementMatcher.Junction<T>ElementMatchers. is(MethodDescription.InDefinedShape method)
Exactly matches a given method or constructor as aMethodDescription
in its defined shape.Method parameters in net.bytebuddy.matcher with type arguments of type MethodDescription.InDefinedShape Modifier and Type Method Description static <T extends MethodDescription>
ElementMatcher.Junction<T>ElementMatchers. definedMethod(ElementMatcher<? super MethodDescription.InDefinedShape> matcher)
Matches a method in its defined shape. -
Uses of MethodDescription.InDefinedShape in net.bytebuddy.pool
Methods in net.bytebuddy.pool that return MethodDescription.InDefinedShape Modifier and Type Method Description MethodDescription.InDefinedShape
TypePool.Default.LazyTypeDescription.MethodTokenList. get(int index)
Methods in net.bytebuddy.pool that return types with arguments of type MethodDescription.InDefinedShape Modifier and Type Method Description MethodList<MethodDescription.InDefinedShape>
TypePool.Default.LazyTypeDescription. getDeclaredMethods()
Methods in net.bytebuddy.pool with parameters of type MethodDescription.InDefinedShape Modifier and Type Method Description TypeList.Generic
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod. resolveExceptionTypes(java.util.List<java.lang.String> exceptionTypeDescriptors, TypePool typePool, java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> annotationTokens, MethodDescription.InDefinedShape definingMethod)
Resolves the generic parameter types of the represented method.TypeList.Generic
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod.Tokenized. resolveExceptionTypes(java.util.List<java.lang.String> exceptionTypeDescriptors, TypePool typePool, java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> annotationTokens, MethodDescription.InDefinedShape definingMethod)
TypeList.Generic
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Malformed. resolveExceptionTypes(java.util.List<java.lang.String> exceptionTypeDescriptors, TypePool typePool, java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> annotationTokens, MethodDescription.InDefinedShape definingMethod)
TypeList.Generic
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Raw. resolveExceptionTypes(java.util.List<java.lang.String> exceptionTypeDescriptors, TypePool typePool, java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> annotationTokens, MethodDescription.InDefinedShape definingMethod)
TypeList.Generic
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod. resolveParameterTypes(java.util.List<java.lang.String> parameterTypeDescriptors, TypePool typePool, java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> annotationTokens, MethodDescription.InDefinedShape definingMethod)
Resolves the generic parameter types of the represented method.TypeList.Generic
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod.Tokenized. resolveParameterTypes(java.util.List<java.lang.String> parameterTypeDescriptors, TypePool typePool, java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> annotationTokens, MethodDescription.InDefinedShape definingMethod)
TypeList.Generic
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Malformed. resolveParameterTypes(java.util.List<java.lang.String> parameterTypeDescriptors, TypePool typePool, java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> annotationTokens, MethodDescription.InDefinedShape definingMethod)
TypeList.Generic
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Raw. resolveParameterTypes(java.util.List<java.lang.String> parameterTypeDescriptors, TypePool typePool, java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> annotationTokens, MethodDescription.InDefinedShape definingMethod)
TypeDescription.Generic
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod. resolveReturnType(java.lang.String returnTypeDescriptor, TypePool typePool, java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens, MethodDescription.InDefinedShape definingMethod)
Resolves the return type of the represented method.TypeDescription.Generic
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod.Tokenized. resolveReturnType(java.lang.String returnTypeDescriptor, TypePool typePool, java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens, MethodDescription.InDefinedShape definingMethod)
TypeDescription.Generic
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Malformed. resolveReturnType(java.lang.String returnTypeDescriptor, TypePool typePool, java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens, MethodDescription.InDefinedShape definingMethod)
TypeDescription.Generic
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Raw. resolveReturnType(java.lang.String returnTypeDescriptor, TypePool typePool, java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens, MethodDescription.InDefinedShape definingMethod)
-
Uses of MethodDescription.InDefinedShape in net.bytebuddy.utility
Methods in net.bytebuddy.utility with parameters of type MethodDescription.InDefinedShape Modifier and Type Method Description protected static JavaConstant.MethodHandle.HandleType
JavaConstant.MethodHandle.HandleType. of(MethodDescription.InDefinedShape methodDescription)
Extracts a handle type for invoking the given method.static JavaConstant.MethodHandle
JavaConstant.MethodHandle. of(MethodDescription.InDefinedShape methodDescription)
Creates a method handle representation of the given method.protected static JavaConstant.MethodHandle.HandleType
JavaConstant.MethodHandle.HandleType. ofSpecial(MethodDescription.InDefinedShape methodDescription)
Extracts a handle type for invoking the given method via invokespecial.static JavaConstant.MethodHandle
JavaConstant.MethodHandle. ofSpecial(MethodDescription.InDefinedShape methodDescription, TypeDescription typeDescription)
Creates a method handle representation of the given method for an explicit special method invocation of an otherwise virtual method.
-