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を生成します。
|