インターフェース RecordComponentInfo
- すべてのスーパーインターフェース:
AnnotationTarget
,DeclarationInfo
public interface RecordComponentInfo extends DeclarationInfo
あるレコードで宣言されたレコードコンポーネント。- 導入:
- 4.0
ネストされたクラスのサマリー
インターフェース jakarta.enterprise.lang.model.declarations.DeclarationInfo から継承されたネストクラス / インターフェース
DeclarationInfo.Kind
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド デフォルトメソッド 修飾子と型 メソッド 説明 MethodInfo
accessor()
このレコードコンポーネントに対応するアクセサーメソッドを返します。default RecordComponentInfo
asRecordComponent()
この宣言をレコードコンポーネントとして返します。ClassInfo
declaringRecord()
このコンポーネントを宣言するレコードを返します。FieldInfo
field()
このレコードコンポーネントに対応するフィールドを返します。default DeclarationInfo.Kind
kind()
この宣言の種類を返します。StringSE
name()
このレコードコンポーネントの名前を返します。Type
type()
このレコードコンポーネントの型を返します。インターフェース jakarta.enterprise.lang.model.AnnotationTarget から継承されたメソッド
annotation, annotations, annotations, hasAnnotation, hasAnnotation, repeatableAnnotation
インターフェース jakarta.enterprise.lang.model.declarations.DeclarationInfo から継承されたメソッド
asClass, asDeclaration, asField, asMethod, asPackage, asParameter, asType, isClass, isDeclaration, isField, isMethod, isPackage, isParameter, isRecordComponent, isType
メソッドの詳細
name
StringSE name()
このレコードコンポーネントの名前を返します。- 戻り値:
- このレコードコンポーネントの名前。決して
null
ではありません
field
FieldInfo field()
このレコードコンポーネントに対応するフィールドを返します。- 戻り値:
- フィールド、決して
null
accessor
MethodInfo accessor()
このレコードコンポーネントに対応するアクセサーメソッドを返します。- 戻り値:
- アクセサーメソッド。決して
null
ではありません
declaringRecord
ClassInfo declaringRecord()
このコンポーネントを宣言するレコードを返します。- 戻り値:
- このコンポーネントを宣言するレコード。決して
null
ではありません
kind
default DeclarationInfo.Kind kind()
インターフェースからコピーされた説明:DeclarationInfo
この宣言の種類を返します。- 次で指定:
- インターフェース
DeclarationInfo
のkind
- 戻り値:
- この宣言の種類
asRecordComponent
default RecordComponentInfo asRecordComponent()
インターフェースからコピーされた説明:DeclarationInfo
この宣言をレコードコンポーネントとして返します。- 次で指定:
- インターフェース
DeclarationInfo
のasRecordComponent
- 戻り値:
- このレコードコンポーネント、決して
null