- すべてのスーパー・インタフェース:
ConstantDesc,MethodHandleDesc
public interface DirectMethodHandleDesc extends MethodHandleDesc
直接
MethodHandleの場合は「名目記述子」。 DirectMethodHandleDescは、クラス・ファイルの定数プール内のConstant_MethodHandle_infoエントリに対応します。 - APIの注:
- 将来、Java言語が許可すると、DirectMethodHandleDescが
sealedインタフェースになる場合があり、明示的に許可されている型を除いてサブクラス化が禁止されます。 非プラットフォーム・クラスは、DirectMethodHandleDescを直接実装することはできません。 - 導入されたバージョン:
- 12
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 インタフェース 説明 static classDirectMethodHandleDesc.KindDirectMethodHandleDescで記述できるメソッド・ハンドルの種類。 -
メソッドのサマリー
修飾子と型 メソッド 説明 booleanisOwnerInterface()メソッドがインタフェースによって宣言されるかどうかを示しますDirectMethodHandleDesc.Kindkind()この名目記述子で記述されたメソッド・ハンドルのkindを返します。StringlookupDescriptor()起動モードに調整した後、この記述子で説明されているメソッド・ハンドルの参照記述子を返します。StringmethodName()この名目記述子で説明されるメソッドまたはフィールドの名前を返します。ClassDescowner()この名目記述子で説明するメソッドまたはフィールドを宣言するClassDescを返します。intrefKind()この名目参照によって説明されているメソッド・ハンドルのrefKindをMethodHandleInfoによって定義されて返します。
-
メソッドの詳細
-
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)で受け入れられる形式になっています。- 戻り値:
- 参照記述子文字列
-