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