static VarHandle |
MethodHandles.arrayElementVarHandle(Class<?> 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) |
int[]やlong[]など、別のプリミティブ配列型であるかのように表示されるbyte[]配列の要素へのアクセス権を付与するVarHandleを生成します。
|
static VarHandle |
MethodHandles.byteBufferViewVarHandle(Class<?> viewArrayClass, ByteOrder byteOrder) |
ByteBufferの要素へのアクセス権を付与するVarHandleを生成します。これは、int[]やlong[]など、byteの要素とは異なるプリミティブ・コンポーネント型の要素の配列であるかのように表示されます。
|
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を生成します。
|