Uses of Interface
net.bytebuddy.description.field.FieldDescription.InDefinedShape
Packages that use FieldDescription.InDefinedShape
Package
Description
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 fields.
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.
The implementation package contains any logic for intercepting method calls.
StackManipulations in this package are responsible for
creating compile-time constants and pushing them onto the operand stack.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.
-
Uses of FieldDescription.InDefinedShape in net.bytebuddy.agent.builder
Fields in net.bytebuddy.agent.builder with type parameters of type FieldDescription.InDefinedShapeModifier and TypeFieldDescriptionprivate final List<FieldDescription.InDefinedShape> AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.ConstructorImplementation.Appender.declaredFieldsThe fields that are declared by the instrumented type.private final List<FieldDescription.InDefinedShape> AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementation.Appender.declaredFieldsThe instrumented type's declared fields.Method parameters in net.bytebuddy.agent.builder with type arguments of type FieldDescription.InDefinedShapeModifier and TypeMethodDescriptionprotected 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.Constructor parameters in net.bytebuddy.agent.builder with type arguments of type FieldDescription.InDefinedShapeModifierConstructorDescriptionprotectedAppender(List<FieldDescription.InDefinedShape> declaredFields) Creates a new appender.protectedAppender(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. -
Uses of FieldDescription.InDefinedShape in net.bytebuddy.asm
Classes in net.bytebuddy.asm that implement interfaces with type arguments of type FieldDescription.InDefinedShapeModifier and TypeClassDescriptionprotected static classAn entry describing a field visitor wrapper paired with a matcher for fields to be wrapped.Fields in net.bytebuddy.asm with type parameters of type FieldDescription.InDefinedShapeModifier and TypeFieldDescriptionprivate final List<ModifierAdjustment.Adjustment<FieldDescription.InDefinedShape>> ModifierAdjustment.fieldAdjustmentsA list of adjustments to apply to the instrumented type's declared fields.private final List<ModifierAdjustment.Adjustment<FieldDescription.InDefinedShape>> ModifierAdjustment.ModifierAdjustingClassVisitor.fieldAdjustmentsA list of field modifier adjustments to apply.private final ElementMatcher<? super FieldDescription.InDefinedShape> AnnotationRemoval.AnnotationRemovingClassVisitor.fieldMatcherMatches fields from which annotations should be removed.private final ElementMatcher<? super FieldDescription.InDefinedShape> AnnotationRemoval.fieldMatcherMatches fields from which annotations should be removed.private final ElementMatcher.Junction<FieldDescription.InDefinedShape> MemberRemoval.fieldMatcherThe matcher that decides upon field removal.private final ElementMatcher.Junction<FieldDescription.InDefinedShape> MemberRemoval.MemberRemovingClassVisitor.fieldMatcherThe matcher that determines field removal.private final Map<String, FieldDescription.InDefinedShape> AnnotationRemoval.AnnotationRemovingClassVisitor.fieldsA map of internal field names and descriptors to consider for removal.private final Map<String, FieldDescription.InDefinedShape> AsmVisitorWrapper.ForDeclaredFields.DispatchingVisitor.fieldsA mapping of fields by their name and descriptor key-combination.private final Map<String, FieldDescription.InDefinedShape> MemberRemoval.MemberRemovingClassVisitor.fieldsA mapping of field names and descriptors to their description.private final Map<String, FieldDescription.InDefinedShape> ModifierAdjustment.ModifierAdjustingClassVisitor.fieldsA mapping of field names and descriptors to their description.private final ElementMatcher<? super FieldDescription.InDefinedShape> AsmVisitorWrapper.ForDeclaredFields.Entry.matcherThe matcher to identify fields to be wrapped.Methods in net.bytebuddy.asm with parameters of type FieldDescription.InDefinedShapeModifier and TypeMethodDescriptionbooleanAsmVisitorWrapper.ForDeclaredFields.Entry.matches(FieldDescription.InDefinedShape target) Matches a target against this element matcher.protected abstract JavaConstant.MethodHandleAdvice.OffsetMapping.ForFieldHandle.Access.resolve(FieldDescription.InDefinedShape fieldDescription) Returns the appropriate method handle.protected abstract JavaConstant.MethodHandleMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForFieldHandle.Access.resolve(FieldDescription.InDefinedShape fieldDescription) Resolves a handle for the represented field access.org.objectweb.asm.FieldVisitorAsmVisitorWrapper.ForDeclaredFields.Entry.wrap(TypeDescription instrumentedType, FieldDescription.InDefinedShape fieldDescription, org.objectweb.asm.FieldVisitor fieldVisitor) Wraps a field visitor.org.objectweb.asm.FieldVisitorAsmVisitorWrapper.ForDeclaredFields.FieldVisitorWrapper.wrap(TypeDescription instrumentedType, FieldDescription.InDefinedShape fieldDescription, org.objectweb.asm.FieldVisitor fieldVisitor) Wraps a field visitor.org.objectweb.asm.FieldVisitorMemberAttributeExtension.ForField.wrap(TypeDescription instrumentedType, FieldDescription.InDefinedShape fieldDescription, org.objectweb.asm.FieldVisitor fieldVisitor) Wraps a field visitor.Method parameters in net.bytebuddy.asm with type arguments of type FieldDescription.InDefinedShapeModifier and TypeMethodDescriptionAsmVisitorWrapper.ForDeclaredFields.field(ElementMatcher<? super FieldDescription.InDefinedShape> matcher, List<? extends AsmVisitorWrapper.ForDeclaredFields.FieldVisitorWrapper> fieldVisitorWrappers) Defines a new field visitor wrapper to be applied if the given field matcher is matched.AsmVisitorWrapper.ForDeclaredFields.field(ElementMatcher<? super FieldDescription.InDefinedShape> matcher, AsmVisitorWrapper.ForDeclaredFields.FieldVisitorWrapper... fieldVisitorWrapper) Defines a new field visitor wrapper to be applied if the given field matcher is matched.MemberAttributeExtension.ForField.on(ElementMatcher<? super FieldDescription.InDefinedShape> matcher) Applies this attribute extension on any field that matches the supplied matcher.MemberRemoval.stripFields(ElementMatcher<? super FieldDescription.InDefinedShape> matcher) Specifies that any field that matches the specified matcher should be removed.ModifierAdjustment.withFieldModifiers(ElementMatcher<? super FieldDescription.InDefinedShape> matcher, List<? extends ModifierContributor.ForField> modifierContributors) Adjusts a field's modifiers if it fulfills the supplied matcher.ModifierAdjustment.withFieldModifiers(ElementMatcher<? super FieldDescription.InDefinedShape> matcher, ModifierContributor.ForField... modifierContributor) Adjusts a field's modifiers if it fulfills the supplied matcher.org.objectweb.asm.ClassVisitorAnnotationRemoval.wrap(TypeDescription instrumentedType, org.objectweb.asm.ClassVisitor classVisitor, Implementation.Context implementationContext, TypePool typePool, FieldList<FieldDescription.InDefinedShape> fields, MethodList<?> methods, int writerFlags, int readerFlags) Applies aClassVisitorWrapperto the creation of aDynamicType.org.objectweb.asm.ClassVisitorAsmVisitorWrapper.Compound.wrap(TypeDescription instrumentedType, org.objectweb.asm.ClassVisitor classVisitor, Implementation.Context implementationContext, TypePool typePool, FieldList<FieldDescription.InDefinedShape> fields, MethodList<?> methods, int writerFlags, int readerFlags) Applies aClassVisitorWrapperto the creation of aDynamicType.org.objectweb.asm.ClassVisitorAsmVisitorWrapper.ForDeclaredFields.wrap(TypeDescription instrumentedType, org.objectweb.asm.ClassVisitor classVisitor, Implementation.Context implementationContext, TypePool typePool, FieldList<FieldDescription.InDefinedShape> fields, MethodList<?> methods, int writerFlags, int readerFlags) Applies aClassVisitorWrapperto the creation of aDynamicType.org.objectweb.asm.ClassVisitorAsmVisitorWrapper.ForDeclaredMethods.wrap(TypeDescription instrumentedType, org.objectweb.asm.ClassVisitor classVisitor, Implementation.Context implementationContext, TypePool typePool, FieldList<FieldDescription.InDefinedShape> fields, MethodList<?> methods, int writerFlags, int readerFlags) Applies aClassVisitorWrapperto the creation of aDynamicType.org.objectweb.asm.ClassVisitorAsmVisitorWrapper.NoOp.wrap(TypeDescription instrumentedType, org.objectweb.asm.ClassVisitor classVisitor, Implementation.Context implementationContext, TypePool typePool, FieldList<FieldDescription.InDefinedShape> fields, MethodList<?> methods, int writerFlags, int readerFlags) Applies aClassVisitorWrapperto the creation of aDynamicType.org.objectweb.asm.ClassVisitorAsmVisitorWrapper.wrap(TypeDescription instrumentedType, org.objectweb.asm.ClassVisitor classVisitor, Implementation.Context implementationContext, TypePool typePool, FieldList<FieldDescription.InDefinedShape> fields, MethodList<?> methods, int writerFlags, int readerFlags) Applies aClassVisitorWrapperto the creation of aDynamicType.org.objectweb.asm.ClassVisitorMemberRemoval.wrap(TypeDescription instrumentedType, org.objectweb.asm.ClassVisitor classVisitor, Implementation.Context implementationContext, TypePool typePool, FieldList<FieldDescription.InDefinedShape> fields, MethodList<?> methods, int writerFlags, int readerFlags) Applies aClassVisitorWrapperto the creation of aDynamicType.ModifierAdjustment.wrap(TypeDescription instrumentedType, org.objectweb.asm.ClassVisitor classVisitor, Implementation.Context implementationContext, TypePool typePool, FieldList<FieldDescription.InDefinedShape> fields, MethodList<?> methods, int writerFlags, int readerFlags) Applies aClassVisitorWrapperto the creation of aDynamicType.org.objectweb.asm.ClassVisitorTypeConstantAdjustment.wrap(TypeDescription instrumentedType, org.objectweb.asm.ClassVisitor classVisitor, Implementation.Context implementationContext, TypePool typePool, FieldList<FieldDescription.InDefinedShape> fields, MethodList<?> methods, int writerFlags, int readerFlags) Applies aClassVisitorWrapperto the creation of aDynamicType.org.objectweb.asm.ClassVisitorTypeReferenceAdjustment.wrap(TypeDescription instrumentedType, org.objectweb.asm.ClassVisitor classVisitor, Implementation.Context implementationContext, TypePool typePool, FieldList<FieldDescription.InDefinedShape> fields, MethodList<?> methods, int writerFlags, int readerFlags) Applies aClassVisitorWrapperto the creation of aDynamicType.Constructor parameters in net.bytebuddy.asm with type arguments of type FieldDescription.InDefinedShapeModifierConstructorDescriptionprotectedAnnotationRemoval(boolean type, ElementMatcher<? super FieldDescription.InDefinedShape> fieldMatcher, ElementMatcher<? super MethodDescription> methodMatcher, ElementMatcher<? super AnnotationDescription> annotationMatcher, int parameters) Creates a visitor for annotation removal.privateAnnotationRemovingClassVisitor(org.objectweb.asm.ClassVisitor classVisitor, ElementMatcher<? super FieldDescription.InDefinedShape> fieldMatcher, ElementMatcher<? super MethodDescription> methodMatcher, ElementMatcher<? super AnnotationDescription> annotationMatcher, int parameters, Map<String, FieldDescription.InDefinedShape> fields, Map<String, MethodDescription> methods, Map<String, AnnotationDescription> annotations) Creates a class visitor for annotation removal.privateAnnotationRemovingClassVisitor(org.objectweb.asm.ClassVisitor classVisitor, ElementMatcher<? super FieldDescription.InDefinedShape> fieldMatcher, ElementMatcher<? super MethodDescription> methodMatcher, ElementMatcher<? super AnnotationDescription> annotationMatcher, int parameters, Map<String, FieldDescription.InDefinedShape> fields, Map<String, MethodDescription> methods, Map<String, AnnotationDescription> annotations) Creates a class visitor for annotation removal.protectedDispatchingVisitor(org.objectweb.asm.ClassVisitor classVisitor, TypeDescription instrumentedType, Map<String, FieldDescription.InDefinedShape> fields) Creates a new dispatching visitor.protectedEntry(ElementMatcher<? super FieldDescription.InDefinedShape> matcher, List<? extends AsmVisitorWrapper.ForDeclaredFields.FieldVisitorWrapper> fieldVisitorWrappers) Creates a new entry.protectedMemberRemoval(ElementMatcher.Junction<FieldDescription.InDefinedShape> fieldMatcher, ElementMatcher.Junction<MethodDescription> methodMatcher) Creates a new member removal instance.privateMemberRemovingClassVisitor(org.objectweb.asm.ClassVisitor classVisitor, ElementMatcher.Junction<FieldDescription.InDefinedShape> fieldMatcher, ElementMatcher.Junction<MethodDescription> methodMatcher, Map<String, FieldDescription.InDefinedShape> fields, Map<String, MethodDescription> methods) Creates a new member removing class visitor.privateMemberRemovingClassVisitor(org.objectweb.asm.ClassVisitor classVisitor, ElementMatcher.Junction<FieldDescription.InDefinedShape> fieldMatcher, ElementMatcher.Junction<MethodDescription> methodMatcher, Map<String, FieldDescription.InDefinedShape> fields, Map<String, MethodDescription> methods) Creates a new member removing class visitor.protectedModifierAdjustingClassVisitor(org.objectweb.asm.ClassVisitor classVisitor, List<ModifierAdjustment.Adjustment<TypeDescription>> typeAdjustments, List<ModifierAdjustment.Adjustment<FieldDescription.InDefinedShape>> fieldAdjustments, List<ModifierAdjustment.Adjustment<MethodDescription>> methodAdjustments, TypeDescription instrumentedType, Map<String, FieldDescription.InDefinedShape> fields, Map<String, MethodDescription> methods) Creates a new modifier adjusting visitor. -
Uses of FieldDescription.InDefinedShape in net.bytebuddy.build
Classes in net.bytebuddy.build that implement interfaces with type arguments of type FieldDescription.InDefinedShapeModifier and TypeClassDescriptionprotected static enumA comparator that arranges fields in the order ofHashCodeAndEqualsPlugin.Sorted.Methods in net.bytebuddy.build with parameters of type FieldDescription.InDefinedShapeModifier and TypeMethodDescriptionintHashCodeAndEqualsPlugin.AnnotationOrderComparator.compare(FieldDescription.InDefinedShape left, FieldDescription.InDefinedShape right) Method parameters in net.bytebuddy.build with type arguments of type FieldDescription.InDefinedShapeModifier and TypeMethodDescriptionorg.objectweb.asm.ClassVisitorRenamingPlugin.wrap(TypeDescription instrumentedType, org.objectweb.asm.ClassVisitor classVisitor, Implementation.Context implementationContext, TypePool typePool, FieldList<FieldDescription.InDefinedShape> fields, MethodList<?> methods, int writerFlags, int readerFlags) Applies aClassVisitorWrapperto the creation of aDynamicType. -
Uses of FieldDescription.InDefinedShape in net.bytebuddy.description.field
Classes in net.bytebuddy.description.field that implement FieldDescription.InDefinedShapeModifier and TypeClassDescriptionstatic classAn implementation of a field description for a loaded field.static classAn abstract base implementation of a field description in its defined shape.static classA latent field description describes a field that is not attached to a declaringTypeDescription.Subclasses with type arguments of type FieldDescription.InDefinedShape in net.bytebuddy.description.fieldModifier and TypeClassDescriptionstatic classAn implementation of a field list for an array of loaded fields.static classA list of field descriptions for a list of detached tokens.Subinterfaces with type arguments of type FieldDescription.InDefinedShape in net.bytebuddy.description.fieldModifier and TypeInterfaceDescriptioninterfaceImplementations of this interface describe a Java field.Methods in net.bytebuddy.description.field that return FieldDescription.InDefinedShapeModifier and TypeMethodDescriptionFieldDescription.InDefinedShape.AbstractBase.asDefined()Returns this type dependant in its defined shape, i.e.FieldDescription.TypeSubstituting.asDefined()Returns this type dependant in its defined shape, i.e.FieldList.ForLoadedFields.get(int index) FieldList.ForTokens.get(int index) Methods in net.bytebuddy.description.field that return types with arguments of type FieldDescription.InDefinedShapeModifier and TypeMethodDescriptionFieldList.AbstractBase.asDefined()Returns this list of these field descriptions resolved to their defined shape.FieldList.asDefined()Returns this list of these field descriptions resolved to their defined shape.FieldList.Empty.asDefined()Returns this list of these field descriptions resolved to their defined shape. -
Uses of FieldDescription.InDefinedShape in net.bytebuddy.description.type
Methods in net.bytebuddy.description.type that return types with arguments of type FieldDescription.InDefinedShapeModifier and TypeMethodDescriptionTypeDescription.AbstractBase.OfSimpleType.WithDelegation.getDeclaredFields()Returns the fields that this type declares.TypeDescription.ArrayProjection.getDeclaredFields()Returns the fields that this type declares.TypeDescription.ForLoadedType.getDeclaredFields()Returns the fields that this type declares.TypeDescription.ForPackageDescription.getDeclaredFields()Returns the fields that this type declares.TypeDescription.getDeclaredFields()Returns the fields that this type declares.TypeDescription.Latent.getDeclaredFields()Returns the fields that this type declares.TypeDescription.SuperTypeLoading.getDeclaredFields()Returns the fields that this type declares. -
Uses of FieldDescription.InDefinedShape in net.bytebuddy.dynamic
Fields in net.bytebuddy.dynamic declared as FieldDescription.InDefinedShapeModifier and TypeFieldDescriptionprivate final FieldDescription.InDefinedShapeTransformer.ForField.TransformedField.fieldDescriptionThe field's defined shape.Methods in net.bytebuddy.dynamic that return FieldDescription.InDefinedShapeModifier and TypeMethodDescriptionTransformer.ForField.TransformedField.asDefined()Returns this type dependant in its defined shape, i.e.Constructors in net.bytebuddy.dynamic with parameters of type FieldDescription.InDefinedShapeModifierConstructorDescriptionprotectedTransformedField(TypeDescription instrumentedType, TypeDefinition declaringType, FieldDescription.Token token, FieldDescription.InDefinedShape fieldDescription) Creates a new transformed field. -
Uses of FieldDescription.InDefinedShape in net.bytebuddy.dynamic.scaffold
Subclasses with type arguments of type FieldDescription.InDefinedShape in net.bytebuddy.dynamic.scaffoldModifier and TypeClassDescriptionprotected static classA field list that only reads fields lazy to avoid an eager lookup since fields are often not required.Fields in net.bytebuddy.dynamic.scaffold with type parameters of type FieldDescription.InDefinedShapeModifier and TypeFieldDescriptionprotected final FieldList<FieldDescription.InDefinedShape> TypeWriter.Default.fieldsThe instrumented type's declared fields.Methods in net.bytebuddy.dynamic.scaffold that return FieldDescription.InDefinedShapeModifier and TypeMethodDescriptionTypeWriter.Default.ForInlining.WithDecorationOnly.LazyFieldList.get(int index) Methods in net.bytebuddy.dynamic.scaffold that return types with arguments of type FieldDescription.InDefinedShapeModifier and TypeMethodDescriptionInstrumentedType.Default.getDeclaredFields()Returns the fields that this type declares.InstrumentedType.Frozen.getDeclaredFields()Returns the fields that this type declares.Constructor parameters in net.bytebuddy.dynamic.scaffold with type arguments of type FieldDescription.InDefinedShapeModifierConstructorDescriptionprotectedDefault(TypeDescription instrumentedType, ClassFileVersion classFileVersion, TypeWriter.FieldPool fieldPool, TypeWriter.RecordComponentPool recordComponentPool, List<? extends DynamicType> auxiliaryTypes, FieldList<FieldDescription.InDefinedShape> fields, MethodList<?> methods, MethodList<?> instrumentedMethods, RecordComponentList<RecordComponentDescription.InDefinedShape> recordComponents, LoadedTypeInitializer loadedTypeInitializer, TypeInitializer typeInitializer, TypeAttributeAppender typeAttributeAppender, AsmVisitorWrapper asmVisitorWrapper, AnnotationValueFilter.Factory annotationValueFilterFactory, AnnotationRetention annotationRetention, AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy, Implementation.Context.Factory implementationContextFactory, TypeValidation typeValidation, AsmClassReader.Factory classReaderFactory, AsmClassWriter.Factory classWriterFactory, TypePool typePool) Creates a new default type writer.protectedForCreation(TypeDescription instrumentedType, ClassFileVersion classFileVersion, TypeWriter.FieldPool fieldPool, TypeWriter.MethodPool methodPool, TypeWriter.RecordComponentPool recordComponentPool, List<? extends DynamicType> auxiliaryTypes, FieldList<FieldDescription.InDefinedShape> fields, MethodList<?> methods, MethodList<?> instrumentedMethods, RecordComponentList<RecordComponentDescription.InDefinedShape> recordComponents, LoadedTypeInitializer loadedTypeInitializer, TypeInitializer typeInitializer, TypeAttributeAppender typeAttributeAppender, AsmVisitorWrapper asmVisitorWrapper, AnnotationValueFilter.Factory annotationValueFilterFactory, AnnotationRetention annotationRetention, AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy, Implementation.Context.Factory implementationContextFactory, TypeValidation typeValidation, AsmClassReader.Factory classReaderFactory, AsmClassWriter.Factory classWriterFactory, TypePool typePool) Creates a new default type writer for creating a new type that is not based on an existing class file.protectedForInlining(TypeDescription instrumentedType, ClassFileVersion classFileVersion, TypeWriter.FieldPool fieldPool, TypeWriter.RecordComponentPool recordComponentPool, List<? extends DynamicType> auxiliaryTypes, FieldList<FieldDescription.InDefinedShape> fields, MethodList<?> methods, MethodList<?> instrumentedMethods, RecordComponentList<RecordComponentDescription.InDefinedShape> recordComponents, LoadedTypeInitializer loadedTypeInitializer, TypeInitializer typeInitializer, TypeAttributeAppender typeAttributeAppender, AsmVisitorWrapper asmVisitorWrapper, AnnotationValueFilter.Factory annotationValueFilterFactory, AnnotationRetention annotationRetention, AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy, Implementation.Context.Factory implementationContextFactory, TypeValidation typeValidation, AsmClassReader.Factory classReaderFactory, AsmClassWriter.Factory classWriterFactory, TypePool typePool, TypeDescription originalType, ClassFileLocator classFileLocator) Creates a new inlining type writer.protectedWithFullProcessing(TypeDescription instrumentedType, ClassFileVersion classFileVersion, TypeWriter.FieldPool fieldPool, TypeWriter.RecordComponentPool recordComponentPool, List<? extends DynamicType> auxiliaryTypes, FieldList<FieldDescription.InDefinedShape> fields, MethodList<?> methods, MethodList<?> instrumentedMethods, RecordComponentList<RecordComponentDescription.InDefinedShape> recordComponents, LoadedTypeInitializer loadedTypeInitializer, TypeInitializer typeInitializer, TypeAttributeAppender typeAttributeAppender, AsmVisitorWrapper asmVisitorWrapper, AnnotationValueFilter.Factory annotationValueFilterFactory, AnnotationRetention annotationRetention, AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy, Implementation.Context.Factory implementationContextFactory, TypeValidation typeValidation, AsmClassReader.Factory classReaderFactory, AsmClassWriter.Factory classWriterFactory, TypePool typePool, TypeDescription originalType, ClassFileLocator classFileLocator, MethodRegistry.Prepared methodRegistry, Implementation.Target.Factory implementationTargetFactory, MethodRebaseResolver methodRebaseResolver) Creates a new inlining type writer that fully reprocesses a type. -
Uses of FieldDescription.InDefinedShape in net.bytebuddy.implementation
Classes in net.bytebuddy.implementation that implement FieldDescription.InDefinedShapeModifier and TypeClassDescriptionprotected static classA description of a field that stores a cached value.Subclasses with type arguments of type FieldDescription.InDefinedShape in net.bytebuddy.implementationModifier and TypeClassDescriptionprotected static classAn instrumentation that sets a field to a reference value that is stored in a static field of the instrumented type.Classes in net.bytebuddy.implementation that implement interfaces with type arguments of type FieldDescription.InDefinedShapeModifier and TypeClassDescriptionprotected static classA compound comparator that compares the values of multiple fields.protected static enumA comparator that retains the natural order.protected static enumA comparator that sorts fields by a type property.Fields in net.bytebuddy.implementation declared as FieldDescription.InDefinedShapeModifier and TypeFieldDescriptionprivate final FieldDescription.InDefinedShapeMethodCall.TargetHandler.ForValue.fieldDescriptionA description of the field that contains the value.Fields in net.bytebuddy.implementation with type parameters of type FieldDescription.InDefinedShapeModifier and TypeFieldDescriptionprivate final Comparator<? super FieldDescription.InDefinedShape> EqualsMethod.comparatorThe comparator to apply for ordering fields.private final List<Comparator<? super FieldDescription.InDefinedShape>> EqualsMethod.CompoundComparator.comparatorsAll comparators to be applied in the application order.private final List<FieldDescription.InDefinedShape> EqualsMethod.Appender.fieldDescriptionsA list of fields to use for the comparison.private final List<FieldDescription.InDefinedShape> HashCodeMethod.Appender.fieldDescriptionsA list of fields to include in the hash code computation.private final List<? extends FieldDescription.InDefinedShape> ToStringMethod.Appender.fieldDescriptionsThe list of fields to include in theObject.toString()implementation.private final ElementMatcher<? super FieldDescription.InDefinedShape> EqualsMethod.Appender.identityA matcher to determine fields of a reference type that cannot benull.private final ElementMatcher.Junction<? super FieldDescription.InDefinedShape> EqualsMethod.identityA matcher to determine that a field should be considered by its identity.private final ElementMatcher<? super FieldDescription.InDefinedShape> HashCodeMethod.Appender.identityA matcher to determine that a field should be considered by its identity.private final ElementMatcher.Junction<? super FieldDescription.InDefinedShape> HashCodeMethod.identityA matcher to determine that a field should be considered by its identity.private final ElementMatcher.Junction<? super FieldDescription.InDefinedShape> EqualsMethod.ignoredA matcher to filter fields that should not be used for a equality resolution.private final ElementMatcher.Junction<? super FieldDescription.InDefinedShape> HashCodeMethod.ignoredA matcher to filter fields that should not be used for a hash codes computation.private final ElementMatcher.Junction<? super FieldDescription.InDefinedShape> ToStringMethod.ignoredA filter that determines what fields to ignore.private final ElementMatcher<? super FieldDescription.InDefinedShape> EqualsMethod.Appender.nonNullableA matcher to determine fields of a reference type that cannot benull.private final ElementMatcher.Junction<? super FieldDescription.InDefinedShape> EqualsMethod.nonNullableA matcher to determine fields of a reference type that cannot benull.private final ElementMatcher<? super FieldDescription.InDefinedShape> HashCodeMethod.Appender.nonNullableA matcher to determine fields of a reference type that cannot benull.private final ElementMatcher.Junction<? super FieldDescription.InDefinedShape> HashCodeMethod.nonNullableA matcher to determine fields of a reference type that cannot benull.Implementation.Context.Default.registeredFieldCacheEntriesA map of already registered field caches to their field representation.private final Set<FieldDescription.InDefinedShape> Implementation.Context.Default.registeredFieldCacheFieldsA set of registered field cache entries.Methods in net.bytebuddy.implementation that return FieldDescription.InDefinedShapeModifier and TypeMethodDescriptionImplementation.Context.cache(StackManipulation fieldValue, TypeDescription fieldType) Caches a single value by storing it in form of aprivate,finalandstaticfield.Implementation.Context.Default.cache(StackManipulation fieldValue, TypeDescription fieldType) Caches a single value by storing it in form of aprivate,finalandstaticfield.Implementation.Context.Disabled.cache(StackManipulation fieldValue, TypeDescription fieldType) Caches a single value by storing it in form of aprivate,finalandstaticfield.protected FieldDescription.InDefinedShapeFieldAccessor.ForSetter.OfReferenceValue.initialize(TypeDescription instrumentedType) Initializes a value to be used during method instrumentation.Methods in net.bytebuddy.implementation with parameters of type FieldDescription.InDefinedShapeModifier and TypeMethodDescriptionintEqualsMethod.CompoundComparator.compare(FieldDescription.InDefinedShape left, FieldDescription.InDefinedShape right) intEqualsMethod.NaturalOrderComparator.compare(FieldDescription.InDefinedShape left, FieldDescription.InDefinedShape right) intEqualsMethod.TypePropertyComparator.compare(FieldDescription.InDefinedShape left, FieldDescription.InDefinedShape right) protected StackManipulationFieldAccessor.ForSetter.OfReferenceValue.resolve(FieldDescription.InDefinedShape target, FieldDescription fieldDescription, TypeDescription instrumentedType, MethodDescription instrumentedMethod) Resolves the stack manipulation to load the value being set.Method parameters in net.bytebuddy.implementation with type arguments of type FieldDescription.InDefinedShapeModifier and TypeMethodDescriptionEqualsMethod.withFieldOrder(Comparator<? super FieldDescription.InDefinedShape> comparator) Applies the supplied comparator to determine an order for fields for being compared.EqualsMethod.withIdentityFields(ElementMatcher<? super FieldDescription.InDefinedShape> identity) Returns a new version of this equals method implementation that considers the matched fields by their identity.HashCodeMethod.withIdentityFields(ElementMatcher<? super FieldDescription.InDefinedShape> identity) Returns a new version of this hash code method implementation that considers the matched fields by their identity.EqualsMethod.withIgnoredFields(ElementMatcher<? super FieldDescription.InDefinedShape> ignored) Returns a new version of this equals method implementation that ignores the specified fields additionally to any previously specified fields.HashCodeMethod.withIgnoredFields(ElementMatcher<? super FieldDescription.InDefinedShape> ignored) Returns a new version of this hash code method implementation that ignores the specified fields additionally to any previously specified fields.ToStringMethod.withIgnoredFields(ElementMatcher<? super FieldDescription.InDefinedShape> ignored) Returns a new version of this toString method implementation that ignores the specified fields additionally to any previously specified fields.EqualsMethod.withNonNullableFields(ElementMatcher<? super FieldDescription.InDefinedShape> nonNullable) Returns a new version of this equals method implementation that does not apply anullvalue check for the specified fields if they have a reference type additionally to any previously specified fields.HashCodeMethod.withNonNullableFields(ElementMatcher<? super FieldDescription.InDefinedShape> nonNullable) Returns a new version of this hash code method implementation that does not apply anullvalue check for the specified fields if they have a reference type additionally to any previously specified fields.Constructors in net.bytebuddy.implementation with parameters of type FieldDescription.InDefinedShapeModifierConstructorDescriptionprotectedForValue(FieldDescription.InDefinedShape fieldDescription) Creates a new target handler for a field value.Constructor parameters in net.bytebuddy.implementation with type arguments of type FieldDescription.InDefinedShapeModifierConstructorDescriptionprotectedAppender(TypeDescription instrumentedType, StackManipulation baseline, List<FieldDescription.InDefinedShape> fieldDescriptions, ElementMatcher<? super FieldDescription.InDefinedShape> nonNullable, ElementMatcher<? super FieldDescription.InDefinedShape> identity) Creates a new appender.protectedAppender(TypeDescription instrumentedType, StackManipulation baseline, List<FieldDescription.InDefinedShape> fieldDescriptions, ElementMatcher<? super FieldDescription.InDefinedShape> nonNullable, ElementMatcher<? super FieldDescription.InDefinedShape> identity) Creates a new appender.protectedAppender(StackManipulation initialValue, int multiplier, List<FieldDescription.InDefinedShape> fieldDescriptions, ElementMatcher<? super FieldDescription.InDefinedShape> nonNullable, ElementMatcher<? super FieldDescription.InDefinedShape> identity) Creates a new appender for implementing a hash code method.protectedAppender(StackManipulation initialValue, int multiplier, List<FieldDescription.InDefinedShape> fieldDescriptions, ElementMatcher<? super FieldDescription.InDefinedShape> nonNullable, ElementMatcher<? super FieldDescription.InDefinedShape> identity) Creates a new appender for implementing a hash code method.protectedAppender(String prefix, String start, String end, String separator, String definer, List<? extends FieldDescription.InDefinedShape> fieldDescriptions) Creates a new appender.protectedCompoundComparator(List<? extends Comparator<? super FieldDescription.InDefinedShape>> comparators) Creates a compound comparator.privateEqualsMethod(EqualsMethod.SuperClassCheck superClassCheck, EqualsMethod.TypeCompatibilityCheck typeCompatibilityCheck, ElementMatcher.Junction<? super FieldDescription.InDefinedShape> ignored, ElementMatcher.Junction<? super FieldDescription.InDefinedShape> nonNullable, ElementMatcher.Junction<? super FieldDescription.InDefinedShape> identity, Comparator<? super FieldDescription.InDefinedShape> comparator) Creates a new equals method implementation.privateEqualsMethod(EqualsMethod.SuperClassCheck superClassCheck, EqualsMethod.TypeCompatibilityCheck typeCompatibilityCheck, ElementMatcher.Junction<? super FieldDescription.InDefinedShape> ignored, ElementMatcher.Junction<? super FieldDescription.InDefinedShape> nonNullable, ElementMatcher.Junction<? super FieldDescription.InDefinedShape> identity, Comparator<? super FieldDescription.InDefinedShape> comparator) Creates a new equals method implementation.privateHashCodeMethod(HashCodeMethod.OffsetProvider offsetProvider, int multiplier, ElementMatcher.Junction<? super FieldDescription.InDefinedShape> ignored, ElementMatcher.Junction<? super FieldDescription.InDefinedShape> nonNullable, ElementMatcher.Junction<? super FieldDescription.InDefinedShape> identity) Creates a new hash code method implementation.privateToStringMethod(ToStringMethod.PrefixResolver prefixResolver, String start, String end, String separator, String definer, ElementMatcher.Junction<? super FieldDescription.InDefinedShape> ignored) Creates a newtoStringimplementation. -
Uses of FieldDescription.InDefinedShape in net.bytebuddy.implementation.bytecode.constant
Fields in net.bytebuddy.implementation.bytecode.constant declared as FieldDescription.InDefinedShapeModifier and TypeFieldDescriptionprivate final FieldDescription.InDefinedShapeFieldConstant.fieldDescriptionThe field to be represent as aField.Constructors in net.bytebuddy.implementation.bytecode.constant with parameters of type FieldDescription.InDefinedShapeModifierConstructorDescriptionFieldConstant(FieldDescription.InDefinedShape fieldDescription) Creates a new field constant. -
Uses of FieldDescription.InDefinedShape in net.bytebuddy.implementation.bytecode.member
Fields in net.bytebuddy.implementation.bytecode.member declared as FieldDescription.InDefinedShapeModifier and TypeFieldDescriptionprivate final FieldDescription.InDefinedShapeFieldAccess.AccessDispatcher.fieldDescriptionA description of the accessed field.Methods in net.bytebuddy.implementation.bytecode.member with parameters of type FieldDescription.InDefinedShapeModifier and TypeMethodDescriptionstatic FieldAccess.DefinedFieldAccess.forField(FieldDescription.InDefinedShape fieldDescription) Creates a field access representation for a given field.Constructors in net.bytebuddy.implementation.bytecode.member with parameters of type FieldDescription.InDefinedShapeModifierConstructorDescriptionprotectedAccessDispatcher(FieldDescription.InDefinedShape fieldDescription) Creates a new access dispatcher. -
Uses of FieldDescription.InDefinedShape in net.bytebuddy.matcher
Methods in net.bytebuddy.matcher with parameters of type FieldDescription.InDefinedShapeModifier and TypeMethodDescriptionstatic <T extends FieldDescription>
ElementMatcher.Junction<T> ElementMatchers.is(FieldDescription.InDefinedShape field) Exactly matches a given field as aFieldDescriptionin its defined shape.Method parameters in net.bytebuddy.matcher with type arguments of type FieldDescription.InDefinedShapeModifier and TypeMethodDescriptionstatic <T extends FieldDescription>
ElementMatcher.Junction<T> ElementMatchers.definedField(ElementMatcher<? super FieldDescription.InDefinedShape> matcher) Matches a field in its defined shape. -
Uses of FieldDescription.InDefinedShape in net.bytebuddy.pool
Classes in net.bytebuddy.pool that implement FieldDescription.InDefinedShapeModifier and TypeClassDescriptionprivate classA lazy field description that only resolved type references when required.Subclasses with type arguments of type FieldDescription.InDefinedShape in net.bytebuddy.poolModifier and TypeClassDescriptionprotected classA list of field tokens representing each entry as a field description.Methods in net.bytebuddy.pool that return FieldDescription.InDefinedShapeModifier and TypeMethodDescriptionTypePool.Default.LazyTypeDescription.FieldTokenList.get(int index) Methods in net.bytebuddy.pool that return types with arguments of type FieldDescription.InDefinedShapeModifier and TypeMethodDescriptionTypePool.Default.LazyTypeDescription.getDeclaredFields()Returns the fields that this type declares.Methods in net.bytebuddy.pool with parameters of type FieldDescription.InDefinedShapeModifier and TypeMethodDescriptionTypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForField.resolveFieldType(String fieldTypeDescriptor, TypePool typePool, Map<String, List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens, FieldDescription.InDefinedShape definingField) Resolves the field type of the represented field.TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForField.Tokenized.resolveFieldType(String fieldTypeDescriptor, TypePool typePool, Map<String, List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens, FieldDescription.InDefinedShape definingField) Resolves the field type of the represented field.TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Malformed.resolveFieldType(String fieldTypeDescriptor, TypePool typePool, Map<String, List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens, FieldDescription.InDefinedShape definingField) Resolves the field type of the represented field.TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Raw.resolveFieldType(String fieldTypeDescriptor, TypePool typePool, Map<String, List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens, FieldDescription.InDefinedShape definingField) Resolves the field type of the represented field. -
Uses of FieldDescription.InDefinedShape in net.bytebuddy.utility
Methods in net.bytebuddy.utility with parameters of type FieldDescription.InDefinedShapeModifier and TypeMethodDescriptionstatic JavaConstant.DynamicJavaConstant.Dynamic.ofField(FieldDescription.InDefinedShape fieldDescription) Returns astatic,finalfield constant.protected static JavaConstant.MethodHandle.HandleTypeJavaConstant.MethodHandle.HandleType.ofGetter(FieldDescription.InDefinedShape fieldDescription) Extracts a handle type for a getter of the given field.static JavaConstant.MethodHandleJavaConstant.MethodHandle.ofGetter(FieldDescription.InDefinedShape fieldDescription) Returns a method handle for a setter of the given field.protected static JavaConstant.MethodHandle.HandleTypeJavaConstant.MethodHandle.HandleType.ofSetter(FieldDescription.InDefinedShape fieldDescription) Extracts a handle type for a setter of the given field.static JavaConstant.MethodHandleJavaConstant.MethodHandle.ofSetter(FieldDescription.InDefinedShape fieldDescription) Returns a method handle for a getter of the given field.static JavaConstantJavaConstant.Dynamic.ofVarHandle(FieldDescription.InDefinedShape fieldDescription) Resolves a var handle constant for a field.