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