インタフェースRecordComponentElement
- すべてのスーパー・インタフェース:
AnnotatedConstruct, Element
public interface RecordComponentElement extends Element
レコード・コンポーネントを表します。
- Java言語仕様を参照してください:
-
8.10.1 レコード・コンポーネント
- 導入されたバージョン:
- 16
-
メソッドのサマリー
修飾子と型メソッド説明asType()このレコード・コンポーネントのタイプを返します。指定されたレコード・コンポーネントに関連付けられたアクセッサの実行可能要素を返します。このレコード・コンポーネントの囲み要素を返します。このレコード・コンポーネントの単純名を返します。インタフェースElementで宣言されたメソッド
accept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getEnclosedElements, getKind, getModifiers, hashCode修飾子と型メソッド説明<R,P> R accept(ElementVisitor<R, P> v, P p) この要素にビジターを適用します。boolean引数がthisと同じ要素を表す場合はtrue、それ以外の場合はfalseを返します。<A extends Annotation>
AgetAnnotation(Class<A> annotationType) 存在する場合は、この構造の指定された型の注釈を返し、そうでない場合はnullを返します。List<? extends AnnotationMirror> この構造に直接存在する注釈を返します。<A extends Annotation>
A[]getAnnotationsByType(Class<A> annotationType) 指定された型の注釈を返します。この構文は「関連」です。大まかに言うとこの要素によって直接囲まれている要素を返します。getKind()この要素のkindを返します。注釈を除く、この要素の修飾子を返します。inthashCode()Object.hashCodeの一般規約に従います。
-
メソッドの詳細
-
asType
TypeMirror asType()このレコード・コンポーネントのタイプを返します。 レコード・コンポーネントの型は、プリミティブ型、宣言型、配列型など、型の「様々な種類」を超えています。 -
getEnclosingElement
Element getEnclosingElement()このレコード・コンポーネントの囲み要素を返します。 レコード・コンポーネントの囲み要素は、レコード・コンポーネントを宣言するレコード・クラスです。- 定義:
getEnclosingElement、インタフェースElement- 戻り値:
- このレコード・コンポーネントの囲み要素
- 関連項目:
-
getSimpleName
Name getSimpleName()このレコード・コンポーネントの単純名を返します。各レコード・コンポーネントの名前は、同じレコードの他のすべてのレコード・コンポーネントの名前とは異なる必要があります。
- 定義:
getSimpleName、インタフェースElement- 戻り値:
- このレコード・コンポーネントの単純名
- Java言語仕様を参照してください:
-
6.2 名前および識別子
- 関連項目:
-
getAccessor
-