public abstract static class RecordComponentDescription.AbstractBase extends Object implements RecordComponentDescription
RecordComponentDescription.AbstractBase, RecordComponentDescription.ForLoadedRecordComponent, RecordComponentDescription.InDefinedShape, RecordComponentDescription.InGenericShape, RecordComponentDescription.Latent, RecordComponentDescription.Token, RecordComponentDescription.TypeSubstituting
NamedElement.WithDescriptor, NamedElement.WithGenericName, NamedElement.WithOptionalName, NamedElement.WithRuntimeName
AnnotationSource.Empty, AnnotationSource.Explicit
NON_GENERIC_SIGNATURE
EMPTY_NAME, NO_NAME
Constructor and Description |
---|
AbstractBase() |
Modifier and Type | Method and Description |
---|---|
RecordComponentDescription.Token |
asToken(ElementMatcher<? super TypeDescription> matcher)
Resolves this record component to a token where all types are detached.
|
boolean |
equals(Object other) |
String |
getDescriptor()
Returns the descriptor of this byte code element.
|
String |
getGenericSignature()
Returns the generic signature of this byte code element.
|
int |
hashCode() |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getAccessor, getType
getDeclaringType
getActualName
getDeclaredAnnotations
asDefined
public RecordComponentDescription.Token asToken(ElementMatcher<? super TypeDescription> matcher)
asToken
in interface ByteCodeElement.TypeDependant<RecordComponentDescription.InDefinedShape,RecordComponentDescription.Token>
asToken
in interface RecordComponentDescription
matcher
- The matcher to apply for detachment.public String getDescriptor()
getDescriptor
in interface NamedElement.WithDescriptor
public String getGenericSignature()
null
is returned as a signature.getGenericSignature
in interface NamedElement.WithDescriptor
null
if this element is not generic.Copyright © 2014–2020. All rights reserved.