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 aDynamicTypeby 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 creatingTypeDescriptions 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 interfaceRecordComponentList<T extends RecordComponentDescription>Implementations represent a list of record component descriptions.static classRecordComponentList.AbstractBase<S extends RecordComponentDescription>An abstract base implementation of a list of record components.static classRecordComponentList.Empty<S extends RecordComponentDescription>An empty list of record components.static classRecordComponentList.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 interfaceRecordComponentDescription.InDefinedShapeA description of a record component in its defined shape.static interfaceRecordComponentDescription.InGenericShapeA description of a record component in generic shape.Classes in net.bytebuddy.description.type that implement RecordComponentDescription Modifier and Type Class Description static classRecordComponentDescription.AbstractBaseAn abstract base implementation for a record component description.static classRecordComponentDescription.ForLoadedRecordComponentRepresents a loaded record component.static classRecordComponentDescription.InDefinedShape.AbstractBaseAn abstract base implementation of a record component description in its defined shape.static classRecordComponentDescription.LatentA latent record component description.static classRecordComponentDescription.TypeSubstitutingA type substituting representation of a record component description.Fields in net.bytebuddy.description.type declared as RecordComponentDescription Modifier and Type Field Description private RecordComponentDescriptionRecordComponentDescription.TypeSubstituting. recordComponentDescriptionThe 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. recordComponentDescriptionsThe untransformed record components that are represented by this list.Methods in net.bytebuddy.description.type that return RecordComponentDescription Modifier and Type Method Description static RecordComponentDescriptionRecordComponentDescription.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.ForAttachmentTypeDescription.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. matcherThe matcher for identifying record components to match.private Transformer<RecordComponentDescription>DynamicType.Builder.AbstractBase.Adapter.RecordComponentDefinitionAdapter. transformerA transformer to apply on matched record component descriptions.private 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 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 RecordComponentDescriptionTypeWriter.RecordComponentPool.Record.ForExplicitRecordComponent. recordComponentDescriptionThe implemented record component.private RecordComponentDescriptionTypeWriter.RecordComponentPool.Record.ForImplicitRecordComponent. recordComponentDescriptionThe 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. declarableRecordComponentsA mapping of record components to write by their names.private ElementMatcher<? super RecordComponentDescription>RecordComponentRegistry.Default.Compiled.Entry. matcherThe matcher to identify any record component that this definition concerns.private LatentMatcher<? super RecordComponentDescription>RecordComponentRegistry.Default.Entry. matcherThe matcher to identify any record component that this definition concerns.private Transformer<RecordComponentDescription>RecordComponentRegistry.Default.Compiled.Entry. transformerThe record component transformer to apply to any matched record component.private Transformer<RecordComponentDescription>RecordComponentRegistry.Default.Entry. transformerThe record component transformer to apply to any matched record component.Methods in net.bytebuddy.dynamic.scaffold that return RecordComponentDescription Modifier and Type Method Description RecordComponentDescriptionTypeWriter.RecordComponentPool.Record.ForExplicitRecordComponent. getRecordComponent()Returns the record component that this record represents.RecordComponentDescriptionTypeWriter.RecordComponentPool.Record.ForImplicitRecordComponent. getRecordComponent()Returns the record component that this record represents.RecordComponentDescriptionTypeWriter.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.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.TypeWriter.RecordComponentPool.RecordRecordComponentRegistry.Compiled.NoOp. target(RecordComponentDescription recordComponentDescription)Looks up a handler entry for a given record component.TypeWriter.RecordComponentPool.RecordRecordComponentRegistry.Default.Compiled. target(RecordComponentDescription recordComponentDescription)Looks up a handler entry for a given record component.TypeWriter.RecordComponentPool.RecordTypeWriter.RecordComponentPool.Disabled. target(RecordComponentDescription recordComponentDescription)Looks up a handler entry for a given record component.TypeWriter.RecordComponentPool.RecordTypeWriter.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 RecordComponentRegistryRecordComponentRegistry.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.RecordComponentRegistryRecordComponentRegistry.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.RecordComponentRegistryRecordComponentRegistry. prepend(LatentMatcher<? super RecordComponentDescription> matcher, RecordComponentAttributeAppender.Factory recordComponentAttributeAppenderFactory, Transformer<RecordComponentDescription> transformer)Prepends the given record component definition to this record component registry, i.e.RecordComponentRegistryRecordComponentRegistry. 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 voidRecordComponentAttributeAppender. 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.AnnotationValueFilterAnnotationValueFilter.Default. on(RecordComponentDescription recordComponentDescription)Creates an annotation value filter for writing annotations on a record component.AnnotationValueFilterAnnotationValueFilter.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 classTypePool.Default.LazyTypeDescription.LazyRecordComponentDescriptionA lazy description of a record component.Methods in net.bytebuddy.pool with parameters of type RecordComponentDescription Modifier and Type Method Description TypeDescription.GenericTypePool.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.GenericTypePool.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.GenericTypePool.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.GenericTypePool.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.
-