Index

A C D E F G H K L M O P R S T U V Z 
All Classes and Interfaces|All Packages

A

ADDRESS_SIZE - Static variable in class dev.pfaff.unfettered.UnsafeWrapper
 
allocateUninitializedArray(Class<?>, int) - Static method in class dev.pfaff.unfettered.UnsafeWrapper
 
areKpsCompressed() - Static method in class dev.pfaff.unfettered.Unfettered
 
areOopsCompressed() - Static method in class dev.pfaff.unfettered.Unfettered
When true, the JVM is using compressed pointers (this is the default).
ARRAY_OBJECT_BASE_OFFSET - Static variable in class dev.pfaff.unfettered.UnsafeWrapper
 
ARRAY_OBJECT_INDEX_SCALE - Static variable in class dev.pfaff.unfettered.UnsafeWrapper
 

C

C_Unsafe - Static variable in class dev.pfaff.unfettered.Unfettered
 
classFieldsLength(Class<?>) - Static method in class dev.pfaff.unfettered.Unfettered
Returns the total length of all the class's fields.
classMaxFieldOffset(Class<?>) - Static method in class dev.pfaff.unfettered.Unfettered
Returns the maximum offset of the class's fields.
COMPRESSED_OOP_SHIFT - Static variable in class dev.pfaff.unfettered.Unfettered
 
CompressedOopsMode - Enum Class in dev.pfaff.unfettered
 
compressOop(long) - Static method in class dev.pfaff.unfettered.Unfettered
If CompressesOops are enabled (see Unfettered.areOopsCompressed()), returns the oop with compression applied.

D

dereferenceOop(long) - Static method in class dev.pfaff.unfettered.Unfettered
Dereferences an OOP.
dereferenceOopAssume32bit(int) - Static method in class dev.pfaff.unfettered.Unfettered
Dereferences an OOP, assuming that it is 32-bits wide.
dereferenceOopAssume64bit(long) - Static method in class dev.pfaff.unfettered.Unfettered
Dereferences an OOP, assuming that it is 64-bits wide.
dereferenceOopAssumeCompressed(int) - Static method in class dev.pfaff.unfettered.Unfettered
Dereferences an OOP, assuming that it is compressed.
dev.pfaff.unfettered - module dev.pfaff.unfettered
 
dev.pfaff.unfettered - package dev.pfaff.unfettered
 
DisjointBaseNarrow - Enum constant in enum class dev.pfaff.unfettered.CompressedOopsMode
 

E

export(Module, String, boolean, Module) - Static method in class dev.pfaff.unfettered.Unfettered
Exports the pkgName from the module to target.

F

FallibleSupplier<T,E extends Throwable> - Interface in dev.pfaff.unfettered
 
forceInit() - Static method in class dev.pfaff.unfettered.Unfettered
Forces this class to be static-initialized.

G

get() - Method in interface dev.pfaff.unfettered.FallibleSupplier
 
getFloat(long) - Static method in class dev.pfaff.unfettered.UnsafeWrapper
 
getFloat(Object, long) - Static method in class dev.pfaff.unfettered.UnsafeWrapper
 
getInt(long) - Static method in class dev.pfaff.unfettered.UnsafeWrapper
 
getInt(Object, long) - Static method in class dev.pfaff.unfettered.UnsafeWrapper
 
getKlassPointer(long) - Static method in class dev.pfaff.unfettered.Unfettered
 
getLong(long) - Static method in class dev.pfaff.unfettered.UnsafeWrapper
 
getLong(Object, long) - Static method in class dev.pfaff.unfettered.UnsafeWrapper
 
getOopOfObject(Object) - Static method in class dev.pfaff.unfettered.Unfettered
Gets the OOP of the object.
getOopOfObjectAssume32bit(Object) - Static method in class dev.pfaff.unfettered.Unfettered
Gets the OOP of the object, assuming that it is 32-bits wide.
getOopOfObjectAssume64bit(Object) - Static method in class dev.pfaff.unfettered.Unfettered
Gets the OOP of the object, assuming that it is 64-bits wide.
getOopOfObjectAssumeCompressed(Object) - Static method in class dev.pfaff.unfettered.Unfettered
Gets the OOP of the object.
getReference(Object, long) - Static method in class dev.pfaff.unfettered.UnsafeWrapper
 
getTrustedLookup() - Static method in class dev.pfaff.unfettered.Unfettered
 
getUncompressedOopOfObject(Object) - Static method in class dev.pfaff.unfettered.Unfettered
Gets the OOP of the object and decompresses it if it is compressed.

H

HeapBasedNarrow - Enum constant in enum class dev.pfaff.unfettered.CompressedOopsMode
 

K

klassPtrWidth() - Static method in class dev.pfaff.unfettered.Unfettered
Width of a klass pointer.

L

Log2 - Class in dev.pfaff.unfettered
 
Log2() - Constructor for class dev.pfaff.unfettered.Log2
 
log2nlz(int) - Static method in class dev.pfaff.unfettered.Log2
Exact integer log2.
log2nlz(long) - Static method in class dev.pfaff.unfettered.Log2
Exact long log2.
log2nlzUnchecked(int) - Static method in class dev.pfaff.unfettered.Log2
 
log2nlzUnchecked(long) - Static method in class dev.pfaff.unfettered.Log2
 

M

maybeCompressPtr(long, boolean) - Static method in class dev.pfaff.unfettered.Unfettered
If enableCompression, returns the ptr with compression applied.
maybeUncompressPtr(long, boolean) - Static method in class dev.pfaff.unfettered.Unfettered
If enableCompression, returns the ptr with compression removed.
MH_allocateUninitializedArray - Static variable in class dev.pfaff.unfettered.UnsafeWrapper
 
MH_getFloatBO - Static variable in class dev.pfaff.unfettered.UnsafeWrapper
 
MH_getFloatP - Static variable in class dev.pfaff.unfettered.UnsafeWrapper
 
MH_getIntBO - Static variable in class dev.pfaff.unfettered.UnsafeWrapper
 
MH_getIntP - Static variable in class dev.pfaff.unfettered.UnsafeWrapper
 
MH_getLongBO - Static variable in class dev.pfaff.unfettered.UnsafeWrapper
 
MH_getLongP - Static variable in class dev.pfaff.unfettered.UnsafeWrapper
 
MH_getReferenceBO - Static variable in class dev.pfaff.unfettered.UnsafeWrapper
 
MH_objectFieldOffset - Static variable in class dev.pfaff.unfettered.UnsafeWrapper
 
MH_objectFieldOffsetF - Static variable in class dev.pfaff.unfettered.UnsafeWrapper
 
MH_putFloatBO - Static variable in class dev.pfaff.unfettered.UnsafeWrapper
 
MH_putIntBO - Static variable in class dev.pfaff.unfettered.UnsafeWrapper
 
MH_putLongBO - Static variable in class dev.pfaff.unfettered.UnsafeWrapper
 
MH_putReferenceBO - Static variable in class dev.pfaff.unfettered.UnsafeWrapper
 
MH_staticFieldOffsetF - Static variable in class dev.pfaff.unfettered.UnsafeWrapper
 

O

OBJECT_HEADER_SIZE - Static variable in class dev.pfaff.unfettered.Unfettered
The header size of an object instance, excluding the extra 4 bytes representing an array's length.
objectFieldOffset(Class, String) - Static method in class dev.pfaff.unfettered.UnsafeWrapper
 
objectFieldOffset(Field) - Static method in class dev.pfaff.unfettered.UnsafeWrapper
 
oopWidth() - Static method in class dev.pfaff.unfettered.Unfettered
Width of an Ordinary Object Pointer as stored in the JVM.

P

pointerWidth() - Static method in class dev.pfaff.unfettered.Unfettered
The width of a native pointer.
ProbablyDisabled - Enum constant in enum class dev.pfaff.unfettered.CompressedOopsMode
 
putFloat(Object, long, float) - Static method in class dev.pfaff.unfettered.UnsafeWrapper
 
putInt(Object, long, int) - Static method in class dev.pfaff.unfettered.UnsafeWrapper
 
putLong(Object, long, long) - Static method in class dev.pfaff.unfettered.UnsafeWrapper
 
putReference(Object, long, Object) - Static method in class dev.pfaff.unfettered.UnsafeWrapper
 

R

reflectUnchecked(FallibleSupplier<R, ? extends ReflectiveOperationException>) - Static method in class dev.pfaff.unfettered.Util
 
RUNNING - Static variable in enum class dev.pfaff.unfettered.CompressedOopsMode
 

S

staticFieldOffset(Field) - Static method in class dev.pfaff.unfettered.UnsafeWrapper
 

T

theJdkTrustedLookup - Static variable in class dev.pfaff.unfettered.Unfettered
 
theTrustedLookup - Static variable in class dev.pfaff.unfettered.Unfettered
Method handle lookup with the allowedModes field set to MethodHandles.Lookup.TRUSTED, giving it unrestricted access to every class in the JVM.
theUnsafe - Static variable in class dev.pfaff.unfettered.Unfettered
 

U

uncompressOop(long) - Static method in class dev.pfaff.unfettered.Unfettered
If CompressesOops are enabled (see Unfettered.areOopsCompressed()), returns the oop with compression removed.
unexpectedOopWidth() - Static method in class dev.pfaff.unfettered.Unfettered
 
Unfettered - Class in dev.pfaff.unfettered
Breaking free of the chains:
Unfettered() - Constructor for class dev.pfaff.unfettered.Unfettered
 
UnsafeWrapper - Class in dev.pfaff.unfettered
 
UnsafeWrapper() - Constructor for class dev.pfaff.unfettered.UnsafeWrapper
 
UnscaledNarrow - Enum constant in enum class dev.pfaff.unfettered.CompressedOopsMode
 
Util - Class in dev.pfaff.unfettered
 
Util() - Constructor for class dev.pfaff.unfettered.Util
 

V

valueOf(String) - Static method in enum class dev.pfaff.unfettered.CompressedOopsMode
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.pfaff.unfettered.CompressedOopsMode
Returns an array containing the constants of this enum class, in the order they are declared.

Z

ZeroBasedNarrow - Enum constant in enum class dev.pfaff.unfettered.CompressedOopsMode
 
A C D E F G H K L M O P R S T U V Z 
All Classes and Interfaces|All Packages