Package | Description |
---|---|
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.attribute |
All types and classes in this package are responsible for writing attributes for a given Java byte code element,
i.e.
|
Modifier and Type | Method and Description |
---|---|
RecordComponentAttributeAppender |
TypeWriter.RecordComponentPool.Record.getRecordComponentAppender()
Returns the record component attribute appender for a given record component.
|
RecordComponentAttributeAppender |
TypeWriter.RecordComponentPool.Record.ForImplicitRecordComponent.getRecordComponentAppender()
Returns the record component attribute appender for a given record component.
|
RecordComponentAttributeAppender |
TypeWriter.RecordComponentPool.Record.ForExplicitRecordComponent.getRecordComponentAppender()
Returns the record component attribute appender for a given record component.
|
Constructor and Description |
---|
Entry(ElementMatcher<? super RecordComponentDescription> matcher,
RecordComponentAttributeAppender recordComponentAttributeAppender,
Transformer<RecordComponentDescription> transformer)
Creates a new entry.
|
ForExplicitRecordComponent(RecordComponentAttributeAppender attributeAppender,
RecordComponentDescription recordComponentDescription)
Creates a record for a rich record component.
|
Modifier and Type | Class and Description |
---|---|
static class |
RecordComponentAttributeAppender.Compound
A record component attribute appender that combines several method attribute appenders to be represented as a single
record component attribute appender.
|
static class |
RecordComponentAttributeAppender.Explicit
Appends an annotation to a record component.
|
static class |
RecordComponentAttributeAppender.ForInstrumentedRecordComponent
An attribute appender that writes all annotations that are declared on a record component.
|
static class |
RecordComponentAttributeAppender.NoOp
A record component attribute appender that does not append any attributes.
|
Modifier and Type | Method and Description |
---|---|
RecordComponentAttributeAppender |
RecordComponentAttributeAppender.NoOp.make(TypeDescription typeDescription)
Returns a record component attribute appender that is applicable for a given type description.
|
RecordComponentAttributeAppender |
RecordComponentAttributeAppender.Factory.make(TypeDescription typeDescription)
Returns a record component attribute appender that is applicable for a given type description.
|
RecordComponentAttributeAppender |
RecordComponentAttributeAppender.Factory.Compound.make(TypeDescription typeDescription)
Returns a record component attribute appender that is applicable for a given type description.
|
RecordComponentAttributeAppender |
RecordComponentAttributeAppender.ForInstrumentedRecordComponent.make(TypeDescription typeDescription)
Returns a record component attribute appender that is applicable for a given type description.
|
RecordComponentAttributeAppender |
RecordComponentAttributeAppender.Explicit.make(TypeDescription typeDescription)
Returns a record component attribute appender that is applicable for a given type description.
|
Constructor and Description |
---|
Compound(RecordComponentAttributeAppender... recordComponentAttributeAppender)
Creates a new compound record component attribute appender.
|
Constructor and Description |
---|
Compound(List<? extends RecordComponentAttributeAppender> recordComponentAttributeAppenders)
Creates a new compound record component attribute appender.
|
Copyright © 2014–2024. All rights reserved.