- すべてのスーパー・インタフェース:
ConstantDesc
,MethodHandleDesc
public sealed interface DirectMethodHandleDesc extends MethodHandleDesc
直接
MethodHandle
の場合は「名目記述子」。 DirectMethodHandleDescは、クラス・ファイルの定数プール内のConstant_MethodHandle_info
エントリに対応します。 - 導入されたバージョン:
- 12
-
ネストされたクラスのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明boolean
メソッドがインタフェースによって宣言されるかどうかを示しますkind()
この名目記述子で記述されたメソッド・ハンドルのkind
を返します。起動モードに調整した後、この記述子で説明されているメソッド・ハンドルのルックアップ記述子を返します。この名目記述子で説明されるメソッドまたはフィールドの名前を返します。owner()
この名目記述子で説明するメソッドまたはフィールドを宣言するClassDesc
を返します。int
refKind()
この名目参照によって説明されているメソッド・ハンドルのrefKind
をMethodHandleInfo
によって定義されて返します。インタフェースjava.lang.constant.ConstantDescで宣言されたメソッド
resolveConstantDesc
インタフェースjava.lang.constant.MethodHandleDescで宣言されたメソッド
asType, equals, invocationType
-
メソッドの詳細
-
kind
DirectMethodHandleDesc.Kind kind()この名目記述子で記述されたメソッド・ハンドルのkind
を返します。 -
refKind
int refKind()この名目参照によって説明されているメソッド・ハンドルのrefKind
をMethodHandleInfo
によって定義されて返します。- 戻り値:
- 参照の種類
-
isOwnerInterface
boolean isOwnerInterface()メソッドがインタフェースによって宣言されるかどうかを示します- 戻り値:
- メソッドがインタフェースによって宣言される場合はtrue
-
owner
ClassDesc owner()この名目記述子で説明するメソッドまたはフィールドを宣言するClassDesc
を返します。- 戻り値:
- メソッドまたはフィールドを宣言するクラス
-
methodName
String methodName()この名目記述子で説明されるメソッドまたはフィールドの名前を返します。 コンストラクタの場合、予約名("<init>"
)を返します。- 戻り値:
- メソッドまたはフィールドの名前
-
lookupDescriptor
String lookupDescriptor()起動モードに調整した後、この記述子で説明されているメソッド・ハンドルのルックアップ記述子を返します。 これは、メソッド・タイプ記述子文字列(メソッドおよびコンストラクタ)またはフィールド記述子文字列(フィールド・アクセス・メソッド・ハンドル)に対応します。 ルックアップ記述子文字列は、MethodHandleDesc.of(Kind, ClassDesc, String, String)
で受け入れられる形式になっています。- 戻り値:
- ルックアップ記述子文字列
-