- 所有实现的接口:
-
ConstantDesc
- 封闭类:
-
VarHandle
- 自 JDK 版本:
- 12
-
Method Summary
Modifier and TypeMethodDescriptionstatic VarHandle.VarHandleDesc返回一个VarHandle.VarHandleDesc,对应于数组类型的VarHandle。static VarHandle.VarHandleDesc返回一个VarHandle.VarHandleDesc,对应于实例字段的VarHandle。static VarHandle.VarHandleDescofStaticField(ClassDesc declaringClass, String name, ClassDesc fieldType) 返回一个VarHandle.VarHandleDesc,对应于静态字段的VarHandle。toString()返回此常量描述的紧凑文本描述。varType()返回描述符描述的变量类型的ClassDesc。Methods declared in class java.lang.constant.DynamicConstantDesc
bootstrapArgs, bootstrapArgsList, bootstrapMethod, constantName, constantType, equals, hashCode, of, of, ofCanonical, ofNamed, resolveConstantDesc
-
Method Details
-
ofField
public static VarHandle.VarHandleDesc ofField(ClassDesc declaringClass, String name, ClassDesc fieldType) 返回一个VarHandle.VarHandleDesc,对应于实例字段的VarHandle。- 参数:
-
declaringClass- 描述字段 var handle 的声明类的ClassDesc -
name- 字段的未限定名称 -
fieldType- 描述字段类型的ClassDesc - 返回:
- VarHandle.VarHandleDesc
- 抛出:
-
NullPointerException- 如果任何参数为 null - 参见 Java 虚拟机规范:
-
4.2.2 未限定名称
-
ofStaticField
public static VarHandle.VarHandleDesc ofStaticField(ClassDesc declaringClass, String name, ClassDesc fieldType) 返回一个VarHandle.VarHandleDesc,对应于静态字段的VarHandle。- 参数:
-
declaringClass- 描述字段 var handle 的声明类的ClassDesc -
name- 字段的未限定名称 -
fieldType- 描述字段类型的ClassDesc - 返回:
- VarHandle.VarHandleDesc
- 抛出:
-
NullPointerException- 如果任何参数为 null - 参见 Java 虚拟机规范:
-
4.2.2 未限定名称
-
ofArray
返回一个VarHandle.VarHandleDesc,对应于数组类型的VarHandle。- 参数:
-
arrayClass- 描述数组类型的ClassDesc - 返回:
- VarHandle.VarHandleDesc
- 抛出:
-
NullPointerException- 如果任何参数为 null
-
varType
返回描述符描述的变量类型的ClassDesc。- 返回:
- 变量类型
-
toString
- 覆盖:
-
toString在类DynamicConstantDesc<VarHandle> - 返回:
- 此描述符的紧凑文本描述
-