Uses of Interface
net.bytebuddy.description.annotation.AnnotationDescription.Loadable
-
Packages that use AnnotationDescription.Loadable Package Description net.bytebuddy.asm The ASM package contains classes that are meant for direct interaction with the ASM API.net.bytebuddy.description.annotation Contains descriptions of annotations and annotation values.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.pool Classes of this package allow for the creatingTypeDescriptions without loading any classes. -
-
Uses of AnnotationDescription.Loadable in net.bytebuddy.asm
Methods in net.bytebuddy.asm with parameters of type AnnotationDescription.Loadable Modifier and Type Method Description Advice.OffsetMappingAdvice.OffsetMapping.Factory.Illegal. make(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<T> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType)Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMappingAdvice.OffsetMapping.Factory. make(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<T> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType)Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMappingAdvice.OffsetMapping.Factory.Simple. make(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<T> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType)Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMappingAdvice.OffsetMapping.ForAllArguments.Factory. make(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.AllArguments> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType)Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMappingAdvice.OffsetMapping.ForArgument.Resolved.Factory. make(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<T> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType)Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMappingAdvice.OffsetMapping.ForArgument.Unresolved.Factory. make(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.Argument> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType)Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMappingAdvice.OffsetMapping.ForEnterValue.Factory. make(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.Enter> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType)Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMappingAdvice.OffsetMapping.ForExitValue.Factory. make(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.Exit> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType)Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMappingAdvice.OffsetMapping.ForField.Resolved.Factory. make(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<T> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType)Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMappingAdvice.OffsetMapping.ForField.Unresolved.Factory. make(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.FieldValue> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType)Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMappingAdvice.OffsetMapping.ForLocalValue.Factory. make(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.Local> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType)Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMappingAdvice.OffsetMapping.ForOrigin.Factory. make(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.Origin> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType)Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMappingAdvice.OffsetMapping.ForReturnValue.Factory. make(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.Return> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType)Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMappingAdvice.OffsetMapping.ForSerializedValue.Factory. make(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<T> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType)Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMappingAdvice.OffsetMapping.ForStackManipulation.Factory. make(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<T> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType)Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMappingAdvice.OffsetMapping.ForStackManipulation.OfAnnotationProperty. make(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<T> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType)Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMappingAdvice.OffsetMapping.ForStackManipulation.OfDefaultValue. make(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<T> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType)Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMappingAdvice.OffsetMapping.ForStubValue. make(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.StubValue> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType)Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMappingAdvice.OffsetMapping.ForThisReference.Factory. make(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.This> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType)Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMappingAdvice.OffsetMapping.ForThrowable.Factory. make(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.Thrown> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType)Creates a new offset mapping for the supplied parameter if possible.Advice.OffsetMappingAdvice.OffsetMapping.ForUnusedValue.Factory. make(ParameterDescription.InDefinedShape target, AnnotationDescription.Loadable<Advice.Unused> annotation, Advice.OffsetMapping.Factory.AdviceType adviceType)Creates a new offset mapping for the supplied parameter if possible.Constructors in net.bytebuddy.asm with parameters of type AnnotationDescription.Loadable Constructor Description WithExplicitType(TypeDescription.Generic target, AnnotationDescription.Loadable<Advice.FieldValue> annotation, TypeDescription declaringType)Creates an offset mapping for a field with an explicit declaring type.WithImplicitType(TypeDescription.Generic target, AnnotationDescription.Loadable<Advice.FieldValue> annotation)Creates an offset mapping for a field with an implicit declaring type. -
Uses of AnnotationDescription.Loadable in net.bytebuddy.description.annotation
Classes in net.bytebuddy.description.annotation that implement AnnotationDescription.Loadable Modifier and Type Class Description static classAnnotationDescription.ForLoadedAnnotation<S extends java.lang.annotation.Annotation>A description of an already loaded annotation.protected classAnnotationDescription.Latent.Loadable<S extends java.lang.annotation.Annotation>A loadable annotation description of a latent annotation description.Fields in net.bytebuddy.description.annotation declared as AnnotationDescription.Loadable Modifier and Type Field Description static AnnotationDescription.Loadable<?>AnnotationDescription. UNDEFINEDIndicates a nonexistent annotation in a type-safe manner.Methods in net.bytebuddy.description.annotation that return AnnotationDescription.Loadable Modifier and Type Method Description static <U extends java.lang.annotation.Annotation>
AnnotationDescription.Loadable<U>AnnotationDescription.ForLoadedAnnotation. of(U annotation)Creates a description of the given annotation.<T extends java.lang.annotation.Annotation>
AnnotationDescription.Loadable<T>AnnotationList.AbstractBase. ofType(java.lang.Class<T> annotationType)Finds the first annotation of the given type and returns it.<T extends java.lang.annotation.Annotation>
AnnotationDescription.Loadable<T>AnnotationList.Empty. ofType(java.lang.Class<T> annotationType)Finds the first annotation of the given type and returns it.<T extends java.lang.annotation.Annotation>
AnnotationDescription.Loadable<T>AnnotationList. ofType(java.lang.Class<T> annotationType)Finds the first annotation of the given type and returns it.<T extends java.lang.annotation.Annotation>
AnnotationDescription.Loadable<T>AnnotationDescription.ForLoadedAnnotation. prepare(java.lang.Class<T> annotationType)Links this annotation description to a given annotation type such that it can be loaded.<T extends java.lang.annotation.Annotation>
AnnotationDescription.Loadable<T>AnnotationDescription.Latent.Loadable. prepare(java.lang.Class<T> annotationType)Links this annotation description to a given annotation type such that it can be loaded.<T extends java.lang.annotation.Annotation>
AnnotationDescription.Loadable<T>AnnotationDescription. prepare(java.lang.Class<T> annotationType)Links this annotation description to a given annotation type such that it can be loaded. -
Uses of AnnotationDescription.Loadable in net.bytebuddy.implementation.bind.annotation
Fields in net.bytebuddy.implementation.bind.annotation declared as AnnotationDescription.Loadable Modifier and Type Field Description private AnnotationDescription.Loadable<T>TargetMethodAnnotationDrivenBinder.DelegationProcessor.Handler.Bound. annotationThe annotation value that lead to the binding of this handler.Methods in net.bytebuddy.implementation.bind.annotation with parameters of type AnnotationDescription.Loadable Modifier and Type Method Description MethodDelegationBinder.ParameterBinding<?>AllArguments.Binder. bind(AnnotationDescription.Loadable<AllArguments> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>Argument.Binder. bind(AnnotationDescription.Loadable<Argument> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>Default.Binder. bind(AnnotationDescription.Loadable<Default> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>DefaultCall.Binder. bind(AnnotationDescription.Loadable<DefaultCall> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>DefaultMethod.Binder. bind(AnnotationDescription.Loadable<DefaultMethod> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>Empty.Binder. bind(AnnotationDescription.Loadable<Empty> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)Creates a parameter binding for the given target parameter.protected MethodDelegationBinder.ParameterBinding<?>FieldProxy.Binder. bind(FieldDescription fieldDescription, AnnotationDescription.Loadable<FieldProxy> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner)MethodDelegationBinder.ParameterBinding<?>FieldValue.Binder. bind(AnnotationDescription.Loadable<FieldValue> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)Creates a parameter binding for the given target parameter.protected MethodDelegationBinder.ParameterBinding<?>FieldValue.Binder.Delegate. bind(FieldDescription fieldDescription, AnnotationDescription.Loadable<FieldValue> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner)MethodDelegationBinder.ParameterBinding<?>Morph.Binder. bind(AnnotationDescription.Loadable<Morph> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>Origin.Binder. bind(AnnotationDescription.Loadable<Origin> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>Pipe.Binder. bind(AnnotationDescription.Loadable<Pipe> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>StubValue.Binder. bind(AnnotationDescription.Loadable<StubValue> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>Super.Binder. bind(AnnotationDescription.Loadable<Super> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>SuperCall.Binder. bind(AnnotationDescription.Loadable<SuperCall> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>SuperMethod.Binder. bind(AnnotationDescription.Loadable<SuperMethod> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>TargetMethodAnnotationDrivenBinder.ParameterBinder. bind(AnnotationDescription.Loadable<T> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>TargetMethodAnnotationDrivenBinder.ParameterBinder.ForFieldBinding. bind(AnnotationDescription.Loadable<S> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)Creates a parameter binding for the given target parameter.protected abstract MethodDelegationBinder.ParameterBinding<?>TargetMethodAnnotationDrivenBinder.ParameterBinder.ForFieldBinding. bind(FieldDescription fieldDescription, AnnotationDescription.Loadable<S> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner)Creates a parameter binding for the given target parameter.protected abstract java.lang.ObjectTargetMethodAnnotationDrivenBinder.ParameterBinder.ForFixedValue. bind(AnnotationDescription.Loadable<S> annotation, MethodDescription source, ParameterDescription target)Resolves a value for the given annotation on a parameter that is processed by aMethodDelegation.MethodDelegationBinder.ParameterBinding<?>TargetMethodAnnotationDrivenBinder.ParameterBinder.ForFixedValue. bind(AnnotationDescription.Loadable<S> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)Creates a parameter binding for the given target parameter.protected java.lang.ObjectTargetMethodAnnotationDrivenBinder.ParameterBinder.ForFixedValue.OfConstant. bind(AnnotationDescription.Loadable<U> annotation, MethodDescription source, ParameterDescription target)MethodDelegationBinder.ParameterBinding<?>This.Binder. bind(AnnotationDescription.Loadable<This> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)Creates a parameter binding for the given target parameter.protected TypeDescriptionFieldProxy.Binder. declaringType(AnnotationDescription.Loadable<FieldProxy> annotation)protected TypeDescriptionFieldValue.Binder.Delegate. declaringType(AnnotationDescription.Loadable<FieldValue> annotation)protected abstract TypeDescriptionTargetMethodAnnotationDrivenBinder.ParameterBinder.ForFieldBinding. declaringType(AnnotationDescription.Loadable<S> annotation)Extracts the declaring type from an annotation.protected java.lang.StringFieldProxy.Binder. fieldName(AnnotationDescription.Loadable<FieldProxy> annotation)protected java.lang.StringFieldValue.Binder.Delegate. fieldName(AnnotationDescription.Loadable<FieldValue> annotation)protected abstract java.lang.StringTargetMethodAnnotationDrivenBinder.ParameterBinder.ForFieldBinding. fieldName(AnnotationDescription.Loadable<S> annotation)Extracts the field name from an annotation.protected abstract StackManipulationSuper.Instantiation. proxyFor(TypeDescription parameterType, Implementation.Target implementationTarget, AnnotationDescription.Loadable<Super> annotation)Creates a stack manipulation which loads asuper-call proxy onto the stack.private static intBindingPriority.Resolver. resolve(AnnotationDescription.Loadable<BindingPriority> bindingPriority)Resolves the explicitly stated binding priority of a method or returns the default value if no such explicit information can be found.Constructors in net.bytebuddy.implementation.bind.annotation with parameters of type AnnotationDescription.Loadable Constructor Description Bound(ParameterDescription target, TargetMethodAnnotationDrivenBinder.ParameterBinder<T> parameterBinder, AnnotationDescription.Loadable<T> annotation, Assigner.Typing typing)Creates a new bound handler. -
Uses of AnnotationDescription.Loadable in net.bytebuddy.pool
Classes in net.bytebuddy.pool that implement AnnotationDescription.Loadable Modifier and Type Class Description private static classTypePool.Default.LazyTypeDescription.LazyAnnotationDescription.Loadable<S extends java.lang.annotation.Annotation>A loadable version of a lazy annotation description.
-