| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| private static MethodHandle | |
| pack-priv static VarHandle | |
| public static VarHandle | |
| public static VarHandle | |
| pack-priv static Class | |
| public static VarHandle | |
| public static VarHandle | |
| pack-priv static Field | |
| pack-priv static Field | |
| pack-priv static void | |
| public static VarHandle | |
| private static boolean | |
| private static MethodHandle | |
| pack-priv static VarHandle | |
| pack-priv static VarHandle | |
| pack-priv static VarHandle | |
| pack-priv static VarHandle | |
| private static VarHandle | |
| pack-priv static VarHandle | Returns: the created var handlethe Java carrier type of the element carrier, MemoryLayout the enclosing layout to perform bound and alignment checks against enclosing, long alignment of this accessed element in the enclosing layout alignmentMask, boolean if access path has a constant offset value, i.e. it has no strides constantOffset, long the offset value, if the offset is constant offset, ByteOrder the byte order byteOrder)Creates a memory segment view var handle accessing a |
| private static MethodType | methodTypeFor(VarHandle.
|
| private static int | |
| public static VarHandle | |
| private static int[] |
| VarHandles | back to summary |
|---|---|
| pack-priv VarHandles() | |
| adaptForCheckedExceptions | back to summary |
|---|---|
| private static MethodHandle adaptForCheckedExceptions(MethodHandle target) | |
| byteArrayViewHandle | back to summary |
|---|---|
| pack-priv static VarHandle byteArrayViewHandle(Class<?> viewArrayClass, boolean be) | |
| collectCoordinates | back to summary |
|---|---|
| public static VarHandle collectCoordinates(VarHandle target, int pos, MethodHandle pFilter) | |
| dropCoordinates | back to summary |
|---|---|
| public static VarHandle dropCoordinates(VarHandle target, int pos, Class<?>... valueTypes) | |
| exceptionTypes | back to summary |
|---|---|
| pack-priv static Class | |
| filterCoordinates | back to summary |
|---|---|
| public static VarHandle filterCoordinates(VarHandle target, int pos, MethodHandle... filters) | |
| filterValue | back to summary |
|---|---|
| public static VarHandle filterValue(VarHandle target, MethodHandle pFilterToTarget, MethodHandle pFilterFromTarget) | |
| getFieldFromReceiverAndOffset | back to summary |
|---|---|
| pack-priv static Field getFieldFromReceiverAndOffset(Class<?> receiverType, long offset, Class<?> fieldType) | |
| getStaticFieldFromBaseAndOffset | back to summary |
|---|---|
| pack-priv static Field getStaticFieldFromBaseAndOffset(Class<?> declaringClass, long offset, Class<?> fieldType) | |
| handleCheckedExceptions | back to summary |
|---|---|
| pack-priv static void handleCheckedExceptions(Throwable throwable) throws Throwable | |
| insertCoordinates | back to summary |
|---|---|
| public static VarHandle insertCoordinates(VarHandle target, int pos, Object... values) | |
| isCheckedException | back to summary |
|---|---|
| private static boolean isCheckedException(Class<?> clazz) | |
| joinDuplicateArgs | back to summary |
|---|---|
| private static MethodHandle joinDuplicateArgs(MethodHandle handle, int originalStart, int dropStart, int length) | |
| makeArrayElementHandle | back to summary |
|---|---|
| pack-priv static VarHandle makeArrayElementHandle(Class<?> arrayClass) | |
| makeByteBufferViewHandle | back to summary |
|---|---|
| pack-priv static VarHandle makeByteBufferViewHandle(Class<?> viewArrayClass, boolean be) | |
| makeFieldHandle | back to summary |
|---|---|
| pack-priv static VarHandle makeFieldHandle(MemberName f, Class<?> refc, boolean isWriteAllowedOnFinalFields) | |
| makeStaticFieldVarHandle | back to summary |
|---|---|
| pack-priv static VarHandle makeStaticFieldVarHandle(Class<?> decl, MemberName f, boolean isWriteAllowedOnFinalFields) | |
| maybeAdapt | back to summary |
|---|---|
| private static VarHandle maybeAdapt(VarHandle target) | |
| memorySegmentViewHandle | back to summary |
|---|---|
| pack-priv static VarHandle memorySegmentViewHandle(Class<?> carrier, MemoryLayout enclosing, long alignmentMask, boolean constantOffset, long offset, ByteOrder byteOrder) Creates a memory segment view var handle accessing a
The resulting var handle will take a memory segment as first argument (the segment to be dereferenced),
and a
If
| |
| methodTypeFor | back to summary |
|---|---|
| private static MethodType methodTypeFor(VarHandle. | |
| numTrailingArgs | back to summary |
|---|---|
| private static int numTrailingArgs(VarHandle. | |
| permuteCoordinates | back to summary |
|---|---|
| public static VarHandle permuteCoordinates(VarHandle target, List<Class<?>> newCoordinates, int... reorder) | |
| reorderArrayFor | back to summary |
|---|---|
| private static int[] reorderArrayFor(VarHandle. | |