Uses of Interface
net.bytebuddy.description.type.RecordComponentDescription
-
Packages that use RecordComponentDescription Package Description net.bytebuddy.description.type Contains descriptions of Java types and packages.net.bytebuddy.dynamic This package contains classes and interfaces that are connected to writing the byte stream that represents a Java type that is dynamically created and for loading this type into a running JVM process.net.bytebuddy.dynamic.scaffold This package contains helper types and implementations that are responsible for the actual writing of a byte array representing a Java class.net.bytebuddy.dynamic.scaffold.inline All classes and types in this package are related to creating aDynamicType
by enhancing a given type.net.bytebuddy.implementation.attribute All types and classes in this package are responsible for writing attributes for a given Java byte code element, 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. -
-
Uses of RecordComponentDescription in net.bytebuddy.description.type
Classes in net.bytebuddy.description.type with type parameters of type RecordComponentDescription Modifier and Type Interface Description interface
RecordComponentList<T extends RecordComponentDescription>
Implementations represent a list of record component descriptions.static class
RecordComponentList.AbstractBase<S extends RecordComponentDescription>
An abstract base implementation of a list of record components.static class
RecordComponentList.Empty<S extends RecordComponentDescription>
An empty list of record components.static class
RecordComponentList.Explicit<S extends RecordComponentDescription>
A wrapper implementation of an explicit list of record components.Subinterfaces of RecordComponentDescription in net.bytebuddy.description.type Modifier and Type Interface Description static interface
RecordComponentDescription.InDefinedShape
A description of a record component in its defined shape.static interface
RecordComponentDescription.InGenericShape
A description of a record component in generic shape.Classes in net.bytebuddy.description.type that implement RecordComponentDescription Modifier and Type Class Description static class
RecordComponentDescription.AbstractBase
An abstract base implementation for a record component description.static class
RecordComponentDescription.ForLoadedRecordComponent
Represents a loaded record component.static class
RecordComponentDescription.InDefinedShape.AbstractBase
An abstract base implementation of a record component description in its defined shape.static class
RecordComponentDescription.Latent
A latent record component description.static class
RecordComponentDescription.TypeSubstituting
A type substituting representation of a record component description.Fields in net.bytebuddy.description.type declared as RecordComponentDescription Modifier and Type Field Description private RecordComponentDescription
RecordComponentDescription.TypeSubstituting. recordComponentDescription
The represented record component.Fields in net.bytebuddy.description.type with type parameters of type RecordComponentDescription Modifier and Type Field Description private java.util.List<? extends RecordComponentDescription>
RecordComponentList.TypeSubstituting. recordComponentDescriptions
The untransformed record components that are represented by this list.Methods in net.bytebuddy.description.type that return RecordComponentDescription Modifier and Type Method Description static RecordComponentDescription
RecordComponentDescription.ForLoadedRecordComponent. of(java.lang.Object recordComponent)
Resolves an instance into a record component description.Methods in net.bytebuddy.description.type with parameters of type RecordComponentDescription Modifier and Type Method Description static TypeDescription.Generic.Visitor.Substitutor.ForAttachment
TypeDescription.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 RecordComponentDescription Constructor Description Explicit(S... recordComponent)
Creates 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 RecordComponentDescription Constructor Description TypeSubstituting(TypeDescription.Generic declaringType, java.util.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 RecordComponentDescription Modifier and Type Field Description private LatentMatcher<? super RecordComponentDescription>
DynamicType.Builder.AbstractBase.Adapter.RecordComponentMatchAdapter. matcher
The matcher for identifying record components to match.private Transformer<RecordComponentDescription>
DynamicType.Builder.AbstractBase.Adapter.RecordComponentDefinitionAdapter. transformer
A transformer to apply on matched record component descriptions.private 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 RecordComponentDescription Modifier and Type Method Description DynamicType.Builder.RecordComponentDefinition.Optional<S>
DynamicType.Builder.AbstractBase. define(RecordComponentDescription recordComponentDescription)
Defines a new record component.DynamicType.Builder.RecordComponentDefinition.Optional<U>
DynamicType.Builder.AbstractBase.Delegator. define(RecordComponentDescription recordComponentDescription)
Defines a new record component.DynamicType.Builder.RecordComponentDefinition.Optional<T>
DynamicType.Builder. define(RecordComponentDescription recordComponentDescription)
Defines a new record component.Method parameters in net.bytebuddy.dynamic with type arguments of type RecordComponentDescription Modifier and Type Method Description DynamicType.Builder.RecordComponentDefinition<U>
DynamicType.Builder.AbstractBase.Adapter. recordComponent(LatentMatcher<? super RecordComponentDescription> matcher)
Matches a record component that is already declared by the instrumented type.DynamicType.Builder.RecordComponentDefinition<U>
DynamicType.Builder.AbstractBase.Delegator. recordComponent(ElementMatcher<? super RecordComponentDescription> matcher)
Matches a record component that is already declared by the instrumented type.DynamicType.Builder.RecordComponentDefinition<U>
DynamicType.Builder.AbstractBase.Delegator. recordComponent(LatentMatcher<? super RecordComponentDescription> matcher)
Matches a record component that is already declared by the instrumented type.DynamicType.Builder.RecordComponentDefinition<S>
DynamicType.Builder.AbstractBase. recordComponent(ElementMatcher<? super RecordComponentDescription> matcher)
Matches a record component that is already declared by the instrumented type.DynamicType.Builder.RecordComponentDefinition<T>
DynamicType.Builder. recordComponent(ElementMatcher<? super RecordComponentDescription> matcher)
Matches a record component that is already declared by the instrumented type.DynamicType.Builder.RecordComponentDefinition<T>
DynamicType.Builder. recordComponent(LatentMatcher<? super RecordComponentDescription> matcher)
Matches a record component that is already declared by the instrumented type.DynamicType.Builder.RecordComponentDefinition.Optional<U>
DynamicType.Builder.AbstractBase.Adapter.RecordComponentDefinitionAdapter. transform(Transformer<RecordComponentDescription> transformer)
Transforms a record component description before writing.DynamicType.Builder.RecordComponentDefinition.Optional<U>
DynamicType.Builder.AbstractBase.Adapter.RecordComponentMatchAdapter. transform(Transformer<RecordComponentDescription> transformer)
Transforms a record component description before writing.DynamicType.Builder.RecordComponentDefinition.Optional<S>
DynamicType.Builder.RecordComponentDefinition. transform(Transformer<RecordComponentDescription> transformer)
Transforms a record component description before writing. -
Uses of RecordComponentDescription in net.bytebuddy.dynamic.scaffold
Fields in net.bytebuddy.dynamic.scaffold declared as RecordComponentDescription Modifier and Type Field Description private RecordComponentDescription
TypeWriter.RecordComponentPool.Record.ForExplicitRecordComponent. recordComponentDescription
The implemented record component.private RecordComponentDescription
TypeWriter.RecordComponentPool.Record.ForImplicitRecordComponent. recordComponentDescription
The implemented record component.Fields in net.bytebuddy.dynamic.scaffold with type parameters of type RecordComponentDescription Modifier and Type Field Description private java.util.LinkedHashMap<java.lang.String,RecordComponentDescription>
TypeWriter.Default.ForInlining.WithFullProcessing.RedefinitionClassVisitor. declarableRecordComponents
A mapping of record components to write by their names.private ElementMatcher<? super RecordComponentDescription>
RecordComponentRegistry.Default.Compiled.Entry. matcher
The matcher to identify any record component that this definition concerns.private LatentMatcher<? super RecordComponentDescription>
RecordComponentRegistry.Default.Entry. matcher
The matcher to identify any record component that this definition concerns.private Transformer<RecordComponentDescription>
RecordComponentRegistry.Default.Compiled.Entry. transformer
The record component transformer to apply to any matched record component.private 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 RecordComponentDescription Modifier and Type Method Description RecordComponentDescription
TypeWriter.RecordComponentPool.Record.ForExplicitRecordComponent. getRecordComponent()
Returns the record component that this record represents.RecordComponentDescription
TypeWriter.RecordComponentPool.Record.ForImplicitRecordComponent. getRecordComponent()
Returns the record component that this record represents.RecordComponentDescription
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 RecordComponentDescription Modifier and Type Method Description protected 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 RecordComponentDescription Modifier and Type Method Description protected 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.TypeWriter.RecordComponentPool.Record
RecordComponentRegistry.Compiled.NoOp. target(RecordComponentDescription recordComponentDescription)
Looks up a handler entry for a given record component.TypeWriter.RecordComponentPool.Record
RecordComponentRegistry.Default.Compiled. target(RecordComponentDescription recordComponentDescription)
Looks up a handler entry for a given record component.TypeWriter.RecordComponentPool.Record
TypeWriter.RecordComponentPool.Disabled. target(RecordComponentDescription recordComponentDescription)
Looks up a handler entry for a given record component.TypeWriter.RecordComponentPool.Record
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 RecordComponentDescription Modifier and Type Method Description RecordComponentRegistry
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
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
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
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 RecordComponentDescription Constructor Description ForExplicitRecordComponent(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 RecordComponentDescription Constructor Description Entry(ElementMatcher<? super RecordComponentDescription> matcher, RecordComponentAttributeAppender recordComponentAttributeAppender, Transformer<RecordComponentDescription> transformer)
Creates a new entry.Entry(ElementMatcher<? super RecordComponentDescription> matcher, RecordComponentAttributeAppender recordComponentAttributeAppender, Transformer<RecordComponentDescription> transformer)
Creates a new entry.Entry(LatentMatcher<? super RecordComponentDescription> matcher, RecordComponentAttributeAppender.Factory recordComponentAttributeAppender, Transformer<RecordComponentDescription> transformer)
Creates a new entry.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 RecordComponentDescription Modifier and Type Method Description DynamicType.Builder.RecordComponentDefinition<T>
DecoratingDynamicTypeBuilder. recordComponent(LatentMatcher<? super RecordComponentDescription> matcher)
-
Uses of RecordComponentDescription in net.bytebuddy.implementation.attribute
Methods in net.bytebuddy.implementation.attribute with parameters of type RecordComponentDescription Modifier and Type Method Description void
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
AnnotationValueFilter.Default. on(RecordComponentDescription recordComponentDescription)
Creates an annotation value filter for writing annotations on a record component.AnnotationValueFilter
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 RecordComponentDescription Modifier and Type Method Description ElementMatcher<? 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 RecordComponentDescription Modifier and Type Class Description private class
TypePool.Default.LazyTypeDescription.LazyRecordComponentDescription
A lazy description of a record component.Methods in net.bytebuddy.pool with parameters of type RecordComponentDescription Modifier and Type Method Description TypeDescription.Generic
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForRecordComponent. resolveRecordType(java.lang.String recordTypeDescriptor, TypePool typePool, java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens, RecordComponentDescription definingRecordComponent)
Resolves a record component's type.TypeDescription.Generic
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForRecordComponent.Tokenized. resolveRecordType(java.lang.String recordTypeDescriptor, TypePool typePool, java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens, RecordComponentDescription definingRecordComponent)
Resolves a record component's type.TypeDescription.Generic
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Malformed. resolveRecordType(java.lang.String recordTypeDescriptor, TypePool typePool, java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens, RecordComponentDescription definingRecordComponent)
Resolves a record component's type.TypeDescription.Generic
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Raw. resolveRecordType(java.lang.String recordTypeDescriptor, TypePool typePool, java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens, RecordComponentDescription definingRecordComponent)
Resolves a record component's type.
-