インターフェース RecordComponentInfo

すべてのスーパーインターフェース:
AnnotationTargetDeclarationInfo

public interface RecordComponentInfo extends DeclarationInfo
あるレコードで宣言されたレコードコンポーネント。
導入:
4.0
  • メソッドの詳細

    • name

      StringSE name()
      このレコードコンポーネントの名前を返します。
      戻り値:
      このレコードコンポーネントの名前。決して null ではありません
    • type

      Type type()
      このレコードコンポーネントのを返します。
      戻り値:
      このレコードコンポーネントの。決して null ではありません
    • field

      FieldInfo field()
      このレコードコンポーネントに対応するフィールドを返します。
      戻り値:
      フィールド、決して null
    • accessor

      MethodInfo accessor()
      このレコードコンポーネントに対応するアクセサーメソッドを返します。
      戻り値:
      アクセサーメソッド。決して null ではありません
    • declaringRecord

      ClassInfo declaringRecord()
      このコンポーネントを宣言するレコードを返します。
      戻り値:
      このコンポーネントを宣言するレコード。決して null ではありません
    • kind

      default DeclarationInfo.Kind kind()
      インターフェースからコピーされた説明: DeclarationInfo
      この宣言の種類を返します。
      次で指定:
      インターフェース DeclarationInfokind 
      戻り値:
      この宣言の種類
    • asRecordComponent

      default RecordComponentInfo asRecordComponent()
      インターフェースからコピーされた説明: DeclarationInfo
      この宣言をレコードコンポーネントとして返します。
      次で指定:
      インターフェース DeclarationInfoasRecordComponent 
      戻り値:
      このレコードコンポーネント、決して null