- All Superinterfaces:
- AnnotatedConstruct,- Element
public interface RecordComponentElement extends Element
           This class is associated with records, a preview
           feature of the Java language. Preview features
           may be removed in a future release, or upgraded to permanent
           features of the Java language.
Represents a record component.
- Since:
- 14
- 
Method SummaryModifier and Type Method Description ExecutableElementgetAccessor()Returns the executable element for the accessor associated with the given record component.ElementgetEnclosingElement()Returns the enclosing element of this record component.NamegetSimpleName()Returns the simple name of this record component.Methods declared in interface javax.lang.model.element.Elementaccept, asType, equals, getAnnotation, getAnnotationMirrors, getEnclosedElements, getKind, getModifiers, hashCode
- 
Method Details- 
getEnclosingElementElement getEnclosingElement()Returns the enclosing element of this record component. The enclosing element of a record component is the type declaring the record component.- Specified by:
- getEnclosingElementin interface- Element
- Returns:
- the enclosing element of this record component
- See Also:
- Elements.getPackageOf(javax.lang.model.element.Element)
 
- 
getSimpleNameName getSimpleName()Returns the simple name of this record component.The name of each record component must be distinct from the names of all other record components. - Specified by:
- getSimpleNamein interface- Element
- Returns:
- the simple name of this record component
- See Java Language Specification:
- 
6.2 Names and Identifiers
- See Also:
- PackageElement.getSimpleName(),- ExecutableElement.getSimpleName(),- TypeElement.getSimpleName(),- VariableElement.getSimpleName(),- ModuleElement.getSimpleName(),- getSimpleName()
 
- 
getAccessorExecutableElement getAccessor()Returns the executable element for the accessor associated with the given record component.- Returns:
- the record component accessor.
 
 
-