@HashCodeAndEqualsPlugin.Enhance protected static class RecordComponentRegistry.Default.Entry extends Object implements LatentMatcher<RecordComponentDescription>
LatentMatcher.Conjunction<S>, LatentMatcher.Disjunction<S>, LatentMatcher.ForFieldToken, LatentMatcher.ForMethodToken, LatentMatcher.ForRecordComponentToken, LatentMatcher.ForSelfDeclaredMethod, LatentMatcher.Resolved<S>
Modifier | Constructor and Description |
---|---|
protected |
Entry(LatentMatcher<? super RecordComponentDescription> matcher,
RecordComponentAttributeAppender.Factory recordComponentAttributeAppender,
Transformer<RecordComponentDescription> transformer)
Creates a new entry.
|
Modifier and Type | Method and Description |
---|---|
protected RecordComponentAttributeAppender.Factory |
getRecordComponentAttributeAppender()
Returns the record component attribute appender factory to apply on any matched record component.
|
protected Transformer<RecordComponentDescription> |
getTransformer()
Returns the record component transformer to apply to any matched record component.
|
ElementMatcher<? super RecordComponentDescription> |
resolve(TypeDescription typeDescription)
Resolves the element matcher this instance represents for the supplied type description.
|
protected Entry(LatentMatcher<? super RecordComponentDescription> matcher, RecordComponentAttributeAppender.Factory recordComponentAttributeAppender, Transformer<RecordComponentDescription> transformer)
matcher
- The matcher to identify any record component that this definition concerns.recordComponentAttributeAppender
- The record component attribute appender factory to apply on any matched record component.transformer
- The record component transformer to apply to any matched record component.protected RecordComponentAttributeAppender.Factory getRecordComponentAttributeAppender()
protected Transformer<RecordComponentDescription> getTransformer()
public ElementMatcher<? super RecordComponentDescription> resolve(TypeDescription typeDescription)
resolve
in interface LatentMatcher<RecordComponentDescription>
typeDescription
- The type description for which the represented matcher should be resolved.ElementMatcher
that represents this matcher's resolved form.Copyright © 2014–2023. All rights reserved.