インタフェースNameAndTypeEntry

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

public sealed interface NameAndTypeEntry extends PoolEntry
classファイルの定数プールで、フィールドまたはメソッドを表すCONSTANT_NameAndType_info構造をモデル化します。

NameAndTypeEntryの使用は、この NameAndTypeEntryが表示される場所に応じて、String nameおよびClassDescまたはMethodTypeDesc typeとして象徴的に表されます。 typeのシンボリック記述子のアクセッサは、FieldRefEntry.typeSymbol()ClassDescを返し、MethodRefEntry.typeSymbol()MethodTypeDescを返すなど、サイト単位で定義されます。

名前およびタイプ・エントリはcompositeです:

NameAndTypeEntry(
    Utf8Entry name,
    Utf8Entry type
)
nameは修飾されていない名前で、typeはフィールドまたはメソッド記述子文字列です。

Java Virtual Machine仕様を参照してください:
「4.4.6 CONSTANT_NameAndType_info構造」
導入されたバージョン:
24
  • メソッドの詳細

    • name

      Utf8Entry name()
      フィールド名またはメソッド名を返します。
      戻り値:
      フィールドまたはメソッド名
    • type

      Utf8Entry type()
      フィールドまたはメソッドのdescriptor文字列を返します。 (で始まるメソッド記述子文字列です。 それ以外の場合は、フィールド記述子文字列で、BCDFIJSZL[文字のいずれかで始める必要があります。
      戻り値:
      フィールドまたはメソッドのdescriptor文字列