Uses of Class
java.lang.invoke.VarHandle
-
Packages that use VarHandle 软件包 描述 java.lang.invoke java.lang.invoke
包提供用于与Java虚拟机交互的低级基元。 -
-
Uses of VarHandle in java.lang.invoke
Methods in java.lang.invoke that return VarHandle 变量和类型 方法 描述 static VarHandle
MethodHandles. arrayElementVarHandle(类<?> arrayClass)
产生VarHandle给予访问类型的数组的元素arrayClass
。static VarHandle
ConstantBootstraps. arrayVarHandle(MethodHandles.Lookup lookup, String name, 类<VarHandle> type, 类<?> arrayClass)
查找阵列类型的VarHandle
。static VarHandle
MethodHandles. byteArrayViewVarHandle(类<?> viewArrayClass, ByteOrder byteOrder)
生成一个VarHandle,可以访问byte[]
数组的元素,就像它是一个不同的原始数组类型一样,例如int[]
或long[]
。static VarHandle
MethodHandles. byteBufferViewVarHandle(类<?> viewArrayClass, ByteOrder byteOrder)
生成一个VarHandle,可以访问ByteBuffer的元素,就像它是ByteBuffer
的不同原始组件类型的元素数组byte
,例如int[]
或long[]
。static VarHandle
ConstantBootstraps. fieldVarHandle(MethodHandles.Lookup lookup, String name, 类<VarHandle> type, 类<?> declaringClass, 类<?> fieldType)
查找实例字段的VarHandle
。VarHandle
MethodHandles.Lookup. findStaticVarHandle(类<?> decl, String name, 类<?> type)
产生VarHandle给访问静态字段name
类型type
在类类型的声明decl
。VarHandle
MethodHandles.Lookup. findVarHandle(类<?> recv, String name, 类<?> type)
生成一个VarHandle,允许访问类型为name
的类型为type
的非静态字段recv
。static VarHandle
ConstantBootstraps. staticFieldVarHandle(MethodHandles.Lookup lookup, String name, 类<VarHandle> type, 类<?> declaringClass, 类<?> fieldType)
找到静态字段的VarHandle
。VarHandle
MethodHandles.Lookup. unreflectVarHandle(字段 f)
产生VarHandle给访问反射场f
类型T
在类类型的声明R
。Method parameters in java.lang.invoke with type arguments of type VarHandle 变量和类型 方法 描述 static VarHandle
ConstantBootstraps. arrayVarHandle(MethodHandles.Lookup lookup, String name, 类<VarHandle> type, 类<?> arrayClass)
找到VarHandle
的数组类型。static VarHandle
ConstantBootstraps. fieldVarHandle(MethodHandles.Lookup lookup, String name, 类<VarHandle> type, 类<?> declaringClass, 类<?> fieldType)
查找实例字段的VarHandle
。static VarHandle
ConstantBootstraps. staticFieldVarHandle(MethodHandles.Lookup lookup, String name, 类<VarHandle> type, 类<?> declaringClass, 类<?> fieldType)
Finds aVarHandle
for a static field.
-