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
TypeDescriptions 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 TypeInterfaceDescriptioninterfaceRecordComponentList<T extends RecordComponentDescription>Implementations represent a list of record component descriptions.static classAn abstract base implementation of a list of record components.static classAn empty list of record components.static classA wrapper implementation of an explicit list of record components.Subinterfaces of RecordComponentDescription in net.bytebuddy.description.typeModifier and TypeInterfaceDescriptionstatic interfaceA description of a record component in its defined shape.static interfaceA description of a record component in generic shape.Classes in net.bytebuddy.description.type that implement RecordComponentDescriptionModifier and TypeClassDescriptionstatic classAn abstract base implementation for a record component description.static classRepresents a loaded record component.static classAn abstract base implementation of a record component description in its defined shape.static classA latent record component description.static classA type substituting representation of a record component description.Fields in net.bytebuddy.description.type declared as RecordComponentDescriptionModifier and TypeFieldDescriptionprivate final RecordComponentDescriptionRecordComponentDescription.TypeSubstituting.recordComponentDescriptionThe represented record component.Fields in net.bytebuddy.description.type with type parameters of type RecordComponentDescriptionModifier and TypeFieldDescriptionprivate final List<? extends RecordComponentDescription> RecordComponentList.TypeSubstituting.recordComponentDescriptionsThe untransformed record components that are represented by this list.Methods in net.bytebuddy.description.type that return RecordComponentDescriptionModifier and TypeMethodDescriptionstatic RecordComponentDescriptionResolves 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.matcherThe matcher for identifying record components to match.private final Transformer<RecordComponentDescription> DynamicType.Builder.AbstractBase.Adapter.RecordComponentDefinitionAdapter.transformerA transformer to apply on matched record component descriptions.private final Transformer<RecordComponentDescription> DynamicType.Builder.AbstractBase.Adapter.RecordComponentMatchAdapter.transformerA 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 RecordComponentDescriptionModifierConstructorDescriptionprotectedRecordComponentDefinitionAdapter(RecordComponentAttributeAppender.Factory recordComponentAttributeAppenderFactory, Transformer<RecordComponentDescription> transformer, RecordComponentDescription.Token token) Creates a new record component definition adapter.protectedRecordComponentMatchAdapter(LatentMatcher<? super RecordComponentDescription> matcher) Creates a new record component match adapter.protectedRecordComponentMatchAdapter(LatentMatcher<? super RecordComponentDescription> matcher, RecordComponentAttributeAppender.Factory recordComponentAttributeAppenderFactory, Transformer<RecordComponentDescription> transformer) Creates a new record component match adapter.protectedRecordComponentMatchAdapter(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 RecordComponentDescriptionTypeWriter.RecordComponentPool.Record.ForExplicitRecordComponent.recordComponentDescriptionThe implemented record component.private final RecordComponentDescriptionTypeWriter.RecordComponentPool.Record.ForImplicitRecordComponent.recordComponentDescriptionThe 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.declarableRecordComponentsA mapping of record components to write by their names.private final ElementMatcher<? super RecordComponentDescription> RecordComponentRegistry.Default.Compiled.Entry.matcherThe matcher to identify any record component that this definition concerns.private final LatentMatcher<? super RecordComponentDescription> RecordComponentRegistry.Default.Entry.matcherThe matcher to identify any record component that this definition concerns.private final Transformer<RecordComponentDescription> RecordComponentRegistry.Default.Compiled.Entry.transformerThe record component transformer to apply to any matched record component.private final Transformer<RecordComponentDescription> RecordComponentRegistry.Default.Entry.transformerThe 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.RecordRecordComponentRegistry.Default.Compiled.Entry.bind(TypeDescription instrumentedType, RecordComponentDescription recordComponentDescription) Binds this entry to the provided record component description.booleanRecordComponentRegistry.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 RecordComponentDescriptionModifierConstructorDescriptionprotectedEntry(ElementMatcher<? super RecordComponentDescription> matcher, RecordComponentAttributeAppender recordComponentAttributeAppender, Transformer<RecordComponentDescription> transformer) Creates a new entry.protectedEntry(ElementMatcher<? super RecordComponentDescription> matcher, RecordComponentAttributeAppender recordComponentAttributeAppender, Transformer<RecordComponentDescription> transformer) Creates a new entry.protectedEntry(LatentMatcher<? super RecordComponentDescription> matcher, RecordComponentAttributeAppender.Factory recordComponentAttributeAppender, Transformer<RecordComponentDescription> transformer) Creates a new entry.protectedEntry(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) Matches a record component that is already declared by the instrumented type. -
Uses of RecordComponentDescription in net.bytebuddy.implementation.attribute
Methods in net.bytebuddy.implementation.attribute with parameters of type RecordComponentDescriptionModifier and TypeMethodDescriptionvoidRecordComponentAttributeAppender.apply(org.objectweb.asm.RecordComponentVisitor recordComponentVisitor, RecordComponentDescription recordComponentDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given record component visitor.voidRecordComponentAttributeAppender.Compound.apply(org.objectweb.asm.RecordComponentVisitor recordComponentVisitor, RecordComponentDescription recordComponentDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given record component visitor.voidRecordComponentAttributeAppender.Explicit.apply(org.objectweb.asm.RecordComponentVisitor recordComponentVisitor, RecordComponentDescription recordComponentDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given record component visitor.voidRecordComponentAttributeAppender.ForInstrumentedRecordComponent.apply(org.objectweb.asm.RecordComponentVisitor recordComponentVisitor, RecordComponentDescription recordComponentDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given record component visitor.voidRecordComponentAttributeAppender.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 classA lazy description of a record component.