APIdia Launch Partner
Top Fields Constructors Methods
jdk.jfr.internal

public final Class Bits

extends Object
Class Inheritance
Imports
jdk.internal.misc.Unsafe

Field Summary

Modifier and TypeField and Description
private static final boolean
private static final boolean
private static final Unsafe

Constructor Summary

AccessConstructor and Description
private
Bits()

Method Summary

Modifier and TypeMethod and Description
private static byte
int0(int x)

private static byte
int1(int x)

private static byte
int2(int x)

private static byte
int3(int x)

private static boolean
isAddressAligned(long a, int datumSize)

private static byte
long0(long x)

private static byte
long1(long x)

private static byte
long2(long x)

private static byte
long3(long x)

private static byte
long4(long x)

private static byte
long5(long x)

private static byte
long6(long x)

private static byte
long7(long x)

private static void
putByte_(long a, byte b)

public static int
putDouble(long a, double x)

private static void
putDouble_(long a, double x)

private static void
putDoubleBigEndianUnaligned(long a, double x)

public static int
putFloat(long a, float x)

private static void
putFloat_(long a, float x)

private static void
putFloatBigEndianUnaligned(long a, float x)

public static int
putInt(long a, int x)

private static void
putInt_(long a, int x)

private static void
putIntBigEndianUnaligned(long a, int x)

private static void
putLongBigEndianUnaligned(long a, long x)

private static int
swap(int x)

private static long
swap(long x)

private static float
swap(float x)

private static double
swap(double x)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bigEndianback to summary
private static final boolean bigEndian
unalignedAccessback to summary
private static final boolean unalignedAccess
unsafeback to summary
private static final Unsafe unsafe

Constructor Detail

Bitsback to summary
private Bits()

Method Detail

int0back to summary
private static byte int0(int x)
int1back to summary
private static byte int1(int x)
int2back to summary
private static byte int2(int x)
int3back to summary
private static byte int3(int x)
isAddressAlignedback to summary
private static boolean isAddressAligned(long a, int datumSize)
long0back to summary
private static byte long0(long x)
long1back to summary
private static byte long1(long x)
long2back to summary
private static byte long2(long x)
long3back to summary
private static byte long3(long x)
long4back to summary
private static byte long4(long x)
long5back to summary
private static byte long5(long x)
long6back to summary
private static byte long6(long x)
long7back to summary
private static byte long7(long x)
putByte_back to summary
private static void putByte_(long a, byte b)
putDoubleback to summary
public static int putDouble(long a, double x)
putDouble_back to summary
private static void putDouble_(long a, double x)
putDoubleBigEndianUnalignedback to summary
private static void putDoubleBigEndianUnaligned(long a, double x)
putFloatback to summary
public static int putFloat(long a, float x)
putFloat_back to summary
private static void putFloat_(long a, float x)
putFloatBigEndianUnalignedback to summary
private static void putFloatBigEndianUnaligned(long a, float x)
putIntback to summary
public static int putInt(long a, int x)
putInt_back to summary
private static void putInt_(long a, int x)
putIntBigEndianUnalignedback to summary
private static void putIntBigEndianUnaligned(long a, int x)
putLongBigEndianUnalignedback to summary
private static void putLongBigEndianUnaligned(long a, long x)
swapback to summary
private static int swap(int x)
swapback to summary
private static long swap(long x)
swapback to summary
private static float swap(float x)
swapback to summary
private static double swap(double x)