Module java.base

Interface DirectMethodHandleDesc

所有超接口:
ConstantDesc, MethodHandleDesc

public sealed interface DirectMethodHandleDesc extends MethodHandleDesc
直接名义描述符,用于直接MethodHandleDirectMethodHandleDesc 对应于类文件常量池中的Constant_MethodHandle_info条目。
自 JDK 版本:
12
  • Method Details

    • kind

      返回由此名义描述符描述的方法句柄的kind
      返回:
      DirectMethodHandleDesc.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)接受的格式相同。
      返回:
      查找描述符字符串