- 所有已实现的接口:
ConstantDesc
- 封闭类:
VarHandle
- 自从:
- 12
-
方法总结
修饰符和类型方法描述static VarHandle.VarHandleDesc返回对应于数组类型的VarHandle的 VarHandle.VarHandleDesc。static VarHandle.VarHandleDesc返回对应于实例字段的VarHandle的 VarHandle.VarHandleDesc。static VarHandle.VarHandleDescofStaticField(ClassDesc declaringClass, String name, ClassDesc fieldType) 返回对应于静态字段的VarHandle的 VarHandle.VarHandleDesc。toString()返回此常量描述的紧凑文本描述。varType()返回一个ClassDesc描述此描述符所描述的变量的类型。在类 java.lang.constant.DynamicConstantDesc 中声明的方法
bootstrapArgs, bootstrapArgsList, bootstrapMethod, constantName, constantType, equals, hashCode, of, of, ofCanonical, ofNamed, resolveConstantDesc
-
方法详情
-
ofField
public static VarHandle.VarHandleDesc ofField(ClassDesc declaringClass, String name, ClassDesc fieldType) 返回对应于实例字段的VarHandle的 VarHandle.VarHandleDesc。- 参数:
declaringClass- 一个ClassDesc描述声明类,用于字段变量句柄name- 字段的非限定名称fieldType- 一个ClassDesc描述字段的类型- 返回:
- VarHandle.VarHandleDesc
- 抛出:
NullPointerException- 如果任何参数为空- 看Java 虚拟机规范:
-
4.2.2 非限定名称
-
ofStaticField
public static VarHandle.VarHandleDesc ofStaticField(ClassDesc declaringClass, String name, ClassDesc fieldType) 返回对应于静态字段的VarHandle的 VarHandle.VarHandleDesc。- 参数:
declaringClass- 一个ClassDesc描述声明类,用于字段变量句柄name- 字段的非限定名称fieldType- 一个ClassDesc描述字段的类型- 返回:
- VarHandle.VarHandleDesc
- 抛出:
NullPointerException- 如果任何参数为空- 看Java 虚拟机规范:
-
4.2.2 非限定名称
-
ofArray
返回对应于数组类型的VarHandle的 VarHandle.VarHandleDesc。- 参数:
arrayClass- 一个ClassDesc描述数组的类型- 返回:
- VarHandle.VarHandleDesc
- 抛出:
NullPointerException- 如果任何参数为空
-
varType
返回一个ClassDesc描述此描述符所描述的变量的类型。- 返回:
- 变量类型
-
toString
- 重写:
toString在类DynamicConstantDesc<VarHandle>中- 返回:
- 此描述符的紧凑文本描述
-