static VarHandle |
MethodHandles.arrayElementVarHandle(クラス<?> arrayClass) |
型arrayClass の配列の要素にアクセスするVarHandleを生成します。
|
static VarHandle |
ConstantBootstraps.arrayVarHandle(MethodHandles.Lookup lookup, String name, Class<VarHandle> type, Class<?> arrayClass) |
|
static VarHandle |
MethodHandles.byteArrayViewVarHandle(Class<?> viewArrayClass, ByteOrder byteOrder) |
byte[] 配列の要素にアクセスするVarHandleを生成し、int[] やlong[] などの異なるプリミティブ配列型であるかのように見せます。
|
static VarHandle |
MethodHandles.byteBufferViewVarHandle(Class<?> viewArrayClass, ByteOrder byteOrder) |
int[] またはlong[] など、byte の要素にアクセスするVarHandleを生成します。これは、ByteBuffer の要素と異なるプリミティブ・コンポーネント型の要素の配列であるかのように見えます。
|
static VarHandle |
ConstantBootstraps.fieldVarHandle(MethodHandles.Lookup lookup, String name, Class<VarHandle> type, Class<?> declaringClass, Class<?> fieldType) |
|
VarHandle |
MethodHandles.Lookup.findStaticVarHandle(Class<?> decl, String name, Class<?> type) |
型decl のクラスで宣言された型type の静的フィールドname へのアクセスを提供するVarHandleを生成します。
|
VarHandle |
MethodHandles.Lookup.findVarHandle(Class<?> recv, String name, Class<?> type) |
型recv のクラスで宣言された型type の非静的フィールドname へのアクセスを提供するVarHandleを生成します。
|
static VarHandle |
ConstantBootstraps.staticFieldVarHandle(MethodHandles.Lookup lookup, String name, Class<VarHandle> type, Class<?> declaringClass, Class<?> fieldType) |
|
VarHandle |
MethodHandles.Lookup.unreflectVarHandle(Field f) |
クラスR で宣言されたT 型の反映されたフィールドf へのアクセスを提供するVarHandleを生成します。
|