Uses of Interface
net.bytebuddy.description.type.RecordComponentDescription
Packages that use RecordComponentDescription
Package
Description
Contains descriptions of Java types and packages.
This package contains classes and interfaces that are connected to writing the byte stream that represents a Java
type that is dynamically created and for loading this type into a running JVM process.
This package contains helper types and implementations that are responsible for the actual writing of a byte array
representing a Java class.
All classes and types in this package are related to creating a
DynamicType
by
enhancing a given type.All types and classes in this package are responsible for writing attributes for a given Java byte code element,
i.e.
Contains an API for matching Java byte code entities.
Classes of this package allow for the creating
TypeDescription
s without
loading any classes.-
Uses of RecordComponentDescription in net.bytebuddy.description.type
Classes in net.bytebuddy.description.type with type parameters of type RecordComponentDescriptionModifier and TypeInterfaceDescriptioninterface
RecordComponentList<T extends RecordComponentDescription>
Implementations represent a list of record component descriptions.static class
An abstract base implementation of a list of record components.static class
An empty list of record components.static class
A wrapper implementation of an explicit list of record components.Subinterfaces of RecordComponentDescription in net.bytebuddy.description.typeModifier and TypeInterfaceDescriptionstatic interface
A description of a record component in its defined shape.static interface
A description of a record component in generic shape.Classes in net.bytebuddy.description.type that implement RecordComponentDescriptionModifier and TypeClassDescriptionstatic class
An abstract base implementation for a record component description.static class
Represents a loaded record component.static class
An abstract base implementation of a record component description in its defined shape.static class
A latent record component description.static class
A type substituting representation of a record component description.Fields in net.bytebuddy.description.type declared as RecordComponentDescriptionModifier and TypeFieldDescriptionprivate final RecordComponentDescription
RecordComponentDescription.TypeSubstituting.recordComponentDescription
The represented record component.Fields in net.bytebuddy.description.type with type parameters of type RecordComponentDescriptionModifier and TypeFieldDescriptionprivate final List<? extends RecordComponentDescription>
RecordComponentList.TypeSubstituting.recordComponentDescriptions
The untransformed record components that are represented by this list.Methods in net.bytebuddy.description.type that return RecordComponentDescriptionModifier and TypeMethodDescriptionstatic RecordComponentDescription
Resolves an instance into a record component description.Methods in net.bytebuddy.description.type with parameters of type RecordComponentDescriptionModifier and TypeMethodDescriptionTypeDescription.Generic.Visitor.Substitutor.ForAttachment.of
(RecordComponentDescription recordComponentDescription) Attaches all types to the given record component description.Constructors in net.bytebuddy.description.type with parameters of type RecordComponentDescriptionModifierConstructorDescriptionCreates a new list of record component descriptions.TypeSubstituting
(TypeDescription.Generic declaringType, RecordComponentDescription recordComponentDescription, TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Creates a new type substituting representation of a record component description.Constructor parameters in net.bytebuddy.description.type with type arguments of type RecordComponentDescriptionModifierConstructorDescriptionTypeSubstituting
(TypeDescription.Generic declaringType, List<? extends RecordComponentDescription> recordComponentDescriptions, TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Creates a type substituting list of record component descriptions. -
Uses of RecordComponentDescription in net.bytebuddy.dynamic
Fields in net.bytebuddy.dynamic with type parameters of type RecordComponentDescriptionModifier and TypeFieldDescriptionprivate final LatentMatcher<? super RecordComponentDescription>
DynamicType.Builder.AbstractBase.Adapter.RecordComponentMatchAdapter.matcher
The matcher for identifying record components to match.private final Transformer<RecordComponentDescription>
DynamicType.Builder.AbstractBase.Adapter.RecordComponentDefinitionAdapter.transformer
A transformer to apply on matched record component descriptions.private final Transformer<RecordComponentDescription>
DynamicType.Builder.AbstractBase.Adapter.RecordComponentMatchAdapter.transformer
A transformer to apply on matched record component descriptions.Methods in net.bytebuddy.dynamic with parameters of type RecordComponentDescriptionModifier and TypeMethodDescriptionDynamicType.Builder.AbstractBase.define
(RecordComponentDescription recordComponentDescription) Defines a new record component.DynamicType.Builder.AbstractBase.Delegator.define
(RecordComponentDescription recordComponentDescription) Defines a new record component.DynamicType.Builder.define
(RecordComponentDescription recordComponentDescription) Defines a new record component.Method parameters in net.bytebuddy.dynamic with type arguments of type RecordComponentDescriptionModifier and TypeMethodDescriptionDynamicType.Builder.AbstractBase.Adapter.recordComponent
(LatentMatcher<? super RecordComponentDescription> matcher) Matches a record component that is already declared by the instrumented type.DynamicType.Builder.AbstractBase.Delegator.recordComponent
(ElementMatcher<? super RecordComponentDescription> matcher) Matches a record component that is already declared by the instrumented type.DynamicType.Builder.AbstractBase.Delegator.recordComponent
(LatentMatcher<? super RecordComponentDescription> matcher) Matches a record component that is already declared by the instrumented type.DynamicType.Builder.AbstractBase.recordComponent
(ElementMatcher<? super RecordComponentDescription> matcher) Matches a record component that is already declared by the instrumented type.DynamicType.Builder.recordComponent
(ElementMatcher<? super RecordComponentDescription> matcher) Matches a record component that is already declared by the instrumented type.DynamicType.Builder.recordComponent
(LatentMatcher<? super RecordComponentDescription> matcher) Matches a record component that is already declared by the instrumented type.DynamicType.Builder.AbstractBase.Adapter.RecordComponentDefinitionAdapter.transform
(Transformer<RecordComponentDescription> transformer) Transforms a record component description before writing.DynamicType.Builder.AbstractBase.Adapter.RecordComponentMatchAdapter.transform
(Transformer<RecordComponentDescription> transformer) Transforms a record component description before writing.DynamicType.Builder.RecordComponentDefinition.transform
(Transformer<RecordComponentDescription> transformer) Transforms a record component description before writing.Constructor parameters in net.bytebuddy.dynamic with type arguments of type RecordComponentDescriptionModifierConstructorDescriptionprotected
RecordComponentDefinitionAdapter
(RecordComponentAttributeAppender.Factory recordComponentAttributeAppenderFactory, Transformer<RecordComponentDescription> transformer, RecordComponentDescription.Token token) Creates a new record component definition adapter.protected
RecordComponentMatchAdapter
(LatentMatcher<? super RecordComponentDescription> matcher) Creates a new record component match adapter.protected
RecordComponentMatchAdapter
(LatentMatcher<? super RecordComponentDescription> matcher, RecordComponentAttributeAppender.Factory recordComponentAttributeAppenderFactory, Transformer<RecordComponentDescription> transformer) Creates a new record component match adapter.protected
RecordComponentMatchAdapter
(LatentMatcher<? super RecordComponentDescription> matcher, RecordComponentAttributeAppender.Factory recordComponentAttributeAppenderFactory, Transformer<RecordComponentDescription> transformer) Creates a new record component match adapter. -
Uses of RecordComponentDescription in net.bytebuddy.dynamic.scaffold
Fields in net.bytebuddy.dynamic.scaffold declared as RecordComponentDescriptionModifier and TypeFieldDescriptionprivate final RecordComponentDescription
TypeWriter.RecordComponentPool.Record.ForExplicitRecordComponent.recordComponentDescription
The implemented record component.private final RecordComponentDescription
TypeWriter.RecordComponentPool.Record.ForImplicitRecordComponent.recordComponentDescription
The implemented record component.Fields in net.bytebuddy.dynamic.scaffold with type parameters of type RecordComponentDescriptionModifier and TypeFieldDescriptionprivate final LinkedHashMap<String,
RecordComponentDescription> TypeWriter.Default.ForInlining.WithFullProcessing.RedefinitionClassVisitor.declarableRecordComponents
A mapping of record components to write by their names.private final ElementMatcher<? super RecordComponentDescription>
RecordComponentRegistry.Default.Compiled.Entry.matcher
The matcher to identify any record component that this definition concerns.private final LatentMatcher<? super RecordComponentDescription>
RecordComponentRegistry.Default.Entry.matcher
The matcher to identify any record component that this definition concerns.private final Transformer<RecordComponentDescription>
RecordComponentRegistry.Default.Compiled.Entry.transformer
The record component transformer to apply to any matched record component.private final Transformer<RecordComponentDescription>
RecordComponentRegistry.Default.Entry.transformer
The record component transformer to apply to any matched record component.Methods in net.bytebuddy.dynamic.scaffold that return RecordComponentDescriptionModifier and TypeMethodDescriptionTypeWriter.RecordComponentPool.Record.ForExplicitRecordComponent.getRecordComponent()
Returns the record component that this record represents.TypeWriter.RecordComponentPool.Record.ForImplicitRecordComponent.getRecordComponent()
Returns the record component that this record represents.TypeWriter.RecordComponentPool.Record.getRecordComponent()
Returns the record component that this record represents.Methods in net.bytebuddy.dynamic.scaffold that return types with arguments of type RecordComponentDescriptionModifier and TypeMethodDescriptionprotected Transformer<RecordComponentDescription>
RecordComponentRegistry.Default.Entry.getTransformer()
Returns the record component transformer to apply to any matched record component.ElementMatcher<? super RecordComponentDescription>
RecordComponentRegistry.Default.Entry.resolve
(TypeDescription typeDescription) Resolves the element matcher this instance represents for the supplied type description.Methods in net.bytebuddy.dynamic.scaffold with parameters of type RecordComponentDescriptionModifier and TypeMethodDescriptionprotected TypeWriter.RecordComponentPool.Record
RecordComponentRegistry.Default.Compiled.Entry.bind
(TypeDescription instrumentedType, RecordComponentDescription recordComponentDescription) Binds this entry to the provided record component description.boolean
RecordComponentRegistry.Default.Compiled.Entry.matches
(RecordComponentDescription target) Matches a target against this element matcher.RecordComponentRegistry.Compiled.NoOp.target
(RecordComponentDescription recordComponentDescription) Looks up a handler entry for a given record component.RecordComponentRegistry.Default.Compiled.target
(RecordComponentDescription recordComponentDescription) Looks up a handler entry for a given record component.TypeWriter.RecordComponentPool.Disabled.target
(RecordComponentDescription recordComponentDescription) Looks up a handler entry for a given record component.TypeWriter.RecordComponentPool.target
(RecordComponentDescription recordComponentDescription) Looks up a handler entry for a given record component.Method parameters in net.bytebuddy.dynamic.scaffold with type arguments of type RecordComponentDescriptionModifier and TypeMethodDescriptionRecordComponentRegistry.Default.prepend
(LatentMatcher<? super RecordComponentDescription> matcher, RecordComponentAttributeAppender.Factory recordComponentAttributeAppenderFactory, Transformer<RecordComponentDescription> transformer) Prepends the given record component definition to this record component registry, i.e.RecordComponentRegistry.Default.prepend
(LatentMatcher<? super RecordComponentDescription> matcher, RecordComponentAttributeAppender.Factory recordComponentAttributeAppenderFactory, Transformer<RecordComponentDescription> transformer) Prepends the given record component definition to this record component registry, i.e.RecordComponentRegistry.prepend
(LatentMatcher<? super RecordComponentDescription> matcher, RecordComponentAttributeAppender.Factory recordComponentAttributeAppenderFactory, Transformer<RecordComponentDescription> transformer) Prepends the given record component definition to this record component registry, i.e.RecordComponentRegistry.prepend
(LatentMatcher<? super RecordComponentDescription> matcher, RecordComponentAttributeAppender.Factory recordComponentAttributeAppenderFactory, Transformer<RecordComponentDescription> transformer) Prepends the given record component definition to this record component registry, i.e.Constructors in net.bytebuddy.dynamic.scaffold with parameters of type RecordComponentDescriptionModifierConstructorDescriptionForExplicitRecordComponent
(RecordComponentAttributeAppender attributeAppender, RecordComponentDescription recordComponentDescription) Creates a record for a rich record component.ForImplicitRecordComponent
(RecordComponentDescription recordComponentDescription) Creates a new record for a simple record component.Constructor parameters in net.bytebuddy.dynamic.scaffold with type arguments of type RecordComponentDescriptionModifierConstructorDescriptionprotected
Entry
(ElementMatcher<? super RecordComponentDescription> matcher, RecordComponentAttributeAppender recordComponentAttributeAppender, Transformer<RecordComponentDescription> transformer) Creates a new entry.protected
Entry
(ElementMatcher<? super RecordComponentDescription> matcher, RecordComponentAttributeAppender recordComponentAttributeAppender, Transformer<RecordComponentDescription> transformer) Creates a new entry.protected
Entry
(LatentMatcher<? super RecordComponentDescription> matcher, RecordComponentAttributeAppender.Factory recordComponentAttributeAppender, Transformer<RecordComponentDescription> transformer) Creates a new entry.protected
Entry
(LatentMatcher<? super RecordComponentDescription> matcher, RecordComponentAttributeAppender.Factory recordComponentAttributeAppender, Transformer<RecordComponentDescription> transformer) Creates a new entry. -
Uses of RecordComponentDescription in net.bytebuddy.dynamic.scaffold.inline
Method parameters in net.bytebuddy.dynamic.scaffold.inline with type arguments of type RecordComponentDescriptionModifier and TypeMethodDescriptionDecoratingDynamicTypeBuilder.recordComponent
(LatentMatcher<? super RecordComponentDescription> matcher) -
Uses of RecordComponentDescription in net.bytebuddy.implementation.attribute
Methods in net.bytebuddy.implementation.attribute with parameters of type RecordComponentDescriptionModifier and TypeMethodDescriptionvoid
RecordComponentAttributeAppender.apply
(org.objectweb.asm.RecordComponentVisitor recordComponentVisitor, RecordComponentDescription recordComponentDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given record component visitor.void
RecordComponentAttributeAppender.Compound.apply
(org.objectweb.asm.RecordComponentVisitor recordComponentVisitor, RecordComponentDescription recordComponentDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given record component visitor.void
RecordComponentAttributeAppender.Explicit.apply
(org.objectweb.asm.RecordComponentVisitor recordComponentVisitor, RecordComponentDescription recordComponentDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given record component visitor.void
RecordComponentAttributeAppender.ForInstrumentedRecordComponent.apply
(org.objectweb.asm.RecordComponentVisitor recordComponentVisitor, RecordComponentDescription recordComponentDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given record component visitor.void
RecordComponentAttributeAppender.NoOp.apply
(org.objectweb.asm.RecordComponentVisitor recordComponentVisitor, RecordComponentDescription recordComponentDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given record component visitor.AnnotationValueFilter.Default.on
(RecordComponentDescription recordComponentDescription) Creates an annotation value filter for writing annotations on a record component.AnnotationValueFilter.Factory.on
(RecordComponentDescription recordComponentDescription) Creates an annotation value filter for writing annotations on a record component. -
Uses of RecordComponentDescription in net.bytebuddy.matcher
Methods in net.bytebuddy.matcher that return types with arguments of type RecordComponentDescriptionModifier and TypeMethodDescriptionElementMatcher<? super RecordComponentDescription>
LatentMatcher.ForRecordComponentToken.resolve
(TypeDescription typeDescription) Resolves the element matcher this instance represents for the supplied type description. -
Uses of RecordComponentDescription in net.bytebuddy.pool
Classes in net.bytebuddy.pool that implement RecordComponentDescriptionModifier and TypeClassDescriptionprivate class
A lazy description of a record component.