java.lang.Object
java.lang.constant.ConstantDescs
名义描述符 的预定义值用于公共常量,包括原始类类型和其他公共平台类型的描述符,以及标准引导方法的方法句柄的描述符。
- 自从:
- 12
- 参见:
-
字段摘要
字段修饰符和类型Field描述static final DirectMethodHandleDescstatic final DirectMethodHandleDescMethodHandleDesc代表ConstantBootstraps.explicitCast(Lookup, String, Class, Object)ConstantBootstraps.explicitCast}static final DirectMethodHandleDescstatic final DirectMethodHandleDescstatic final DirectMethodHandleDescstatic final DirectMethodHandleDescstatic final DirectMethodHandleDescstatic final DirectMethodHandleDescstatic final DirectMethodHandleDescstatic final ClassDescClassDesc表示原始类型booleanstatic final ClassDescstatic final ClassDescClassDesc表示原始类型bytestatic final ClassDescstatic final ClassDescstatic final ClassDescClassDesc表示原始类型charstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescClassDesc表示原始类型doublestatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescClassDesc表示原始类型floatstatic final ClassDescstatic final ClassDescClassDesc表示原始类型intstatic final ClassDescstatic final ClassDescstatic final ClassDescClassDesc表示原始类型longstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescClassDesc表示原始类型shortstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescClassDesc表示原始类型voidstatic final ClassDescstatic final String不需要名称时使用的调用名称,例如构造方法的名称,或者当已知引导程序忽略调用名称时动态常量或动态调用站点的调用名称。static final DynamicConstantDesc<Boolean>代表常量Boolean.FALSE的标称描述符static final ConstantDesc代表常量null的标称描述符static final DynamicConstantDesc<Boolean>代表常量Boolean.TRUE的标称描述符 -
方法总结
修饰符和类型方法描述static DirectMethodHandleDescofCallsiteBootstrap(ClassDesc owner, String name, ClassDesc returnType, ClassDesc... paramTypes) static DirectMethodHandleDescofConstantBootstrap(ClassDesc owner, String name, ClassDesc returnType, ClassDesc... paramTypes)
-
字段详细信息
-
DEFAULT_NAME
不需要名称时使用的调用名称,例如构造方法的名称,或者当已知引导程序忽略调用名称时动态常量或动态调用站点的调用名称。- 参见:
-
CD_Object
-
CD_String
-
CD_Class
-
CD_Number
-
CD_Integer
-
CD_Long
-
CD_Float
-
CD_Double
-
CD_Short
-
CD_Byte
-
CD_Character
-
CD_Boolean
-
CD_Void
-
CD_Throwable
-
CD_Exception
-
CD_Enum
-
CD_VarHandle
-
CD_MethodHandles
-
CD_MethodHandles_Lookup
-
CD_MethodHandle
-
CD_MethodType
-
CD_CallSite
-
CD_Collection
-
CD_List
-
CD_Set
-
CD_Map
-
CD_ConstantDesc
-
CD_ClassDesc
-
CD_EnumDesc
-
CD_MethodTypeDesc
-
CD_MethodHandleDesc
-
CD_DirectMethodHandleDesc
-
CD_VarHandleDesc
-
CD_MethodHandleDesc_Kind
-
CD_DynamicConstantDesc
-
CD_DynamicCallSiteDesc
-
CD_ConstantBootstraps
-
BSM_PRIMITIVE_CLASS
-
BSM_ENUM_CONSTANT
-
BSM_GET_STATIC_FINAL
- 自从:
- 15
-
BSM_NULL_CONSTANT
-
BSM_VARHANDLE_FIELD
-
BSM_VARHANDLE_STATIC_FIELD
-
BSM_VARHANDLE_ARRAY
-
BSM_INVOKE
-
BSM_EXPLICIT_CAST
MethodHandleDesc代表ConstantBootstraps.explicitCast(Lookup, String, Class, Object)ConstantBootstraps.explicitCast}- 自从:
- 15
-
CD_int
ClassDesc表示原始类型int -
CD_long
ClassDesc表示原始类型long -
CD_float
ClassDesc表示原始类型float -
CD_double
ClassDesc表示原始类型double -
CD_short
ClassDesc表示原始类型short -
CD_byte
ClassDesc表示原始类型byte -
CD_char
ClassDesc表示原始类型char -
CD_boolean
ClassDesc表示原始类型boolean -
CD_void
ClassDesc表示原始类型void -
NULL
代表常量null的标称描述符 -
TRUE
代表常量Boolean.TRUE的标称描述符- 自从:
- 15
-
FALSE
代表常量Boolean.FALSE的标称描述符- 自从:
- 15
-
-
方法详情
-
ofCallsiteBootstrap
public static DirectMethodHandleDesc ofCallsiteBootstrap(ClassDesc owner, String name, ClassDesc returnType, ClassDesc ... paramTypes) - 参数:
owner- 声明方法的类name- 方法的非限定名称returnType- 方法的返回类型paramTypes- 静态引导参数的类型,如果有的话- 返回:
MethodHandleDesc- 抛出:
NullPointerException- 如果任何参数为空- 看Java 虚拟机规范:
-
4.2.2 非限定名称
-
ofConstantBootstrap
public static DirectMethodHandleDesc ofConstantBootstrap(ClassDesc owner, String name, ClassDesc returnType, ClassDesc ... paramTypes) - 参数:
owner- 声明方法的类name- 方法的非限定名称returnType- 方法的返回类型paramTypes- 静态引导参数的类型,如果有的话- 返回:
MethodHandleDesc- 抛出:
NullPointerException- 如果任何参数为空- 看Java 虚拟机规范:
-
4.2.2 非限定名称
-