モジュール java.base
パッケージ java.lang.constant

インタフェースDirectMethodHandleDesc

すべてのスーパー・インタフェース:
ConstantDesc, MethodHandleDesc

public sealed interface DirectMethodHandleDesc extends MethodHandleDesc
直接MethodHandleの場合は「名目記述子」 DirectMethodHandleDescは、クラス・ファイルの定数プール内のConstant_MethodHandle_infoエントリに対応します。
導入されたバージョン:
12
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    インタフェース
    説明
    static enum 
    DirectMethodHandleDescで記述できるメソッド・ハンドルの種類。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    メソッドがインタフェースによって宣言されるかどうかを示します
    この名目記述子で記述されたメソッド・ハンドルのkindを返します。
    起動モードに調整した後、この記述子で説明されているメソッド・ハンドルのルックアップ記述子を返します。
    この名目記述子で説明されるメソッドまたはフィールドの名前を返します。
    この名目記述子で説明するメソッドまたはフィールドを宣言するClassDescを返します。
    int
    この名目参照によって説明されているメソッド・ハンドルのrefKindMethodHandleInfoによって定義されて返します。

    インタフェースjava.lang.constant.ConstantDescで宣言されたメソッド

    resolveConstantDesc

    インタフェースjava.lang.constant.MethodHandleDescで宣言されたメソッド

    asType, equals, invocationType
  • メソッドの詳細

    • kind

      この名目記述子で記述されたメソッド・ハンドルのkindを返します。
      戻り値:
      DirectMethodHandleDesc.Kind
    • refKind

      int refKind()
      この名目参照によって説明されているメソッド・ハンドルのrefKindMethodHandleInfoによって定義されて返します。
      戻り値:
      参照の種類
    • isOwnerInterface

      boolean isOwnerInterface()
      メソッドがインタフェースによって宣言されるかどうかを示します
      戻り値:
      メソッドがインタフェースによって宣言される場合はtrue
    • owner

      ClassDesc owner()
      この名目記述子で説明するメソッドまたはフィールドを宣言するClassDescを返します。
      戻り値:
      メソッドまたはフィールドを宣言するクラス
    • methodName

      String methodName()
      この名目記述子で説明されるメソッドまたはフィールドの名前を返します。 コンストラクタの場合、予約名("<init>")を返します。
      戻り値:
      メソッドまたはフィールドの名前
    • lookupDescriptor

      String lookupDescriptor()
      起動モードに調整した後、この記述子で説明されているメソッド・ハンドルのルックアップ記述子を返します。 これは、メソッド・タイプ記述子文字列(メソッドおよびコンストラクタ)またはフィールド記述子文字列(フィールド・アクセス・メソッド・ハンドル)に対応します。 ルックアップ記述子文字列は、MethodHandleDesc.of(Kind, ClassDesc, String, String)で受け入れられる形式になっています。
      戻り値:
      ルックアップ記述子文字列