インターフェース RecordComponentInfo
- すべてのスーパーインターフェース:
AnnotationTarget,DeclarationInfo
public interface RecordComponentInfo extends DeclarationInfo
あるレコードで宣言されたレコードコンポーネント。- 導入:
- 4.0
ネストされたクラスの概要
インターフェース jakarta.enterprise.lang.model.declarations.DeclarationInfo から継承されたネストクラス / インターフェース
DeclarationInfo.Kind
方法の概要
すべてのメソッド インスタンスメソッド 抽象メソッド デフォルトメソッド 修飾子と型 メソッド 説明 MethodInfoaccessor()このレコードコンポーネントに対応するアクセサーメソッドを返します。default RecordComponentInfoasRecordComponent()この宣言をレコードコンポーネントとして返します。ClassInfodeclaringRecord()このコンポーネントを宣言するレコードを返します。FieldInfofield()このレコードコンポーネントに対応するフィールドを返します。default DeclarationInfo.Kindkind()この宣言の種類を返します。StringSEname()このレコードコンポーネントの名前を返します。Typetype()このレコードコンポーネントの型を返します。インターフェース 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