| Modifier and Type | Class and Description |
|---|---|
| private static class | |
| private abstract static class |
| Modifier and Type | Field and Description |
|---|---|
| private static final long | |
| private static final long | |
| private static final long | |
| private static final long | |
| private static final long | |
| private static final long | |
| private static final long | |
| private static final long | |
| private static final boolean | |
| private static final boolean | |
| private static final long | |
| private static final long | |
| private static final Logger | |
| private static final long | |
| private static final long | |
| private static final UnsafeUtil. | |
| private static final long | |
| private static final long | |
| private static final sun. |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv static long | addressOffset(ByteBuffer buffer)
Gets the offset of the |
| pack-priv static <T> T | |
| private static int | |
| private static int | |
| private static Field | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| private static Field | |
| private static long | fieldOffset(Field field)
Returns the offset of the provided field, or |
| pack-priv static boolean | |
| pack-priv static boolean | |
| pack-priv static byte | |
| pack-priv static byte | |
| pack-priv static byte | |
| pack-priv static double | |
| pack-priv static double | |
| pack-priv static float | |
| pack-priv static float | |
| pack-priv static int | |
| pack-priv static int | |
| pack-priv static int | |
| pack-priv static long | |
| pack-priv static long | |
| pack-priv static long | |
| private static UnsafeUtil. | |
| pack-priv static Object | |
| pack-priv static Object | |
| pack-priv static Object | |
| pack-priv static sun. | |
| pack-priv static boolean | |
| pack-priv static boolean | |
| pack-priv static long | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| private static boolean | supportsUnsafeArrayOperations()
Indicates whether or not unsafe array operations are supported on this platform. |
| private static boolean |
| BOOLEAN_ARRAY_BASE_OFFSET | back to summary |
|---|---|
| private static final long BOOLEAN_ARRAY_BASE_OFFSET | |
| BOOLEAN_ARRAY_INDEX_SCALE | back to summary |
|---|---|
| private static final long BOOLEAN_ARRAY_INDEX_SCALE | |
| BUFFER_ADDRESS_OFFSET | back to summary |
|---|---|
| private static final long BUFFER_ADDRESS_OFFSET | |
| BYTE_ARRAY_BASE_OFFSET | back to summary |
|---|---|
| private static final long BYTE_ARRAY_BASE_OFFSET | |
| DOUBLE_ARRAY_BASE_OFFSET | back to summary |
|---|---|
| private static final long DOUBLE_ARRAY_BASE_OFFSET | |
| DOUBLE_ARRAY_INDEX_SCALE | back to summary |
|---|---|
| private static final long DOUBLE_ARRAY_INDEX_SCALE | |
| FLOAT_ARRAY_BASE_OFFSET | back to summary |
|---|---|
| private static final long FLOAT_ARRAY_BASE_OFFSET | |
| FLOAT_ARRAY_INDEX_SCALE | back to summary |
|---|---|
| private static final long FLOAT_ARRAY_INDEX_SCALE | |
| HAS_UNSAFE_ARRAY_OPERATIONS | back to summary |
|---|---|
| private static final boolean HAS_UNSAFE_ARRAY_OPERATIONS | |
| HAS_UNSAFE_BYTEBUFFER_OPERATIONS | back to summary |
|---|---|
| private static final boolean HAS_UNSAFE_BYTEBUFFER_OPERATIONS | |
| INT_ARRAY_BASE_OFFSET | back to summary |
|---|---|
| private static final long INT_ARRAY_BASE_OFFSET | |
| INT_ARRAY_INDEX_SCALE | back to summary |
|---|---|
| private static final long INT_ARRAY_INDEX_SCALE | |
| logger | back to summary |
|---|---|
| private static final Logger logger | |
| LONG_ARRAY_BASE_OFFSET | back to summary |
|---|---|
| private static final long LONG_ARRAY_BASE_OFFSET | |
| LONG_ARRAY_INDEX_SCALE | back to summary |
|---|---|
| private static final long LONG_ARRAY_INDEX_SCALE | |
| MEMORY_ACCESSOR | back to summary |
|---|---|
| private static final UnsafeUtil. | |
| OBJECT_ARRAY_BASE_OFFSET | back to summary |
|---|---|
| private static final long OBJECT_ARRAY_BASE_OFFSET | |
| OBJECT_ARRAY_INDEX_SCALE | back to summary |
|---|---|
| private static final long OBJECT_ARRAY_INDEX_SCALE | |
| UNSAFE | back to summary |
|---|---|
| private static final sun. | |
| UnsafeUtil | back to summary |
|---|---|
| private UnsafeUtil() | |
| addressOffset | back to summary |
|---|---|
| pack-priv static long addressOffset(ByteBuffer buffer) Gets the offset of the | |
| allocateInstance | back to summary |
|---|---|
pack-priv static <T> T allocateInstance(Class<T> clazz)
| |
| arrayBaseOffset | back to summary |
|---|---|
| private static int arrayBaseOffset(Class<?> clazz) | |
| arrayIndexScale | back to summary |
|---|---|
| private static int arrayIndexScale(Class<?> clazz) | |
| bufferAddressField | back to summary |
|---|---|
| private static Field bufferAddressField() Finds the address field within a direct | |
| copyMemory | back to summary |
|---|---|
| pack-priv static void copyMemory(byte[] src, long srcIndex, long targetOffset, long length) | |
| copyMemory | back to summary |
|---|---|
| pack-priv static void copyMemory(long srcOffset, byte[] target, long targetIndex, long length) | |
| copyMemory | back to summary |
|---|---|
| pack-priv static void copyMemory(byte[] src, long srcIndex, byte[] target, long targetIndex, long length) | |
| field | back to summary |
|---|---|
| private static Field field(Class<?> clazz, String fieldName) Gets the field with the given name within the class, or | |
| fieldOffset | back to summary |
|---|---|
| private static long fieldOffset(Field field) Returns the offset of the provided field, or | |
| getBoolean | back to summary |
|---|---|
| pack-priv static boolean getBoolean(Object target, long offset) | |
| getBoolean | back to summary |
|---|---|
| pack-priv static boolean getBoolean(boolean[] target, long index) | |
| getByte | back to summary |
|---|---|
| pack-priv static byte getByte(Object target, long offset) | |
| getByte | back to summary |
|---|---|
| pack-priv static byte getByte(byte[] target, long index) | |
| getByte | back to summary |
|---|---|
| pack-priv static byte getByte(long address) | |
| getDouble | back to summary |
|---|---|
| pack-priv static double getDouble(Object target, long offset) | |
| getDouble | back to summary |
|---|---|
| pack-priv static double getDouble(double[] target, long index) | |
| getFloat | back to summary |
|---|---|
| pack-priv static float getFloat(Object target, long offset) | |
| getFloat | back to summary |
|---|---|
| pack-priv static float getFloat(float[] target, long index) | |
| getInt | back to summary |
|---|---|
| pack-priv static int getInt(Object target, long offset) | |
| getInt | back to summary |
|---|---|
| pack-priv static int getInt(int[] target, long index) | |
| getInt | back to summary |
|---|---|
| pack-priv static int getInt(long address) | |
| getLong | back to summary |
|---|---|
| pack-priv static long getLong(Object target, long offset) | |
| getLong | back to summary |
|---|---|
| pack-priv static long getLong(long[] target, long index) | |
| getLong | back to summary |
|---|---|
| pack-priv static long getLong(long address) | |
| getMemoryAccessor | back to summary |
|---|---|
| private static UnsafeUtil. Get a | |
| getObject | back to summary |
|---|---|
| pack-priv static Object getObject(Object target, long offset) | |
| getObject | back to summary |
|---|---|
| pack-priv static Object getObject(Object[] target, long index) | |
| getStaticObject | back to summary |
|---|---|
| pack-priv static Object getStaticObject(Field field) | |
| getUnsafe | back to summary |
|---|---|
| pack-priv static sun. Gets the | |
| hasUnsafeArrayOperations | back to summary |
|---|---|
| pack-priv static boolean hasUnsafeArrayOperations() | |
| hasUnsafeByteBufferOperations | back to summary |
|---|---|
| pack-priv static boolean hasUnsafeByteBufferOperations() | |
| objectFieldOffset | back to summary |
|---|---|
| pack-priv static long objectFieldOffset(Field field) | |
| putBoolean | back to summary |
|---|---|
| pack-priv static void putBoolean(Object target, long offset, boolean value) | |
| putBoolean | back to summary |
|---|---|
| pack-priv static void putBoolean(boolean[] target, long index, boolean value) | |
| putByte | back to summary |
|---|---|
| pack-priv static void putByte(Object target, long offset, byte value) | |
| putByte | back to summary |
|---|---|
| pack-priv static void putByte(byte[] target, long index, byte value) | |
| putByte | back to summary |
|---|---|
| pack-priv static void putByte(long address, byte value) | |
| putDouble | back to summary |
|---|---|
| pack-priv static void putDouble(Object target, long offset, double value) | |
| putDouble | back to summary |
|---|---|
| pack-priv static void putDouble(double[] target, long index, double value) | |
| putFloat | back to summary |
|---|---|
| pack-priv static void putFloat(Object target, long offset, float value) | |
| putFloat | back to summary |
|---|---|
| pack-priv static void putFloat(float[] target, long index, float value) | |
| putInt | back to summary |
|---|---|
| pack-priv static void putInt(Object target, long offset, int value) | |
| putInt | back to summary |
|---|---|
| pack-priv static void putInt(int[] target, long index, int value) | |
| putInt | back to summary |
|---|---|
| pack-priv static void putInt(long address, int value) | |
| putLong | back to summary |
|---|---|
| pack-priv static void putLong(Object target, long offset, long value) | |
| putLong | back to summary |
|---|---|
| pack-priv static void putLong(long[] target, long index, long value) | |
| putLong | back to summary |
|---|---|
| pack-priv static void putLong(long address, long value) | |
| putObject | back to summary |
|---|---|
| pack-priv static void putObject(Object target, long offset, Object value) | |
| putObject | back to summary |
|---|---|
| pack-priv static void putObject(Object[] target, long index, Object value) | |
| supportsUnsafeArrayOperations | back to summary |
|---|---|
| private static boolean supportsUnsafeArrayOperations() Indicates whether or not unsafe array operations are supported on this platform. | |
| supportsUnsafeByteBufferOperations | back to summary |
|---|---|
| private static boolean supportsUnsafeByteBufferOperations() | |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public void | copyMemory(long srcOffset, byte[] target, long targetIndex, long length)
Implements abstract com. |
| public void | copyMemory(byte[] src, long srcIndex, long targetOffset, long length)
Implements abstract com. |
| public boolean | getBoolean(Object target, long offset)
Implements abstract com. |
| public byte | |
| public byte | getByte(Object target, long offset)
Implements abstract com. |
| public double | getDouble(Object target, long offset)
Implements abstract com. |
| public float | getFloat(Object target, long offset)
Implements abstract com. |
| public int | |
| public long | |
| public Object | getStaticObject(Field field)
Implements abstract com. |
| public void | putBoolean(Object target, long offset, boolean value)
Implements abstract com. |
| public void | putByte(long address, byte value)
Implements abstract com. |
| public void | putByte(Object target, long offset, byte value)
Implements abstract com. |
| public void | putDouble(Object target, long offset, double value)
Implements abstract com. |
| public void | putFloat(Object target, long offset, float value)
Implements abstract com. |
| public void | putInt(long address, int value)
Implements abstract com. |
| public void | putLong(long address, long value)
Implements abstract com. |
| JvmMemoryAccessor | back to summary |
|---|---|
| pack-priv JvmMemoryAccessor(sun. | |
| copyMemory | back to summary |
|---|---|
| public void copyMemory(long srcOffset, byte[] target, long targetIndex, long length) Implements abstract com.
| |
| copyMemory | back to summary |
|---|---|
| public void copyMemory(byte[] src, long srcIndex, long targetOffset, long length) Implements abstract com.
| |
| getBoolean | back to summary |
|---|---|
| public boolean getBoolean(Object target, long offset) Implements abstract com.
| |
| getByte | back to summary |
|---|---|
| public byte getByte(long address) Implements abstract com.
| |
| getByte | back to summary |
|---|---|
| public byte getByte(Object target, long offset) Implements abstract com.
| |
| getDouble | back to summary |
|---|---|
| public double getDouble(Object target, long offset) Implements abstract com.
| |
| getFloat | back to summary |
|---|---|
| public float getFloat(Object target, long offset) Implements abstract com.
| |
| getInt | back to summary |
|---|---|
| public int getInt(long address) Implements abstract com.
| |
| getLong | back to summary |
|---|---|
| public long getLong(long address) Implements abstract com.
| |
| getStaticObject | back to summary |
|---|---|
| public Object getStaticObject(Field field) Implements abstract com.
| |
| putBoolean | back to summary |
|---|---|
| public void putBoolean(Object target, long offset, boolean value) Implements abstract com.
| |
| putByte | back to summary |
|---|---|
| public void putByte(long address, byte value) Implements abstract com.
| |
| putByte | back to summary |
|---|---|
| public void putByte(Object target, long offset, byte value) Implements abstract com.
| |
| putDouble | back to summary |
|---|---|
| public void putDouble(Object target, long offset, double value) Implements abstract com.
| |
| putFloat | back to summary |
|---|---|
| public void putFloat(Object target, long offset, float value) Implements abstract com.
| |
| putInt | back to summary |
|---|---|
| public void putInt(long address, int value) Implements abstract com.
| |
| putLong | back to summary |
|---|---|
| public void putLong(long address, long value) Implements abstract com.
| |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv sun. |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public final int | |
| public final int | |
| public abstract void | |
| public abstract void | |
| public abstract boolean | |
| public abstract byte | |
| public abstract byte | |
| public abstract double | |
| public abstract float | |
| public final int | |
| public abstract int | |
| public final long | |
| public abstract long | |
| public final Object | |
| public abstract Object | |
| public final long | |
| public abstract void | |
| public abstract void | |
| public abstract void | |
| public abstract void | |
| public abstract void | |
| public final void | |
| public abstract void | |
| public final void | |
| public abstract void | |
| public final void |
| unsafe | back to summary |
|---|---|
| pack-priv sun. | |
| MemoryAccessor | back to summary |
|---|---|
| pack-priv MemoryAccessor(sun. | |
| arrayBaseOffset | back to summary |
|---|---|
| public final int arrayBaseOffset(Class<?> clazz) | |
| arrayIndexScale | back to summary |
|---|---|
| public final int arrayIndexScale(Class<?> clazz) | |
| copyMemory | back to summary |
|---|---|
| public abstract void copyMemory(long srcOffset, byte[] target, long targetIndex, long length) | |
| copyMemory | back to summary |
|---|---|
| public abstract void copyMemory(byte[] src, long srcIndex, long targetOffset, long length) | |
| getBoolean | back to summary |
|---|---|
| public abstract boolean getBoolean(Object target, long offset) | |
| getByte | back to summary |
|---|---|
| public abstract byte getByte(Object target, long offset) | |
| getByte | back to summary |
|---|---|
| public abstract byte getByte(long address) | |
| getDouble | back to summary |
|---|---|
| public abstract double getDouble(Object target, long offset) | |
| getFloat | back to summary |
|---|---|
| public abstract float getFloat(Object target, long offset) | |
| getInt | back to summary |
|---|---|
| public final int getInt(Object target, long offset) | |
| getInt | back to summary |
|---|---|
| public abstract int getInt(long address) | |
| getLong | back to summary |
|---|---|
| public final long getLong(Object target, long offset) | |
| getLong | back to summary |
|---|---|
| public abstract long getLong(long address) | |
| getObject | back to summary |
|---|---|
| public final Object getObject(Object target, long offset) | |
| getStaticObject | back to summary |
|---|---|
| public abstract Object getStaticObject(Field field) | |
| objectFieldOffset | back to summary |
|---|---|
| public final long objectFieldOffset(Field field) | |
| putBoolean | back to summary |
|---|---|
| public abstract void putBoolean(Object target, long offset, boolean value) | |
| putByte | back to summary |
|---|---|
| public abstract void putByte(Object target, long offset, byte value) | |
| putByte | back to summary |
|---|---|
| public abstract void putByte(long address, byte value) | |
| putDouble | back to summary |
|---|---|
| public abstract void putDouble(Object target, long offset, double value) | |
| putFloat | back to summary |
|---|---|
| public abstract void putFloat(Object target, long offset, float value) | |
| putInt | back to summary |
|---|---|
| public final void putInt(Object target, long offset, int value) | |
| putInt | back to summary |
|---|---|
| public abstract void putInt(long address, int value) | |
| putLong | back to summary |
|---|---|
| public final void putLong(Object target, long offset, long value) | |
| putLong | back to summary |
|---|---|
| public abstract void putLong(long address, long value) | |
| putObject | back to summary |
|---|---|
| public final void putObject(Object target, long offset, Object value) | |