< prev index next > src/java.base/share/classes/java/lang/invoke/VarHandle.java
Print this page
* @see MethodType
* @since 9
*/
public abstract sealed class VarHandle implements Constable
permits IndirectVarHandle, LazyInitializingVarHandle, SegmentVarHandle,
+ ArrayVarHandle,
VarHandleByteArrayAsChars.ByteArrayViewVarHandle,
VarHandleByteArrayAsDoubles.ByteArrayViewVarHandle,
VarHandleByteArrayAsFloats.ByteArrayViewVarHandle,
VarHandleByteArrayAsInts.ByteArrayViewVarHandle,
VarHandleByteArrayAsLongs.ByteArrayViewVarHandle,
VarHandleInts.FieldInstanceReadOnly,
VarHandleInts.FieldStaticReadOnly,
VarHandleLongs.Array,
VarHandleLongs.FieldInstanceReadOnly,
VarHandleLongs.FieldStaticReadOnly,
- VarHandleReferences.Array,
VarHandleReferences.FieldInstanceReadOnly,
VarHandleReferences.FieldStaticReadOnly,
VarHandleShorts.Array,
VarHandleShorts.FieldInstanceReadOnly,
- VarHandleShorts.FieldStaticReadOnly {
+ VarHandleShorts.FieldStaticReadOnly,
+ VarHandleFlatValues.FieldInstanceReadOnly,
+ VarHandleNonAtomicReferences.FieldInstanceReadOnly,
+ VarHandleNonAtomicReferences.FieldStaticReadOnly,
+ VarHandleNonAtomicFlatValues.FieldInstanceReadOnly {
final VarForm vform;
final boolean exact;
VarHandle(VarForm vform) {
this(vform, false);
< prev index next >