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