Uses of Interface
net.bytebuddy.description.field.FieldDescription.InDefinedShape
-
Packages that use FieldDescription.InDefinedShape Package Description net.bytebuddy.agent.builder An agent builder is used to easily implement load-time class-transformations using a Java agent.net.bytebuddy.asm The ASM package contains classes that are meant for direct interaction with the ASM API.net.bytebuddy.build A package for types that allow for applying Byte Buddy transformation during a build process.net.bytebuddy.description.field Contains descriptions of Java fields.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.implementation The implementation package contains any logic for intercepting method calls.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 FieldDescription.InDefinedShape in net.bytebuddy.agent.builder
Fields in net.bytebuddy.agent.builder with type parameters of type FieldDescription.InDefinedShape Modifier and Type Field Description private java.util.List<FieldDescription.InDefinedShape>
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.ConstructorImplementation.Appender. declaredFields
The fields that are declared by the instrumented type.private java.util.List<FieldDescription.InDefinedShape>
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementation.Appender. declaredFields
The instrumented type's declared fields.Constructor parameters in net.bytebuddy.agent.builder with type arguments of type FieldDescription.InDefinedShape Constructor Description Appender(java.util.List<FieldDescription.InDefinedShape> declaredFields)
Creates a new appender.Appender(MethodDescription targetMethod, JavaConstant.MethodType specializedLambdaMethod, java.util.List<FieldDescription.InDefinedShape> declaredFields)
Creates an appender of a lambda expression's functional method. -
Uses of FieldDescription.InDefinedShape in net.bytebuddy.asm
Fields in net.bytebuddy.asm with type parameters of type FieldDescription.InDefinedShape Modifier and Type Field Description private java.util.List<ModifierAdjustment.Adjustment<FieldDescription.InDefinedShape>>
ModifierAdjustment. fieldAdjustments
A list of adjustments to apply to the instrumented type's declared fields.private java.util.List<ModifierAdjustment.Adjustment<FieldDescription.InDefinedShape>>
ModifierAdjustment.ModifierAdjustingClassVisitor. fieldAdjustments
A list of field modifier adjustments to apply.private ElementMatcher.Junction<FieldDescription.InDefinedShape>
MemberRemoval. fieldMatcher
The matcher that decides upon field removal.private ElementMatcher.Junction<FieldDescription.InDefinedShape>
MemberRemoval.MemberRemovingClassVisitor. fieldMatcher
The matcher that determines field removal.private ElementMatcher<? super FieldDescription.InDefinedShape>
MemberSubstitution.Replacement.ForElementMatchers.Factory. fieldMatcher
The field matcher to consider when discovering fields.private ElementMatcher<? super FieldDescription.InDefinedShape>
MemberSubstitution.Replacement.ForElementMatchers. fieldMatcher
The field matcher to consider when discovering fields.private java.util.Map<java.lang.String,FieldDescription.InDefinedShape>
AsmVisitorWrapper.ForDeclaredFields.DispatchingVisitor. fields
A mapping of fields by their name and descriptor key-combination.private java.util.Map<java.lang.String,FieldDescription.InDefinedShape>
MemberRemoval.MemberRemovingClassVisitor. fields
A mapping of field names and descriptors to their description.private java.util.Map<java.lang.String,FieldDescription.InDefinedShape>
ModifierAdjustment.ModifierAdjustingClassVisitor. fields
A mapping of field names and descriptors to their description.private ElementMatcher<? super FieldDescription.InDefinedShape>
AsmVisitorWrapper.ForDeclaredFields.Entry. matcher
The matcher to identify fields to be wrapped.private ElementMatcher<? super FieldDescription.InDefinedShape>
MemberSubstitution.WithoutSpecification.ForMatchedField. matcher
A matcher for any field that should be substituted.Methods in net.bytebuddy.asm with parameters of type FieldDescription.InDefinedShape Modifier and Type Method Description MemberSubstitution.Replacement.Binding
MemberSubstitution.Replacement. bind(TypeDescription instrumentedType, MethodDescription instrumentedMethod, FieldDescription.InDefinedShape fieldDescription, boolean writeAccess)
Binds this replacement for a field that was discovered.MemberSubstitution.Replacement.Binding
MemberSubstitution.Replacement.ForElementMatchers. bind(TypeDescription instrumentedType, MethodDescription instrumentedMethod, FieldDescription.InDefinedShape fieldDescription, boolean writeAccess)
Binds this replacement for a field that was discovered.MemberSubstitution.Replacement.Binding
MemberSubstitution.Replacement.ForFirstBinding. bind(TypeDescription instrumentedType, MethodDescription instrumentedMethod, FieldDescription.InDefinedShape fieldDescription, boolean writeAccess)
Binds this replacement for a field that was discovered.MemberSubstitution.Replacement.Binding
MemberSubstitution.Replacement.NoOp. bind(TypeDescription instrumentedType, MethodDescription instrumentedMethod, FieldDescription.InDefinedShape fieldDescription, boolean writeAccess)
Binds this replacement for a field that was discovered.boolean
AsmVisitorWrapper.ForDeclaredFields.Entry. matches(FieldDescription.InDefinedShape target)
Matches a target against this element matcher.org.objectweb.asm.FieldVisitor
AsmVisitorWrapper.ForDeclaredFields.Entry. wrap(TypeDescription instrumentedType, FieldDescription.InDefinedShape fieldDescription, org.objectweb.asm.FieldVisitor fieldVisitor)
Wraps a field visitor.org.objectweb.asm.FieldVisitor
AsmVisitorWrapper.ForDeclaredFields.FieldVisitorWrapper. wrap(TypeDescription instrumentedType, FieldDescription.InDefinedShape fieldDescription, org.objectweb.asm.FieldVisitor fieldVisitor)
Wraps a field visitor.org.objectweb.asm.FieldVisitor
MemberAttributeExtension.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.InDefinedShape Modifier and Type Method Description AsmVisitorWrapper.ForDeclaredFields
AsmVisitorWrapper.ForDeclaredFields. field(ElementMatcher<? super FieldDescription.InDefinedShape> matcher, java.util.List<? extends AsmVisitorWrapper.ForDeclaredFields.FieldVisitorWrapper> fieldVisitorWrappers)
Defines a new field visitor wrapper to be applied if the given field matcher is matched.AsmVisitorWrapper.ForDeclaredFields
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.MemberSubstitution.WithoutSpecification.ForMatchedField
MemberSubstitution. field(ElementMatcher<? super FieldDescription.InDefinedShape> matcher)
Substitutes any field access that matches the given matcher.protected static MemberSubstitution.Replacement.Factory
MemberSubstitution.Replacement.ForElementMatchers.Factory. ofField(ElementMatcher<? super FieldDescription.InDefinedShape> matcher, boolean matchFieldRead, boolean matchFieldWrite, MemberSubstitution.Substitution.Factory factory)
Creates a factory that only matches field access for given access types.AsmVisitorWrapper
MemberAttributeExtension.ForField. on(ElementMatcher<? super FieldDescription.InDefinedShape> matcher)
Applies this attribute extension on any field that matches the supplied matcher.MemberRemoval
MemberRemoval. stripFields(ElementMatcher<? super FieldDescription.InDefinedShape> matcher)
Specifies that any field that matches the specified matcher should be removed.ModifierAdjustment
ModifierAdjustment. withFieldModifiers(ElementMatcher<? super FieldDescription.InDefinedShape> matcher, java.util.List<? extends ModifierContributor.ForField> modifierContributors)
Adjusts a field's modifiers if it fulfills the supplied matcher.ModifierAdjustment
ModifierAdjustment. withFieldModifiers(ElementMatcher<? super FieldDescription.InDefinedShape> matcher, ModifierContributor.ForField... modifierContributor)
Adjusts a field's modifiers if it fulfills the supplied matcher.org.objectweb.asm.ClassVisitor
AsmVisitorWrapper.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 aClassVisitorWrapper
to the creation of aDynamicType
.org.objectweb.asm.ClassVisitor
AsmVisitorWrapper.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 aClassVisitorWrapper
to the creation of aDynamicType
.org.objectweb.asm.ClassVisitor
AsmVisitorWrapper.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 aClassVisitorWrapper
to the creation of aDynamicType
.org.objectweb.asm.ClassVisitor
AsmVisitorWrapper.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 aClassVisitorWrapper
to the creation of aDynamicType
.org.objectweb.asm.ClassVisitor
AsmVisitorWrapper. wrap(TypeDescription instrumentedType, org.objectweb.asm.ClassVisitor classVisitor, Implementation.Context implementationContext, TypePool typePool, FieldList<FieldDescription.InDefinedShape> fields, MethodList<?> methods, int writerFlags, int readerFlags)
Applies aClassVisitorWrapper
to the creation of aDynamicType
.org.objectweb.asm.ClassVisitor
MemberRemoval. wrap(TypeDescription instrumentedType, org.objectweb.asm.ClassVisitor classVisitor, Implementation.Context implementationContext, TypePool typePool, FieldList<FieldDescription.InDefinedShape> fields, MethodList<?> methods, int writerFlags, int readerFlags)
Applies aClassVisitorWrapper
to the creation of aDynamicType
.ModifierAdjustment.ModifierAdjustingClassVisitor
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 aClassVisitorWrapper
to the creation of aDynamicType
.org.objectweb.asm.ClassVisitor
TypeConstantAdjustment. wrap(TypeDescription instrumentedType, org.objectweb.asm.ClassVisitor classVisitor, Implementation.Context implementationContext, TypePool typePool, FieldList<FieldDescription.InDefinedShape> fields, MethodList<?> methods, int writerFlags, int readerFlags)
Applies aClassVisitorWrapper
to the creation of aDynamicType
.org.objectweb.asm.ClassVisitor
TypeReferenceAdjustment. wrap(TypeDescription instrumentedType, org.objectweb.asm.ClassVisitor classVisitor, Implementation.Context implementationContext, TypePool typePool, FieldList<FieldDescription.InDefinedShape> fields, MethodList<?> methods, int writerFlags, int readerFlags)
Applies aClassVisitorWrapper
to the creation of aDynamicType
.Constructor parameters in net.bytebuddy.asm with type arguments of type FieldDescription.InDefinedShape Constructor Description DispatchingVisitor(org.objectweb.asm.ClassVisitor classVisitor, TypeDescription instrumentedType, java.util.Map<java.lang.String,FieldDescription.InDefinedShape> fields)
Creates a new dispatching visitor.Entry(ElementMatcher<? super FieldDescription.InDefinedShape> matcher, java.util.List<? extends AsmVisitorWrapper.ForDeclaredFields.FieldVisitorWrapper> fieldVisitorWrappers)
Creates a new entry.Factory(ElementMatcher<? super FieldDescription.InDefinedShape> fieldMatcher, ElementMatcher<? super MethodDescription> methodMatcher, boolean matchFieldRead, boolean matchFieldWrite, boolean includeVirtualCalls, boolean includeSuperCalls, MemberSubstitution.Substitution.Factory substitutionFactory)
Creates a new replacement that triggers a substitution based on a row of matchers.ForElementMatchers(ElementMatcher<? super FieldDescription.InDefinedShape> fieldMatcher, ElementMatcher<? super MethodDescription> methodMatcher, boolean matchFieldRead, boolean matchFieldWrite, boolean includeVirtualCalls, boolean includeSuperCalls, MemberSubstitution.Substitution substitution)
Creates a new replacement that triggers a substitution based on a row of matchers.ForMatchedField(MethodGraph.Compiler methodGraphCompiler, MemberSubstitution.TypePoolResolver typePoolResolver, boolean strict, MemberSubstitution.Replacement.Factory replacementFactory, ElementMatcher<? super FieldDescription.InDefinedShape> matcher)
Creates a new member substitution for a matched field that requires a specification for how to perform a substitution.ForMatchedField(MethodGraph.Compiler methodGraphCompiler, MemberSubstitution.TypePoolResolver typePoolResolver, boolean strict, MemberSubstitution.Replacement.Factory replacementFactory, ElementMatcher<? super FieldDescription.InDefinedShape> matcher, boolean matchRead, boolean matchWrite)
Creates a new member substitution for a matched field that requires a specification for how to perform a substitution.MemberRemoval(ElementMatcher.Junction<FieldDescription.InDefinedShape> fieldMatcher, ElementMatcher.Junction<MethodDescription> methodMatcher)
Creates a new member removal instance.MemberRemovingClassVisitor(org.objectweb.asm.ClassVisitor classVisitor, ElementMatcher.Junction<FieldDescription.InDefinedShape> fieldMatcher, ElementMatcher.Junction<MethodDescription> methodMatcher, java.util.Map<java.lang.String,FieldDescription.InDefinedShape> fields, java.util.Map<java.lang.String,MethodDescription> methods)
Creates a new member removing class visitor.MemberRemovingClassVisitor(org.objectweb.asm.ClassVisitor classVisitor, ElementMatcher.Junction<FieldDescription.InDefinedShape> fieldMatcher, ElementMatcher.Junction<MethodDescription> methodMatcher, java.util.Map<java.lang.String,FieldDescription.InDefinedShape> fields, java.util.Map<java.lang.String,MethodDescription> methods)
Creates a new member removing class visitor.ModifierAdjustingClassVisitor(org.objectweb.asm.ClassVisitor classVisitor, java.util.List<ModifierAdjustment.Adjustment<TypeDescription>> typeAdjustments, java.util.List<ModifierAdjustment.Adjustment<FieldDescription.InDefinedShape>> fieldAdjustments, java.util.List<ModifierAdjustment.Adjustment<MethodDescription>> methodAdjustments, TypeDescription instrumentedType, java.util.Map<java.lang.String,FieldDescription.InDefinedShape> fields, java.util.Map<java.lang.String,MethodDescription> methods)
Creates a new modifier adjusting visitor. -
Uses of FieldDescription.InDefinedShape in net.bytebuddy.build
Methods in net.bytebuddy.build with parameters of type FieldDescription.InDefinedShape Modifier and Type Method Description int
HashCodeAndEqualsPlugin.AnnotationOrderComparator. compare(FieldDescription.InDefinedShape left, FieldDescription.InDefinedShape right)
-
Uses of FieldDescription.InDefinedShape in net.bytebuddy.description.field
Classes in net.bytebuddy.description.field that implement FieldDescription.InDefinedShape Modifier and Type Class Description static class
FieldDescription.ForLoadedField
An implementation of a field description for a loaded field.static class
FieldDescription.InDefinedShape.AbstractBase
An abstract base implementation of a field description in its defined shape.static class
FieldDescription.Latent
A latent field description describes a field that is not attached to a declaringTypeDescription
.Methods in net.bytebuddy.description.field that return FieldDescription.InDefinedShape Modifier and Type Method Description FieldDescription.InDefinedShape
FieldDescription.InDefinedShape.AbstractBase. asDefined()
Returns this type dependant in its defined shape, i.e.FieldDescription.InDefinedShape
FieldDescription.TypeSubstituting. asDefined()
Returns this type dependant in its defined shape, i.e.FieldDescription.InDefinedShape
FieldList.ForLoadedFields. get(int index)
FieldDescription.InDefinedShape
FieldList.ForTokens. get(int index)
Methods in net.bytebuddy.description.field that return types with arguments of type FieldDescription.InDefinedShape Modifier and Type Method Description FieldList<FieldDescription.InDefinedShape>
FieldList.AbstractBase. asDefined()
Returns this list of these field descriptions resolved to their defined shape.FieldList<FieldDescription.InDefinedShape>
FieldList. asDefined()
Returns this list of these field descriptions resolved to their defined shape.FieldList<FieldDescription.InDefinedShape>
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.InDefinedShape Modifier and Type Method Description FieldList<FieldDescription.InDefinedShape>
TypeDescription.AbstractBase.OfSimpleType.WithDelegation. getDeclaredFields()
Returns the fields that this type declares.FieldList<FieldDescription.InDefinedShape>
TypeDescription.ArrayProjection. getDeclaredFields()
Returns the fields that this type declares.FieldList<FieldDescription.InDefinedShape>
TypeDescription.ForLoadedType. getDeclaredFields()
Returns the fields that this type declares.FieldList<FieldDescription.InDefinedShape>
TypeDescription.ForPackageDescription. getDeclaredFields()
Returns the fields that this type declares.FieldList<FieldDescription.InDefinedShape>
TypeDescription. getDeclaredFields()
Returns the fields that this type declares.FieldList<FieldDescription.InDefinedShape>
TypeDescription.Latent. getDeclaredFields()
Returns the fields that this type declares.FieldList<FieldDescription.InDefinedShape>
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.InDefinedShape Modifier and Type Field Description private FieldDescription.InDefinedShape
Transformer.ForField.TransformedField. fieldDescription
The field's defined shape.Methods in net.bytebuddy.dynamic that return FieldDescription.InDefinedShape Modifier and Type Method Description FieldDescription.InDefinedShape
Transformer.ForField.TransformedField. asDefined()
Returns this type dependant in its defined shape, i.e.Constructors in net.bytebuddy.dynamic with parameters of type FieldDescription.InDefinedShape Constructor Description TransformedField(TypeDescription instrumentedType, TypeDefinition declaringType, FieldDescription.Token token, FieldDescription.InDefinedShape fieldDescription)
Creates a new transformed field. -
Uses of FieldDescription.InDefinedShape in net.bytebuddy.dynamic.scaffold
Fields in net.bytebuddy.dynamic.scaffold with type parameters of type FieldDescription.InDefinedShape Modifier and Type Field Description protected FieldList<FieldDescription.InDefinedShape>
TypeWriter.Default. fields
The instrumented type's declared fields.Methods in net.bytebuddy.dynamic.scaffold that return FieldDescription.InDefinedShape Modifier and Type Method Description FieldDescription.InDefinedShape
TypeWriter.Default.ForInlining.WithDecorationOnly.LazyFieldList. get(int index)
Methods in net.bytebuddy.dynamic.scaffold that return types with arguments of type FieldDescription.InDefinedShape Modifier and Type Method Description FieldList<FieldDescription.InDefinedShape>
InstrumentedType.Default. getDeclaredFields()
Returns the fields that this type declares.FieldList<FieldDescription.InDefinedShape>
InstrumentedType.Frozen. getDeclaredFields()
Returns the fields that this type declares.Constructor parameters in net.bytebuddy.dynamic.scaffold with type arguments of type FieldDescription.InDefinedShape Constructor Description Default(TypeDescription instrumentedType, ClassFileVersion classFileVersion, TypeWriter.FieldPool fieldPool, TypeWriter.RecordComponentPool recordComponentPool, java.util.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, ClassWriterStrategy classWriterStrategy, TypePool typePool)
Creates a new default type writer.ForCreation(TypeDescription instrumentedType, ClassFileVersion classFileVersion, TypeWriter.FieldPool fieldPool, TypeWriter.MethodPool methodPool, TypeWriter.RecordComponentPool recordComponentPool, java.util.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, ClassWriterStrategy classWriterStrategy, TypePool typePool)
Creates a new default type writer for creating a new type that is not based on an existing class file.ForInlining(TypeDescription instrumentedType, ClassFileVersion classFileVersion, TypeWriter.FieldPool fieldPool, TypeWriter.RecordComponentPool recordComponentPool, java.util.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, ClassWriterStrategy classWriterStrategy, TypePool typePool, TypeDescription originalType, ClassFileLocator classFileLocator)
Creates a new inlining type writer.WithFullProcessing(TypeDescription instrumentedType, ClassFileVersion classFileVersion, TypeWriter.FieldPool fieldPool, TypeWriter.RecordComponentPool recordComponentPool, java.util.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, ClassWriterStrategy classWriterStrategy, 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.InDefinedShape Modifier and Type Class Description protected static class
Implementation.Context.Default.CacheValueField
A description of a field that stores a cached value.Fields in net.bytebuddy.implementation declared as FieldDescription.InDefinedShape Modifier and Type Field Description private FieldDescription.InDefinedShape
MethodCall.TargetHandler.ForValue. fieldDescription
A description of the field that contains the value.Fields in net.bytebuddy.implementation with type parameters of type FieldDescription.InDefinedShape Modifier and Type Field Description private java.util.Comparator<? super FieldDescription.InDefinedShape>
EqualsMethod. comparator
The comparator to apply for ordering fields.private java.util.List<java.util.Comparator<? super FieldDescription.InDefinedShape>>
EqualsMethod.CompoundComparator. comparators
All comparators to be applied in the application order.private java.util.List<FieldDescription.InDefinedShape>
EqualsMethod.Appender. fieldDescriptions
A list of fields to use for the comparison.private java.util.List<FieldDescription.InDefinedShape>
HashCodeMethod.Appender. fieldDescriptions
A list of fields to include in the hash code computation.private java.util.List<? extends FieldDescription.InDefinedShape>
ToStringMethod.Appender. fieldDescriptions
The list of fields to include in theObject.toString()
implementation.private ElementMatcher.Junction<? super FieldDescription.InDefinedShape>
EqualsMethod. ignored
A matcher to filter fields that should not be used for a equality resolution.private ElementMatcher.Junction<? super FieldDescription.InDefinedShape>
HashCodeMethod. ignored
A matcher to filter fields that should not be used for a hash codes computation.private ElementMatcher.Junction<? super FieldDescription.InDefinedShape>
ToStringMethod. ignored
A filter that determines what fields to ignore.private ElementMatcher<? super FieldDescription.InDefinedShape>
EqualsMethod.Appender. nonNullable
A matcher to determine fields of a reference type that cannot benull
.private ElementMatcher.Junction<? super FieldDescription.InDefinedShape>
EqualsMethod. nonNullable
A matcher to determine fields of a reference type that cannot benull
.private ElementMatcher<? super FieldDescription.InDefinedShape>
HashCodeMethod.Appender. nonNullable
A matcher to determine fields of a reference type that cannot benull
.private ElementMatcher.Junction<? super FieldDescription.InDefinedShape>
HashCodeMethod. nonNullable
A matcher to determine fields of a reference type that cannot benull
.private java.util.Map<Implementation.Context.Default.FieldCacheEntry,FieldDescription.InDefinedShape>
Implementation.Context.Default. registeredFieldCacheEntries
A map of already registered field caches to their field representation.private java.util.Set<FieldDescription.InDefinedShape>
Implementation.Context.Default. registeredFieldCacheFields
A set of registered field cache entries.Methods in net.bytebuddy.implementation that return FieldDescription.InDefinedShape Modifier and Type Method Description FieldDescription.InDefinedShape
Implementation.Context. cache(StackManipulation fieldValue, TypeDescription fieldType)
Caches a single value by storing it in form of aprivate
,final
andstatic
field.FieldDescription.InDefinedShape
Implementation.Context.Default. cache(StackManipulation fieldValue, TypeDescription fieldType)
Caches a single value by storing it in form of aprivate
,final
andstatic
field.FieldDescription.InDefinedShape
Implementation.Context.Disabled. cache(StackManipulation fieldValue, TypeDescription fieldType)
Caches a single value by storing it in form of aprivate
,final
andstatic
field.protected FieldDescription.InDefinedShape
FieldAccessor.ForSetter.OfReferenceValue. initialize(TypeDescription instrumentedType)
Initializes a value to be used during method instrumentation.Methods in net.bytebuddy.implementation with parameters of type FieldDescription.InDefinedShape Modifier and Type Method Description int
EqualsMethod.CompoundComparator. compare(FieldDescription.InDefinedShape left, FieldDescription.InDefinedShape right)
int
EqualsMethod.NaturalOrderComparator. compare(FieldDescription.InDefinedShape left, FieldDescription.InDefinedShape right)
int
EqualsMethod.TypePropertyComparator. compare(FieldDescription.InDefinedShape left, FieldDescription.InDefinedShape right)
protected StackManipulation
FieldAccessor.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.InDefinedShape Modifier and Type Method Description EqualsMethod
EqualsMethod. withFieldOrder(java.util.Comparator<? super FieldDescription.InDefinedShape> comparator)
Applies the supplied comparator to determine an order for fields for being compared.EqualsMethod
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
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
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
EqualsMethod. withNonNullableFields(ElementMatcher<? super FieldDescription.InDefinedShape> nonNullable)
Returns a new version of this equals method implementation that does not apply anull
value check for the specified fields if they have a reference type additionally to any previously specified fields.HashCodeMethod
HashCodeMethod. withNonNullableFields(ElementMatcher<? super FieldDescription.InDefinedShape> nonNullable)
Returns a new version of this hash code method implementation that does not apply anull
value 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.InDefinedShape Constructor Description ForValue(FieldDescription.InDefinedShape fieldDescription)
Creates a new target handler for a field value.Constructor parameters in net.bytebuddy.implementation with type arguments of type FieldDescription.InDefinedShape Constructor Description Appender(TypeDescription instrumentedType, StackManipulation baseline, java.util.List<FieldDescription.InDefinedShape> fieldDescriptions, ElementMatcher<? super FieldDescription.InDefinedShape> nonNullable)
Creates a new appender.Appender(TypeDescription instrumentedType, StackManipulation baseline, java.util.List<FieldDescription.InDefinedShape> fieldDescriptions, ElementMatcher<? super FieldDescription.InDefinedShape> nonNullable)
Creates a new appender.Appender(StackManipulation initialValue, int multiplier, java.util.List<FieldDescription.InDefinedShape> fieldDescriptions, ElementMatcher<? super FieldDescription.InDefinedShape> nonNullable)
Creates a new appender for implementing a hash code method.Appender(StackManipulation initialValue, int multiplier, java.util.List<FieldDescription.InDefinedShape> fieldDescriptions, ElementMatcher<? super FieldDescription.InDefinedShape> nonNullable)
Creates a new appender for implementing a hash code method.Appender(java.lang.String prefix, java.lang.String start, java.lang.String end, java.lang.String separator, java.lang.String definer, java.util.List<? extends FieldDescription.InDefinedShape> fieldDescriptions)
Creates a new appender.CompoundComparator(java.util.List<? extends java.util.Comparator<? super FieldDescription.InDefinedShape>> comparators)
Creates a compound comparator.EqualsMethod(EqualsMethod.SuperClassCheck superClassCheck, EqualsMethod.TypeCompatibilityCheck typeCompatibilityCheck, ElementMatcher.Junction<? super FieldDescription.InDefinedShape> ignored, ElementMatcher.Junction<? super FieldDescription.InDefinedShape> nonNullable, java.util.Comparator<? super FieldDescription.InDefinedShape> comparator)
Creates a new equals method implementation.EqualsMethod(EqualsMethod.SuperClassCheck superClassCheck, EqualsMethod.TypeCompatibilityCheck typeCompatibilityCheck, ElementMatcher.Junction<? super FieldDescription.InDefinedShape> ignored, ElementMatcher.Junction<? super FieldDescription.InDefinedShape> nonNullable, java.util.Comparator<? super FieldDescription.InDefinedShape> comparator)
Creates a new equals method implementation.HashCodeMethod(HashCodeMethod.OffsetProvider offsetProvider, int multiplier, ElementMatcher.Junction<? super FieldDescription.InDefinedShape> ignored, ElementMatcher.Junction<? super FieldDescription.InDefinedShape> nonNullable)
Creates a new hash code method implementation.ToStringMethod(ToStringMethod.PrefixResolver prefixResolver, java.lang.String start, java.lang.String end, java.lang.String separator, java.lang.String definer, ElementMatcher.Junction<? super FieldDescription.InDefinedShape> ignored)
Creates a newtoString
implementation. -
Uses of FieldDescription.InDefinedShape in net.bytebuddy.implementation.bytecode.constant
Fields in net.bytebuddy.implementation.bytecode.constant declared as FieldDescription.InDefinedShape Modifier and Type Field Description private FieldDescription.InDefinedShape
FieldConstant. fieldDescription
The field to be represent as aField
.Constructors in net.bytebuddy.implementation.bytecode.constant with parameters of type FieldDescription.InDefinedShape Constructor Description FieldConstant(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.InDefinedShape Modifier and Type Field Description private FieldDescription.InDefinedShape
FieldAccess.AccessDispatcher. fieldDescription
A description of the accessed field.Methods in net.bytebuddy.implementation.bytecode.member with parameters of type FieldDescription.InDefinedShape Modifier and Type Method Description static FieldAccess.Defined
FieldAccess. 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.InDefinedShape Constructor Description AccessDispatcher(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.InDefinedShape Modifier and Type Method Description static <T extends FieldDescription>
ElementMatcher.Junction<T>ElementMatchers. is(FieldDescription.InDefinedShape field)
Exactly matches a given field as aFieldDescription
in its defined shape.Method parameters in net.bytebuddy.matcher with type arguments of type FieldDescription.InDefinedShape Modifier and Type Method Description static <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.InDefinedShape Modifier and Type Class Description private class
TypePool.Default.LazyTypeDescription.LazyFieldDescription
A lazy field description that only resolved type references when required.Methods in net.bytebuddy.pool that return FieldDescription.InDefinedShape Modifier and Type Method Description FieldDescription.InDefinedShape
TypePool.Default.LazyTypeDescription.FieldTokenList. get(int index)
Methods in net.bytebuddy.pool that return types with arguments of type FieldDescription.InDefinedShape Modifier and Type Method Description FieldList<FieldDescription.InDefinedShape>
TypePool.Default.LazyTypeDescription. getDeclaredFields()
Returns the fields that this type declares.Methods in net.bytebuddy.pool with parameters of type FieldDescription.InDefinedShape Modifier and Type Method Description TypeDescription.Generic
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForField. resolveFieldType(java.lang.String fieldTypeDescriptor, TypePool typePool, java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens, FieldDescription.InDefinedShape definingField)
Resolves the field type of the represented field.TypeDescription.Generic
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForField.Tokenized. resolveFieldType(java.lang.String fieldTypeDescriptor, TypePool typePool, java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens, FieldDescription.InDefinedShape definingField)
Resolves the field type of the represented field.TypeDescription.Generic
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Malformed. resolveFieldType(java.lang.String fieldTypeDescriptor, TypePool typePool, java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens, FieldDescription.InDefinedShape definingField)
Resolves the field type of the represented field.TypeDescription.Generic
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Raw. resolveFieldType(java.lang.String fieldTypeDescriptor, TypePool typePool, java.util.Map<java.lang.String,java.util.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.InDefinedShape Modifier and Type Method Description static JavaConstant.Dynamic
JavaConstant.Dynamic. ofField(FieldDescription.InDefinedShape fieldDescription)
Returns astatic
,final
field constant.protected static JavaConstant.MethodHandle.HandleType
JavaConstant.MethodHandle.HandleType. ofGetter(FieldDescription.InDefinedShape fieldDescription)
Extracts a handle type for a getter of the given field.static JavaConstant.MethodHandle
JavaConstant.MethodHandle. ofGetter(FieldDescription.InDefinedShape fieldDescription)
Returns a method handle for a setter of the given field.protected static JavaConstant.MethodHandle.HandleType
JavaConstant.MethodHandle.HandleType. ofSetter(FieldDescription.InDefinedShape fieldDescription)
Extracts a handle type for a setter of the given field.static JavaConstant.MethodHandle
JavaConstant.MethodHandle. ofSetter(FieldDescription.InDefinedShape fieldDescription)
Returns a method handle for a getter of the given field.static JavaConstant
JavaConstant.Dynamic. ofVarHandle(FieldDescription.InDefinedShape fieldDescription)
Resolves a var handle constant for a field.
-