A B C D E F G H I J K L M N O P R S T U V W Z 
All Classes All Packages

A

AbstractGraphWalker - Class in org.openjdk.jol.info
Basic class to walk object graphs.
AbstractGraphWalker() - Constructor for class org.openjdk.jol.info.AbstractGraphWalker
 
AbstractGraphWalker.ReferenceFieldsClassValue - Class in org.openjdk.jol.info
 
add(Object) - Method in class org.openjdk.jol.util.SimpleIdentityHashSet
 
add(GraphLayout) - Method in class org.openjdk.jol.info.GraphLayout
Add another layout data to the current one.
add(T) - Method in class org.openjdk.jol.util.Multiset
 
add(T, long) - Method in class org.openjdk.jol.util.Multiset
 
addClasspathEntries(Collection<String>) - Static method in class org.openjdk.jol.util.ClassUtils
Add these new classpath entries to resolve against.
addField(FieldData) - Method in class org.openjdk.jol.info.ClassData
Add the field data.
addRecord(long) - Method in class org.openjdk.jol.info.GraphStats
 
addRecord(GraphPathRecord) - Method in class org.openjdk.jol.info.GraphLayout
 
addresses - Variable in class org.openjdk.jol.info.GraphLayout
 
addresses() - Method in class org.openjdk.jol.info.GraphLayout
Answer the set of addresses for the discovered objects
addressOf(Object) - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
addressOf(Object) - Method in interface org.openjdk.jol.vm.VirtualMachine
Returns the machine address of the given object.
addressSize - Variable in class org.openjdk.jol.vm.HotspotUnsafe
 
addressSize - Variable in class org.openjdk.jol.vm.sa.UniverseData
 
addressSize() - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
addressSize() - Method in interface org.openjdk.jol.vm.VirtualMachine
Returns native address size.
addressStable - Variable in class org.openjdk.jol.info.GraphLayout
 
addressTries - Variable in class org.openjdk.jol.info.GraphLayout
 
addSuperClass(String) - Method in class org.openjdk.jol.info.ClassData
Add the super-class into the hierarchy.
addSuperClassData(Class) - Method in class org.openjdk.jol.info.ClassData
Add the super-class data of the class.
addSuperClassData(ClassData) - Method in class org.openjdk.jol.info.ClassData
Add the super-class data of the class.
agentmain(String, Instrumentation) - Static method in class org.openjdk.jol.vm.InstrumentationSupport.Installer
 
agentStyle - Variable in class org.openjdk.jol.vm.sa.ServiceabilityAgentSupport
 
AgentStyle() - Constructor for enum org.openjdk.jol.vm.sa.ServiceabilityAgentSupport.AgentStyle
 
align - Variable in class org.openjdk.jol.datamodel.Model32
 
align - Variable in class org.openjdk.jol.datamodel.Model64_Lilliput
 
align - Variable in class org.openjdk.jol.datamodel.Model64
 
align(int, int) - Static method in class org.openjdk.jol.util.MathUtil
Aligns the argument to the given alignment.
align(long, int) - Static method in class org.openjdk.jol.util.MathUtil
Aligns the argument to the given alignment.
allocationTypeFor(FieldData) - Static method in enum org.openjdk.jol.layouters.FieldAllocationType
 
arrayBaseOffset(String) - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
arrayBaseOffset(String) - Method in interface org.openjdk.jol.vm.VirtualMachine
Returns the array base offset for an array of a given component type.
arrayClass() - Method in class org.openjdk.jol.info.ClassData
Answer the array class for this class data.
arrayComponentKlass - Variable in class org.openjdk.jol.info.ClassData
 
arrayComponentType() - Method in class org.openjdk.jol.info.ClassData
Answer the array component class for this class data.
ArrayGraphPathRecord - Class in org.openjdk.jol.info
Object path in object graph.
ArrayGraphPathRecord(GraphPathRecord, int, int, Object) - Constructor for class org.openjdk.jol.info.ArrayGraphPathRecord
 
arrayHeaderSize - Variable in class org.openjdk.jol.vm.HotspotUnsafe
 
arrayHeaderSize() - Method in interface org.openjdk.jol.datamodel.DataModel
Return the array header size.
arrayHeaderSize() - Method in class org.openjdk.jol.datamodel.Model32
 
arrayHeaderSize() - Method in class org.openjdk.jol.datamodel.Model64_Lilliput
 
arrayHeaderSize() - Method in class org.openjdk.jol.datamodel.Model64
 
arrayHeaderSize() - Method in class org.openjdk.jol.datamodel.ModelVM
 
arrayHeaderSize() - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
arrayHeaderSize() - Method in interface org.openjdk.jol.vm.VirtualMachine
Returns the array header size.
arrayIndexScale(String) - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
arrayIndexScale(String) - Method in interface org.openjdk.jol.vm.VirtualMachine
Returns the array index scale for an array of a given component type.
arrayKlass - Variable in class org.openjdk.jol.info.ClassData
 
arrayLength() - Method in class org.openjdk.jol.info.ClassData
Answer the array length for this class data.
arrayLength(Object) - Static method in class org.openjdk.jol.info.ClassData
 
arrayLengthHeaderSize() - Method in interface org.openjdk.jol.datamodel.DataModel
Return the array length header size.
arrayLengthHeaderSize() - Method in class org.openjdk.jol.datamodel.Model32
 
arrayLengthHeaderSize() - Method in class org.openjdk.jol.datamodel.Model64_Lilliput
 
arrayLengthHeaderSize() - Method in class org.openjdk.jol.datamodel.Model64
 
arrayLengthHeaderSize() - Method in class org.openjdk.jol.datamodel.ModelVM
 
arrayObjectBase - Variable in class org.openjdk.jol.vm.HotspotUnsafe
 
AttachMain - Class in org.openjdk.jol.vm.sa
 
AttachMain() - Constructor for class org.openjdk.jol.vm.sa.AttachMain
 
AttachMain.MyThreadFactory - Class in org.openjdk.jol.vm.sa
 

B

b - Variable in class org.openjdk.jol.vm.Experiments.MyObject2
 
b1 - Variable in class org.openjdk.jol.vm.Experiments.HeaderClass
 
booleanSize - Variable in class org.openjdk.jol.vm.HotspotUnsafe.Sizes
 
buf - Variable in class org.openjdk.jol.heap.HeapDumpReader
 
BUFFERS - Variable in class org.openjdk.jol.vm.HotspotUnsafe
 
BYTE - org.openjdk.jol.layouters.FieldAllocationType
 
byteSize - Variable in class org.openjdk.jol.vm.HotspotUnsafe.Sizes
 

C

call() - Method in class org.openjdk.jol.operations.StringCompress.Worker
 
callAgent(Task) - Method in class org.openjdk.jol.vm.sa.ServiceabilityAgentSupport
 
callAgent(Task, boolean, ServiceabilityAgentSupport.AgentStyle) - Method in class org.openjdk.jol.vm.sa.ServiceabilityAgentSupport
 
capacity(int) - Static method in class org.openjdk.jol.util.SimpleIdentityHashSet
 
charSize - Variable in class org.openjdk.jol.vm.HotspotUnsafe.Sizes
 
checkInvariants(SortedSet<FieldLayout>, long) - Static method in class org.openjdk.jol.info.ClassLayout
 
CL - Static variable in class org.openjdk.jol.util.ClassUtils
 
CLASS_REFERENCE_FIELDS - Static variable in class org.openjdk.jol.info.AbstractGraphWalker
 
classCounts - Variable in class org.openjdk.jol.heap.HeapDumpReader
 
classCounts - Variable in class org.openjdk.jol.info.GraphLayout
 
classData - Variable in class org.openjdk.jol.info.ClassLayout
 
ClassData - Class in org.openjdk.jol.info
Holds the class data, without the layout information.
ClassData(Object, String) - Constructor for class org.openjdk.jol.info.ClassData
 
ClassData(Object, String, String, int) - Constructor for class org.openjdk.jol.info.ClassData
 
ClassData(String) - Constructor for class org.openjdk.jol.info.ClassData
Constructs the empty ClassData, suited for regular class.
ClassData(String, String, int) - Constructor for class org.openjdk.jol.info.ClassData
Constructs the empty ClassData, suited for arrays.
classDatas - Variable in class org.openjdk.jol.heap.HeapDumpReader
 
classes - Variable in class org.openjdk.jol.info.GraphLayout
 
classHeaderSize() - Method in interface org.openjdk.jol.datamodel.DataModel
Return the class header size.
classHeaderSize() - Method in class org.openjdk.jol.datamodel.Model32
 
classHeaderSize() - Method in class org.openjdk.jol.datamodel.Model64_Lilliput
 
classHeaderSize() - Method in class org.openjdk.jol.datamodel.Model64
 
classHeaderSize() - Method in class org.openjdk.jol.datamodel.ModelVM
 
classHierarchy() - Method in class org.openjdk.jol.info.ClassData
Get the class names in the hierarchy, starting from the superclasses down to subclasses
ClassLayout - Class in org.openjdk.jol.info
Handles the class data *with* the layout information.
ClassLayout(ClassData, SortedSet<FieldLayout>, DataModel, long, int, int, int) - Constructor for class org.openjdk.jol.info.ClassLayout
 
classNames - Variable in class org.openjdk.jol.heap.HeapDumpReader
 
classNames - Variable in class org.openjdk.jol.info.ClassData
 
ClasspathedOperation - Class in org.openjdk.jol.operations
 
ClasspathedOperation() - Constructor for class org.openjdk.jol.operations.ClasspathedOperation
 
classPointerSize() - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
classPointerSize() - Method in interface org.openjdk.jol.vm.VirtualMachine
Returns class pointer size.
classShortName() - Method in class org.openjdk.jol.info.FieldLayout
 
classSizes - Variable in class org.openjdk.jol.info.GraphLayout
 
ClassUtils - Class in org.openjdk.jol.util
 
ClassUtils() - Constructor for class org.openjdk.jol.util.ClassUtils
 
COMP_KLASS_CLASSNAME - Static variable in class org.openjdk.jol.vm.sa.Constants
 
COMP_OOPS_CLASSNAME - Static variable in class org.openjdk.jol.vm.sa.Constants
 
compareTo(FieldLayout) - Method in class org.openjdk.jol.info.FieldLayout
 
compKlass - Variable in class org.openjdk.jol.datamodel.Model64
 
compRefs - Variable in class org.openjdk.jol.datamodel.Model64_Lilliput
 
compRefs - Variable in class org.openjdk.jol.datamodel.Model64
 
compressedKlassOopsEnabled - Variable in class org.openjdk.jol.vm.HotspotUnsafe
 
compressedKlassPtrsEnabled - Variable in class org.openjdk.jol.vm.sa.UniverseData
 
CompressedOopsClass() - Constructor for class org.openjdk.jol.vm.Experiments.CompressedOopsClass
 
compressedOopsEnabled - Variable in class org.openjdk.jol.vm.HotspotUnsafe
 
compressedOopsEnabled - Variable in class org.openjdk.jol.vm.sa.UniverseData
 
compressibleCharArrays - Variable in class org.openjdk.jol.operations.StringCompress.Worker
 
computeValue(Class<?>) - Method in class org.openjdk.jol.info.AbstractGraphWalker.ReferenceFieldsClassValue
 
Constants - Class in org.openjdk.jol.vm.sa
 
Constants() - Constructor for class org.openjdk.jol.vm.sa.Constants
 
CONTENDED_PADDING_WIDTH - Static variable in class org.openjdk.jol.layouters.HotSpotLayouter
 
contendedGroup - Variable in class org.openjdk.jol.info.FieldData
 
contendedGroup() - Method in class org.openjdk.jol.info.FieldData
Get contentded group of the field.
contendedGroup(AnnotatedElement) - Static method in class org.openjdk.jol.vm.ContendedSupport
 
ContendedSupport - Class in org.openjdk.jol.vm
 
ContendedSupport() - Constructor for class org.openjdk.jol.vm.ContendedSupport
 
count(T) - Method in class org.openjdk.jol.util.Multiset
 
create(String, String, String) - Static method in class org.openjdk.jol.info.FieldData
Creates the synthetic field data.
create(String, String, String, boolean, String) - Static method in class org.openjdk.jol.info.FieldData
Creates the field data.
create(ClassData, SortedSet<FieldLayout>, DataModel, long, boolean) - Static method in class org.openjdk.jol.info.ClassLayout
Builds the class layout.
current() - Static method in class org.openjdk.jol.vm.VM
 
CURRENT - Static variable in class org.openjdk.jol.layouters.CurrentLayouter
 
CurrentLayouter - Class in org.openjdk.jol.layouters
The layouter getting the actual VM layout.
CurrentLayouter() - Constructor for class org.openjdk.jol.layouters.CurrentLayouter
 

D

data() - Method in class org.openjdk.jol.info.FieldLayout
 
DATA_MODELS - Static variable in class org.openjdk.jol.operations.StringCompress
 
DataModel - Interface in org.openjdk.jol.datamodel
Describes the data model, notably, the basic types sizes.
DEFAULT_TIMEOUT_IN_MSECS - Static variable in class org.openjdk.jol.vm.sa.Constants
 
depth - Variable in class org.openjdk.jol.info.GraphPathRecord
 
depth() - Method in class org.openjdk.jol.info.GraphPathRecord
 
description - Variable in class org.openjdk.jol.info.GraphLayout
 
description() - Method in interface org.openjdk.jol.Operation
 
description() - Method in class org.openjdk.jol.operations.HeapDumpEstimates
 
description() - Method in class org.openjdk.jol.operations.HeapDumpStats
 
description() - Method in class org.openjdk.jol.operations.ObjectEstimates
 
description() - Method in class org.openjdk.jol.operations.ObjectExternals
 
description() - Method in class org.openjdk.jol.operations.ObjectFootprint
 
description() - Method in class org.openjdk.jol.operations.ObjectInternals
 
description() - Method in class org.openjdk.jol.operations.ObjectShapes
 
description() - Method in class org.openjdk.jol.operations.StringCompress
 
details() - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
details() - Method in interface org.openjdk.jol.vm.VirtualMachine
Returns the informational details about the current VM mode
digestClass() - Method in class org.openjdk.jol.heap.HeapDumpReader
 
digestHeapDump() - Method in class org.openjdk.jol.heap.HeapDumpReader
 
digestInstance() - Method in class org.openjdk.jol.heap.HeapDumpReader
 
digestObjArray() - Method in class org.openjdk.jol.heap.HeapDumpReader
 
digestPrimArray() - Method in class org.openjdk.jol.heap.HeapDumpReader
 
DO_MODE - Static variable in class org.openjdk.jol.operations.StringCompress
 
DOUBLE - org.openjdk.jol.layouters.FieldAllocationType
 
doubleSize - Variable in class org.openjdk.jol.vm.HotspotUnsafe.Sizes
 

E

elements - Variable in class org.openjdk.jol.util.SimpleStack
 
endAddress() - Method in class org.openjdk.jol.info.GraphLayout
Answer the ending address of observed memory chunk
ensureProcessedAddresses() - Method in class org.openjdk.jol.info.GraphLayout
 
ensureProcessedHisto() - Method in class org.openjdk.jol.info.GraphLayout
 
ensureProcessedTotals() - Method in class org.openjdk.jol.info.GraphLayout
 
equals(Object) - Method in class org.openjdk.jol.datamodel.Model32
 
equals(Object) - Method in class org.openjdk.jol.datamodel.Model64_Lilliput
 
equals(Object) - Method in class org.openjdk.jol.datamodel.Model64
 
equals(Object) - Method in class org.openjdk.jol.datamodel.ModelVM
 
equals(Object) - Method in class org.openjdk.jol.info.ClassData
 
equals(Object) - Method in class org.openjdk.jol.info.ClassLayout
 
equals(Object) - Method in class org.openjdk.jol.info.FieldLayout
 
error - Variable in class org.openjdk.jol.vm.sa.Response
 
errorMessage(String) - Method in class org.openjdk.jol.heap.HeapDumpReader
 
EstimatedModels - Class in org.openjdk.jol.operations
 
EstimatedModels() - Constructor for class org.openjdk.jol.operations.EstimatedModels
 
Experiments - Class in org.openjdk.jol.vm
 
Experiments() - Constructor for class org.openjdk.jol.vm.Experiments
 
Experiments.CompressedOopsClass - Class in org.openjdk.jol.vm
 
Experiments.HeaderClass - Class in org.openjdk.jol.vm
 
Experiments.MyBooleans4 - Class in org.openjdk.jol.vm
 
Experiments.MyBytes4 - Class in org.openjdk.jol.vm
 
Experiments.MyChars4 - Class in org.openjdk.jol.vm
 
Experiments.MyDoubles4 - Class in org.openjdk.jol.vm
 
Experiments.MyFloats4 - Class in org.openjdk.jol.vm
 
Experiments.MyInts4 - Class in org.openjdk.jol.vm
 
Experiments.MyLongs4 - Class in org.openjdk.jol.vm
 
Experiments.MyObject0 - Class in org.openjdk.jol.vm
 
Experiments.MyObject1 - Class in org.openjdk.jol.vm
 
Experiments.MyObject2 - Class in org.openjdk.jol.vm
 
Experiments.MyObject3 - Class in org.openjdk.jol.vm
 
Experiments.MyObject4 - Class in org.openjdk.jol.vm
 
Experiments.MyObject5 - Class in org.openjdk.jol.vm
 
Experiments.MyShorts4 - Class in org.openjdk.jol.vm
 

F

f - Variable in class org.openjdk.jol.info.FieldLayout
 
f - Variable in class org.openjdk.jol.vm.sa.AttachMain.MyThreadFactory
 
f1 - Variable in class org.openjdk.jol.vm.Experiments.MyBooleans4
 
f1 - Variable in class org.openjdk.jol.vm.Experiments.MyBytes4
 
f1 - Variable in class org.openjdk.jol.vm.Experiments.MyChars4
 
f1 - Variable in class org.openjdk.jol.vm.Experiments.MyDoubles4
 
f1 - Variable in class org.openjdk.jol.vm.Experiments.MyFloats4
 
f1 - Variable in class org.openjdk.jol.vm.Experiments.MyInts4
 
f1 - Variable in class org.openjdk.jol.vm.Experiments.MyLongs4
 
f1 - Variable in class org.openjdk.jol.vm.Experiments.MyShorts4
 
f2 - Variable in class org.openjdk.jol.vm.Experiments.MyBooleans4
 
f2 - Variable in class org.openjdk.jol.vm.Experiments.MyBytes4
 
f2 - Variable in class org.openjdk.jol.vm.Experiments.MyChars4
 
f2 - Variable in class org.openjdk.jol.vm.Experiments.MyDoubles4
 
f2 - Variable in class org.openjdk.jol.vm.Experiments.MyFloats4
 
f2 - Variable in class org.openjdk.jol.vm.Experiments.MyInts4
 
f2 - Variable in class org.openjdk.jol.vm.Experiments.MyLongs4
 
f2 - Variable in class org.openjdk.jol.vm.Experiments.MyShorts4
 
f3 - Variable in class org.openjdk.jol.vm.Experiments.MyBooleans4
 
f3 - Variable in class org.openjdk.jol.vm.Experiments.MyBytes4
 
f3 - Variable in class org.openjdk.jol.vm.Experiments.MyChars4
 
f3 - Variable in class org.openjdk.jol.vm.Experiments.MyDoubles4
 
f3 - Variable in class org.openjdk.jol.vm.Experiments.MyFloats4
 
f3 - Variable in class org.openjdk.jol.vm.Experiments.MyInts4
 
f3 - Variable in class org.openjdk.jol.vm.Experiments.MyLongs4
 
f3 - Variable in class org.openjdk.jol.vm.Experiments.MyShorts4
 
f4 - Variable in class org.openjdk.jol.vm.Experiments.MyBooleans4
 
f4 - Variable in class org.openjdk.jol.vm.Experiments.MyBytes4
 
f4 - Variable in class org.openjdk.jol.vm.Experiments.MyChars4
 
f4 - Variable in class org.openjdk.jol.vm.Experiments.MyDoubles4
 
f4 - Variable in class org.openjdk.jol.vm.Experiments.MyFloats4
 
f4 - Variable in class org.openjdk.jol.vm.Experiments.MyInts4
 
f4 - Variable in class org.openjdk.jol.vm.Experiments.MyLongs4
 
f4 - Variable in class org.openjdk.jol.vm.Experiments.MyShorts4
 
FieldAllocationType - Enum in org.openjdk.jol.layouters
 
FieldAllocationType() - Constructor for enum org.openjdk.jol.layouters.FieldAllocationType
 
FieldData - Class in org.openjdk.jol.info
Holds the field information, without the layout.
FieldData(Field, String, String, String, boolean, String) - Constructor for class org.openjdk.jol.info.FieldData
 
FieldGraphPathRecord - Class in org.openjdk.jol.info
Object path in object graph.
FieldGraphPathRecord(GraphPathRecord, String, int, Object) - Constructor for class org.openjdk.jol.info.FieldGraphPathRecord
 
FieldLayout - Class in org.openjdk.jol.info
Holds the field info with the layout.
FieldLayout(FieldData, long, long) - Constructor for class org.openjdk.jol.info.FieldLayout
Construct field layout with discovered offset and field size.
fieldOffset(Field) - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
fieldOffset(Field) - Method in interface org.openjdk.jol.vm.VirtualMachine
Returns the field offset for a given field, starting from the object base.
fields - Variable in class org.openjdk.jol.info.ClassData
 
fields - Variable in class org.openjdk.jol.info.ClassLayout
 
fields() - Method in class org.openjdk.jol.info.ClassData
Get the fields' data, including all the fields in the hierarchy.
fields() - Method in class org.openjdk.jol.info.ClassLayout
Answer the set of fields, including those in superclasses
fieldsFor(String) - Method in class org.openjdk.jol.info.ClassData
Get the fields' data for the given class.
file - Variable in class org.openjdk.jol.heap.HeapDumpReader
 
floatSize - Variable in class org.openjdk.jol.vm.HotspotUnsafe.Sizes
 
format(Map<String, ? extends OptionDescriptor>) - Method in class org.openjdk.jol.OptionFormatter
 
formatAddressAsHexByAddressSize(long) - Method in class org.openjdk.jol.vm.HotspotUnsafe
 

G

gcd(long, long) - Static method in class org.openjdk.jol.util.MathUtil
 
get(String) - Method in class org.openjdk.jol.vm.HotspotUnsafe.Sizes
 
getAddressSize() - Method in class org.openjdk.jol.vm.sa.UniverseData
 
getAllReferenceFields(Class<?>) - Method in class org.openjdk.jol.info.AbstractGraphWalker
 
getArguments(boolean, ServiceabilityAgentSupport.AgentStyle) - Method in class org.openjdk.jol.vm.sa.ServiceabilityAgentSupport
 
getBoolean(Object, long) - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
getBoolean(Object, long) - Method in interface org.openjdk.jol.vm.VirtualMachine
Reads a boolean off the object at given offset.
getByte(Object, long) - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
getByte(Object, long) - Method in interface org.openjdk.jol.vm.VirtualMachine
Reads a byte off the object at given offset.
getChar(Object, long) - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
getChar(Object, long) - Method in interface org.openjdk.jol.vm.VirtualMachine
Reads a char off the object at given offset.
getClassCounts() - Method in class org.openjdk.jol.info.GraphLayout
Answer the class counts
getClasses() - Method in class org.openjdk.jol.info.GraphLayout
Answer the set of observed classes
getClassSizes() - Method in class org.openjdk.jol.info.GraphLayout
Answer the class sizes.
getCurrentProcId() - Static method in class org.openjdk.jol.vm.sa.ServiceabilityAgentSupport
 
getDouble(Object, long) - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
getDouble(Object, long) - Method in interface org.openjdk.jol.vm.VirtualMachine
Reads a double off the object at given offset.
getError() - Method in class org.openjdk.jol.vm.sa.Response
 
getFloat(Object, long) - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
getFloat(Object, long) - Method in interface org.openjdk.jol.vm.VirtualMachine
Reads a float off the object at given offset.
getInt(Object, long) - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
getInt(Object, long) - Method in interface org.openjdk.jol.vm.VirtualMachine
Reads an int off the object at given offset.
getJdkInternalContended(AnnotatedElement) - Static method in class org.openjdk.jol.vm.ContendedSupport
 
getLong(Object, long) - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
getLong(Object, long) - Method in interface org.openjdk.jol.vm.VirtualMachine
Reads a long off the object at given offset.
getLossesExternal() - Method in class org.openjdk.jol.info.ClassLayout
Loosed bytes due to next object alignment
getLossesInternal() - Method in class org.openjdk.jol.info.ClassLayout
Loosed bytes from padding between fields
getLossesTotal() - Method in class org.openjdk.jol.info.ClassLayout
Total loosed bytes i.e.
getMinDiff(Class<?>) - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
getNarrowKlassBase() - Method in class org.openjdk.jol.vm.sa.UniverseData
 
getNarrowKlassShift() - Method in class org.openjdk.jol.vm.sa.UniverseData
 
getNarrowOopBase() - Method in class org.openjdk.jol.vm.sa.UniverseData
 
getNarrowOopShift() - Method in class org.openjdk.jol.vm.sa.UniverseData
 
getObject(Object, long) - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
getObject(Object, long) - Method in interface org.openjdk.jol.vm.VirtualMachine
Reads an object off the object at given offset.
getObjectAlignment() - Method in class org.openjdk.jol.vm.sa.UniverseData
 
getOopSize() - Method in class org.openjdk.jol.vm.sa.UniverseData
 
getProcessId() - Method in class org.openjdk.jol.vm.sa.Request
 
getProcessor() - Method in class org.openjdk.jol.vm.sa.Request
 
getResult() - Method in class org.openjdk.jol.vm.sa.Response
 
getSafeName(Class) - Static method in class org.openjdk.jol.util.ClassUtils
 
getShort(Object, long) - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
getShort(Object, long) - Method in interface org.openjdk.jol.vm.VirtualMachine
Reads a short off the object at given offset.
getSize(int) - Method in class org.openjdk.jol.heap.HeapDumpReader
 
getString(String) - Static method in class org.openjdk.jol.vm.VMOptions
 
getSunMiscContended(AnnotatedElement) - Static method in class org.openjdk.jol.vm.ContendedSupport
 
getTimeout() - Method in class org.openjdk.jol.vm.sa.Request
 
getTypeString(int) - Method in class org.openjdk.jol.heap.HeapDumpReader
 
getUniverseData() - Method in class org.openjdk.jol.vm.sa.ServiceabilityAgentSupport
 
gprs - Variable in class org.openjdk.jol.info.GraphLayout
 
GraphLayout - Class in org.openjdk.jol.info
Holds the object graph layout info.
GraphLayout(Object...) - Constructor for class org.openjdk.jol.info.GraphLayout
 
GraphPathRecord - Class in org.openjdk.jol.info
Object path in object graph.
GraphPathRecord(GraphPathRecord, int, Object) - Constructor for class org.openjdk.jol.info.GraphPathRecord
 
GraphStats - Class in org.openjdk.jol.info
Light-weight statistics about the object graph.
GraphStats() - Constructor for class org.openjdk.jol.info.GraphStats
 
GraphStatsWalker - Class in org.openjdk.jol.info
Walker for graph statistics.
GraphStatsWalker() - Constructor for class org.openjdk.jol.info.GraphStatsWalker
 
GraphVisitor - Interface in org.openjdk.jol.info
Object graph visitor callback.
GraphWalker - Class in org.openjdk.jol.info
Concrete class to walk object graphs.
GraphWalker(GraphVisitor...) - Constructor for class org.openjdk.jol.info.GraphWalker
 
guessAlignment() - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
guessHeaderSize() - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
guessLilliput(int) - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
guessNarrowOopBase() - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
guessOopSize() - Method in class org.openjdk.jol.vm.HotspotUnsafe
 

H

hash(Object, int) - Static method in class org.openjdk.jol.util.SimpleIdentityHashSet
 
hashCode() - Method in class org.openjdk.jol.datamodel.Model32
 
hashCode() - Method in class org.openjdk.jol.datamodel.Model64_Lilliput
 
hashCode() - Method in class org.openjdk.jol.datamodel.Model64
 
hashCode() - Method in class org.openjdk.jol.datamodel.ModelVM
 
hashCode() - Method in class org.openjdk.jol.info.ClassData
 
hashCode() - Method in class org.openjdk.jol.info.ClassLayout
 
hashCode() - Method in class org.openjdk.jol.info.FieldLayout
 
head - Variable in class org.openjdk.jol.util.SimpleStack
 
header - Variable in class org.openjdk.jol.heap.HeapDumpReader
 
HeaderClass() - Constructor for class org.openjdk.jol.vm.Experiments.HeaderClass
 
headerSize() - Method in interface org.openjdk.jol.datamodel.DataModel
Return the object header size.
headerSize() - Method in class org.openjdk.jol.datamodel.Model32
 
headerSize() - Method in class org.openjdk.jol.datamodel.Model64_Lilliput
 
headerSize() - Method in class org.openjdk.jol.datamodel.Model64
 
headerSize() - Method in class org.openjdk.jol.datamodel.ModelVM
 
headerSize() - Method in class org.openjdk.jol.info.ClassLayout
Answer header size
HeapDumpEstimates - Class in org.openjdk.jol.operations
 
HeapDumpEstimates() - Constructor for class org.openjdk.jol.operations.HeapDumpEstimates
 
HeapDumpException - Exception in org.openjdk.jol.heap
 
HeapDumpException(String) - Constructor for exception org.openjdk.jol.heap.HeapDumpException
 
HeapDumpReader - Class in org.openjdk.jol.heap
Experimental heap dump reader
HeapDumpReader(File) - Constructor for class org.openjdk.jol.heap.HeapDumpReader
 
HeapDumpStats - Class in org.openjdk.jol.operations
 
HeapDumpStats() - Constructor for class org.openjdk.jol.operations.HeapDumpStats
 
hostClass() - Method in class org.openjdk.jol.info.FieldData
Answers the class for the field holder.
hostClass() - Method in class org.openjdk.jol.info.FieldLayout
Answers the class for the field holder.
HOTSPOT_AGENT_CLASSNAME - Static variable in class org.openjdk.jol.vm.sa.Constants
 
HotSpotLayouter - Class in org.openjdk.jol.layouters
VM layout simulator.
HotSpotLayouter(DataModel, int) - Constructor for class org.openjdk.jol.layouters.HotSpotLayouter
 
HotspotUnsafe - Class in org.openjdk.jol.vm
 
HotspotUnsafe(Unsafe, Instrumentation) - Constructor for class org.openjdk.jol.vm.HotspotUnsafe
 
HotspotUnsafe(Unsafe, Instrumentation, UniverseData) - Constructor for class org.openjdk.jol.vm.HotspotUnsafe
 
HotspotUnsafe.Sizes - Class in org.openjdk.jol.vm
 

I

i - Variable in class org.openjdk.jol.vm.Experiments.MyObject3
 
idSize - Variable in class org.openjdk.jol.heap.HeapDumpReader
 
idx - Variable in class org.openjdk.jol.info.ArrayGraphPathRecord
 
Installer() - Constructor for class org.openjdk.jol.vm.InstrumentationSupport.Installer
 
instance - Variable in class org.openjdk.jol.info.ClassData
 
instance() - Method in class org.openjdk.jol.info.ClassData
 
instance() - Static method in class org.openjdk.jol.vm.InstrumentationSupport
 
instance() - Static method in class org.openjdk.jol.vm.sa.ServiceabilityAgentSupport
 
INSTANCE - Static variable in class org.openjdk.jol.vm.sa.ServiceabilityAgentSupport
 
INSTANCE - Static variable in class org.openjdk.jol.vm.VM
 
instanceSize() - Method in class org.openjdk.jol.info.ClassLayout
Answer instance size
instantiateType(int) - Static method in class org.openjdk.jol.vm.HotspotUnsafe
 
instrumentation - Variable in class org.openjdk.jol.vm.HotspotUnsafe
 
INSTRUMENTATION - Static variable in class org.openjdk.jol.vm.InstrumentationSupport.Installer
 
INSTRUMENTATION - Static variable in class org.openjdk.jol.vm.InstrumentationSupport
 
InstrumentationException - Exception in org.openjdk.jol.vm
 
InstrumentationException(String) - Constructor for exception org.openjdk.jol.vm.InstrumentationException
 
InstrumentationException(String, Throwable) - Constructor for exception org.openjdk.jol.vm.InstrumentationException
 
InstrumentationSupport - Class in org.openjdk.jol.vm
Instrumentation API support.
InstrumentationSupport() - Constructor for class org.openjdk.jol.vm.InstrumentationSupport
 
InstrumentationSupport.Installer - Class in org.openjdk.jol.vm
 
intSize - Variable in class org.openjdk.jol.vm.HotspotUnsafe.Sizes
 
IOUtils - Class in org.openjdk.jol.util
 
IOUtils() - Constructor for class org.openjdk.jol.util.IOUtils
 
is - Variable in class org.openjdk.jol.heap.HeapDumpReader
 
isAccurate - Variable in class org.openjdk.jol.vm.HotspotUnsafe
 
isArray - Variable in class org.openjdk.jol.info.ClassData
 
isArray - Variable in class org.openjdk.jol.info.ClassLayout
 
isArray() - Method in class org.openjdk.jol.info.ClassData
Is this class data for the array?
isCompressedKlassPtrsEnabled() - Method in class org.openjdk.jol.vm.sa.UniverseData
 
isCompressedOopsEnabled() - Method in class org.openjdk.jol.vm.sa.UniverseData
 
isCompressible(byte[]) - Static method in class org.openjdk.jol.operations.StringCompress.Worker
 
isContended - Variable in class org.openjdk.jol.info.ClassData
 
isContended - Variable in class org.openjdk.jol.info.FieldData
 
isContended() - Method in class org.openjdk.jol.info.ClassData
Does the class have @Contended annotation?
isContended() - Method in class org.openjdk.jol.info.FieldData
Answers whether the field has contentded annotation.
isContended(AnnotatedElement) - Static method in class org.openjdk.jol.vm.ContendedSupport
 
isEmpty() - Method in class org.openjdk.jol.util.SimpleStack
 
isPrimitive() - Method in class org.openjdk.jol.info.FieldData
 
isSudoValidOS() - Static method in class org.openjdk.jol.vm.sa.ServiceabilityAgentSupport
 

J

JDK_8 - org.openjdk.jol.vm.sa.ServiceabilityAgentSupport.AgentStyle
 
JDK_9 - org.openjdk.jol.vm.sa.ServiceabilityAgentSupport.AgentStyle
 
JDK_INTERNAL_CONTENDED - Static variable in class org.openjdk.jol.vm.ContendedSupport
 
jdkVersion - Variable in class org.openjdk.jol.layouters.HotSpotLayouter
 

K

keys() - Method in class org.openjdk.jol.util.Multiset
 
klass - Variable in class org.openjdk.jol.info.FieldData
 
klass() - Method in class org.openjdk.jol.info.GraphPathRecord
 

L

l - Variable in class org.openjdk.jol.vm.Experiments.MyObject4
 
label - Variable in class org.openjdk.jol.OptionFormatter
 
label() - Method in interface org.openjdk.jol.Operation
 
label() - Method in class org.openjdk.jol.operations.HeapDumpEstimates
 
label() - Method in class org.openjdk.jol.operations.HeapDumpStats
 
label() - Method in class org.openjdk.jol.operations.ObjectEstimates
 
label() - Method in class org.openjdk.jol.operations.ObjectExternals
 
label() - Method in class org.openjdk.jol.operations.ObjectFootprint
 
label() - Method in class org.openjdk.jol.operations.ObjectInternals
 
label() - Method in class org.openjdk.jol.operations.ObjectShapes
 
label() - Method in class org.openjdk.jol.operations.StringCompress
 
layout(ClassData) - Method in class org.openjdk.jol.layouters.CurrentLayouter
 
layout(ClassData) - Method in class org.openjdk.jol.layouters.HotSpotLayouter
 
layout(ClassData) - Method in interface org.openjdk.jol.layouters.Layouter
 
layout(ClassData) - Method in class org.openjdk.jol.layouters.RawLayouter
 
Layouter - Interface in org.openjdk.jol.layouters
Layouter: given the class data, produces the layout.
length - Variable in class org.openjdk.jol.info.ClassData
 
lilliputVM - Variable in class org.openjdk.jol.vm.HotspotUnsafe
 
lineFor(OptionDescriptor) - Method in class org.openjdk.jol.OptionFormatter
 
loadClass(String) - Static method in class org.openjdk.jol.util.ClassUtils
Load class through our application classpath, plus optionally try to resolve from the additional classpath.
loadSystemClass(String) - Static method in class org.openjdk.jol.util.ClassUtils
Load class through the system classloader.
log2p(int) - Static method in class org.openjdk.jol.util.MathUtil
 
longSize - Variable in class org.openjdk.jol.vm.HotspotUnsafe.Sizes
 
lossesExternal - Variable in class org.openjdk.jol.info.ClassLayout
 
lossesInternal - Variable in class org.openjdk.jol.info.ClassLayout
 
lossesTotal - Variable in class org.openjdk.jol.info.ClassLayout
 

M

MAGIC_FIELD_OFFSET - Static variable in class org.openjdk.jol.vm.HotspotUnsafe
 
MAGIC_FIELD_OFFSET_OPTION - Static variable in class org.openjdk.jol.vm.HotspotUnsafe
 
magicFieldOffset(Field, RuntimeException) - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
main(String...) - Static method in class org.openjdk.jol.Main
 
main(String[]) - Static method in class org.openjdk.jol.vm.sa.AttachMain
 
main(String[]) - Static method in class org.openjdk.jol.vm.sa.SenseAccessMain
 
Main - Class in org.openjdk.jol
 
Main() - Constructor for class org.openjdk.jol.Main
 
makeDefaultValue(Class<?>) - Static method in class org.openjdk.jol.operations.ClasspathedOperation
 
map - Variable in class org.openjdk.jol.util.Multiset
 
markHeaderSize() - Method in interface org.openjdk.jol.datamodel.DataModel
Return the mark header size.
markHeaderSize() - Method in class org.openjdk.jol.datamodel.Model32
 
markHeaderSize() - Method in class org.openjdk.jol.datamodel.Model64_Lilliput
 
markHeaderSize() - Method in class org.openjdk.jol.datamodel.Model64
 
markHeaderSize() - Method in class org.openjdk.jol.datamodel.ModelVM
 
MathUtil - Class in org.openjdk.jol.util
 
MathUtil() - Constructor for class org.openjdk.jol.util.MathUtil
 
maxAddress - Variable in class org.openjdk.jol.info.GraphLayout
 
MAXIMUM_CAPACITY - Static variable in class org.openjdk.jol.util.SimpleIdentityHashSet
 
merge(ClassData) - Method in class org.openjdk.jol.info.ClassData
Merge this class data with the super-class class data
merge(Multiset<T>) - Method in class org.openjdk.jol.util.Multiset
 
mfoInitialized - Variable in class org.openjdk.jol.vm.HotspotUnsafe
 
mfoMethod - Variable in class org.openjdk.jol.vm.HotspotUnsafe
 
mfoUnsafe - Variable in class org.openjdk.jol.vm.HotspotUnsafe
 
minAddress - Variable in class org.openjdk.jol.info.GraphLayout
 
minDiff(int...) - Static method in class org.openjdk.jol.util.MathUtil
 
MINIMUM_CAPACITY - Static variable in class org.openjdk.jol.util.SimpleIdentityHashSet
 
model - Variable in class org.openjdk.jol.info.ClassLayout
 
model - Variable in class org.openjdk.jol.layouters.HotSpotLayouter
 
model - Variable in class org.openjdk.jol.layouters.RawLayouter
 
Model32 - Class in org.openjdk.jol.datamodel
32 bits model.
Model32() - Constructor for class org.openjdk.jol.datamodel.Model32
 
Model32(int) - Constructor for class org.openjdk.jol.datamodel.Model32
 
Model64 - Class in org.openjdk.jol.datamodel
64 bits model.
Model64(boolean, boolean) - Constructor for class org.openjdk.jol.datamodel.Model64
 
Model64(boolean, boolean, int) - Constructor for class org.openjdk.jol.datamodel.Model64
 
Model64_Lilliput - Class in org.openjdk.jol.datamodel
64 bits, Lilliput (Experimental)
Model64_Lilliput() - Constructor for class org.openjdk.jol.datamodel.Model64_Lilliput
 
Model64_Lilliput(boolean, int, boolean) - Constructor for class org.openjdk.jol.datamodel.Model64_Lilliput
 
MODELS_JDK15 - Static variable in class org.openjdk.jol.operations.EstimatedModels
 
MODELS_JDK8 - Static variable in class org.openjdk.jol.operations.EstimatedModels
 
MODELS_LILLIPUT - Static variable in class org.openjdk.jol.operations.EstimatedModels
 
ModelVM - Class in org.openjdk.jol.datamodel
Current data model as detected by JVM.
ModelVM() - Constructor for class org.openjdk.jol.datamodel.ModelVM
 
Multiset<T> - Class in org.openjdk.jol.util
Naive HashMultiset.
Multiset() - Constructor for class org.openjdk.jol.util.Multiset
 
MyBooleans4() - Constructor for class org.openjdk.jol.vm.Experiments.MyBooleans4
 
MyBytes4() - Constructor for class org.openjdk.jol.vm.Experiments.MyBytes4
 
MyChars4() - Constructor for class org.openjdk.jol.vm.Experiments.MyChars4
 
MyDoubles4() - Constructor for class org.openjdk.jol.vm.Experiments.MyDoubles4
 
MyFloats4() - Constructor for class org.openjdk.jol.vm.Experiments.MyFloats4
 
MyInts4() - Constructor for class org.openjdk.jol.vm.Experiments.MyInts4
 
MyLongs4() - Constructor for class org.openjdk.jol.vm.Experiments.MyLongs4
 
MyObject0() - Constructor for class org.openjdk.jol.vm.Experiments.MyObject0
 
MyObject1() - Constructor for class org.openjdk.jol.vm.Experiments.MyObject1
 
MyObject2() - Constructor for class org.openjdk.jol.vm.Experiments.MyObject2
 
MyObject3() - Constructor for class org.openjdk.jol.vm.Experiments.MyObject3
 
MyObject4() - Constructor for class org.openjdk.jol.vm.Experiments.MyObject4
 
MyObject5() - Constructor for class org.openjdk.jol.vm.Experiments.MyObject5
 
MyShorts4() - Constructor for class org.openjdk.jol.vm.Experiments.MyShorts4
 
MyThreadFactory() - Constructor for class org.openjdk.jol.vm.sa.AttachMain.MyThreadFactory
 

N

name - Variable in class org.openjdk.jol.info.ClassData
 
name - Variable in class org.openjdk.jol.info.FieldData
 
name - Variable in class org.openjdk.jol.info.FieldGraphPathRecord
 
name() - Method in class org.openjdk.jol.info.ClassData
Answer class name
name() - Method in class org.openjdk.jol.info.FieldData
Answers the field name.
name() - Method in class org.openjdk.jol.info.FieldLayout
Answers the field name.
narrowKlassBase - Variable in class org.openjdk.jol.vm.HotspotUnsafe
 
narrowKlassBase - Variable in class org.openjdk.jol.vm.sa.UniverseData
 
narrowKlassShift - Variable in class org.openjdk.jol.vm.HotspotUnsafe
 
narrowKlassShift - Variable in class org.openjdk.jol.vm.sa.UniverseData
 
narrowOopBase - Variable in class org.openjdk.jol.vm.HotspotUnsafe
 
narrowOopBase - Variable in class org.openjdk.jol.vm.sa.UniverseData
 
narrowOopShift - Variable in class org.openjdk.jol.vm.HotspotUnsafe
 
narrowOopShift - Variable in class org.openjdk.jol.vm.sa.UniverseData
 
needSudo(ServiceabilityAgentSupport.AgentStyle) - Method in class org.openjdk.jol.vm.sa.ServiceabilityAgentSupport
 
newLayouter(ClassData) - Method in class org.openjdk.jol.layouters.HotSpotLayouter
 
newThread(Runnable) - Method in class org.openjdk.jol.vm.sa.AttachMain.MyThreadFactory
 
nextIndex(int, int) - Static method in class org.openjdk.jol.util.SimpleIdentityHashSet
 
nonCompressibleCharArrays - Variable in class org.openjdk.jol.operations.StringCompress.Worker
 
NONE - org.openjdk.jol.vm.sa.ServiceabilityAgentSupport.AgentStyle
 
normalizePath(String) - Static method in class org.openjdk.jol.vm.sa.ServiceabilityAgentSupport
 

O

o - Variable in class org.openjdk.jol.vm.Experiments.MyObject5
 
obj - Variable in class org.openjdk.jol.info.GraphPathRecord
 
obj() - Method in class org.openjdk.jol.info.GraphPathRecord
 
obj1 - Variable in class org.openjdk.jol.vm.Experiments.CompressedOopsClass
 
obj2 - Variable in class org.openjdk.jol.vm.Experiments.CompressedOopsClass
 
objectAlignment - Variable in class org.openjdk.jol.vm.HotspotUnsafe
 
objectAlignment - Variable in class org.openjdk.jol.vm.sa.UniverseData
 
objectAlignment() - Method in interface org.openjdk.jol.datamodel.DataModel
Return the object alignment.
objectAlignment() - Method in class org.openjdk.jol.datamodel.Model32
 
objectAlignment() - Method in class org.openjdk.jol.datamodel.Model64_Lilliput
 
objectAlignment() - Method in class org.openjdk.jol.datamodel.Model64
 
objectAlignment() - Method in class org.openjdk.jol.datamodel.ModelVM
 
objectAlignment() - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
objectAlignment() - Method in interface org.openjdk.jol.vm.VirtualMachine
Returns the object alignment.
ObjectEstimates - Class in org.openjdk.jol.operations
 
ObjectEstimates() - Constructor for class org.openjdk.jol.operations.ObjectEstimates
 
ObjectExternals - Class in org.openjdk.jol.operations
 
ObjectExternals() - Constructor for class org.openjdk.jol.operations.ObjectExternals
 
ObjectFootprint - Class in org.openjdk.jol.operations
 
ObjectFootprint() - Constructor for class org.openjdk.jol.operations.ObjectFootprint
 
objectHeaderSize - Variable in class org.openjdk.jol.vm.HotspotUnsafe
 
objectHeaderSize() - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
objectHeaderSize() - Method in interface org.openjdk.jol.vm.VirtualMachine
Returns the object header size.
ObjectInternals - Class in org.openjdk.jol.operations
 
ObjectInternals() - Constructor for class org.openjdk.jol.operations.ObjectInternals
 
ObjectShapes - Class in org.openjdk.jol.operations
 
ObjectShapes() - Constructor for class org.openjdk.jol.operations.ObjectShapes
 
ObjectUtils - Class in org.openjdk.jol.util
 
ObjectUtils() - Constructor for class org.openjdk.jol.util.ObjectUtils
 
offset - Variable in class org.openjdk.jol.info.FieldLayout
 
offset() - Method in class org.openjdk.jol.info.FieldLayout
Answers field offset
oldLayouter(ClassData) - Method in class org.openjdk.jol.layouters.HotSpotLayouter
 
OOP - org.openjdk.jol.layouters.FieldAllocationType
 
oopsCount() - Method in class org.openjdk.jol.info.ClassData
Returns the count of the oops in th class
oopSize - Variable in class org.openjdk.jol.vm.HotspotUnsafe
 
oopSize - Variable in class org.openjdk.jol.vm.HotspotUnsafe.Sizes
 
oopSize - Variable in class org.openjdk.jol.vm.sa.UniverseData
 
Operation - Interface in org.openjdk.jol
 
operations - Static variable in class org.openjdk.jol.Main
 
OptionFormatter - Class in org.openjdk.jol
 
OptionFormatter(String) - Constructor for class org.openjdk.jol.OptionFormatter
 
org.openjdk.jol - package org.openjdk.jol
 
org.openjdk.jol.datamodel - package org.openjdk.jol.datamodel
 
org.openjdk.jol.heap - package org.openjdk.jol.heap
 
org.openjdk.jol.info - package org.openjdk.jol.info
 
org.openjdk.jol.layouters - package org.openjdk.jol.layouters
 
org.openjdk.jol.operations - package org.openjdk.jol.operations
 
org.openjdk.jol.util - package org.openjdk.jol.util
 
org.openjdk.jol.vm - package org.openjdk.jol.vm
 
org.openjdk.jol.vm.sa - package org.openjdk.jol.vm.sa
 
ownFields() - Method in class org.openjdk.jol.info.ClassData
Get the fields' of the own fields.

P

parent - Variable in class org.openjdk.jol.info.GraphPathRecord
 
parse() - Method in class org.openjdk.jol.heap.HeapDumpReader
 
parse(Object, Class) - Static method in class org.openjdk.jol.info.ClassData
 
parse(Field) - Static method in class org.openjdk.jol.info.FieldData
Parses the field data from the existing field.
parseClass(Class) - Static method in class org.openjdk.jol.info.ClassData
Parse the existing class.
parseClass(Class<?>) - Static method in class org.openjdk.jol.info.ClassLayout
Produce the class layout for the given class.
parseClass(Class<?>, Layouter) - Static method in class org.openjdk.jol.info.ClassLayout
Produce the class layout for the given class, and given layouter.
parseClassData(ClassData) - Method in class org.openjdk.jol.operations.ObjectShapes
 
parseInstance(Object) - Static method in class org.openjdk.jol.info.ClassData
Parse the existing instance.
parseInstance(Object) - Static method in class org.openjdk.jol.info.ClassLayout
Produce the class layout for the given instance.
parseInstance(Object...) - Static method in class org.openjdk.jol.info.GraphLayout
Parse the object graph starting from the given instance.
parseInstance(Object...) - Static method in class org.openjdk.jol.info.GraphStats
Parse the object graph starting from the given instance.
parseInstance(Object, Layouter) - Static method in class org.openjdk.jol.info.ClassLayout
Produce the class layout for the given instance, and given layouter.
parseMarkWord(int) - Static method in class org.openjdk.jol.info.ClassLayout
 
parseMarkWord(long) - Static method in class org.openjdk.jol.info.ClassLayout
 
path - Variable in class org.openjdk.jol.operations.StringCompress.Worker
 
path() - Method in class org.openjdk.jol.info.ArrayGraphPathRecord
 
path() - Method in class org.openjdk.jol.info.FieldGraphPathRecord
 
path() - Method in class org.openjdk.jol.info.GraphPathRecord
 
pollCompressedClassPointers() - Static method in class org.openjdk.jol.vm.VMOptions
 
pollCompressedOops() - Static method in class org.openjdk.jol.vm.VMOptions
 
pollObjectAlignment() - Static method in class org.openjdk.jol.vm.VMOptions
 
pop() - Method in class org.openjdk.jol.util.SimpleStack
 
pow2(int) - Static method in class org.openjdk.jol.util.MathUtil
 
PREDEF_OFFSETS - Static variable in class org.openjdk.jol.layouters.HotSpotLayouter
 
premain(String, Instrumentation) - Static method in class org.openjdk.jol.vm.InstrumentationSupport
 
printErrorOnce(Throwable) - Static method in class org.openjdk.jol.vm.ContendedSupport
 
printHelp(PrintStream) - Static method in class org.openjdk.jol.Main
 
printLine(Multiset<ClassData>, Layouter) - Method in class org.openjdk.jol.operations.StringCompress.Worker
 
process() - Method in interface org.openjdk.jol.vm.sa.Task
Processes Task's own logic over Hotspot Serviceability Agent.
process() - Method in class org.openjdk.jol.vm.sa.UniverseTask
 
processedAddresses - Variable in class org.openjdk.jol.info.GraphLayout
 
processedHisto - Variable in class org.openjdk.jol.info.GraphLayout
 
processedTotals - Variable in class org.openjdk.jol.info.GraphLayout
 
processHeapDump(String) - Method in class org.openjdk.jol.operations.ObjectShapes
 
processId - Variable in class org.openjdk.jol.vm.sa.Request
 
processId - Variable in class org.openjdk.jol.vm.sa.ServiceabilityAgentSupport
 
processJAR(String) - Method in class org.openjdk.jol.operations.ObjectShapes
 
processor - Variable in class org.openjdk.jol.vm.sa.Request
 
pullValue(Class<? extends Annotation>, Object) - Static method in class org.openjdk.jol.vm.ContendedSupport
 
push(E) - Method in class org.openjdk.jol.util.SimpleStack
 

R

RawLayouter - Class in org.openjdk.jol.layouters
Layouter which packs all the fields together, regardless of the alignment or headers.
RawLayouter(DataModel) - Constructor for class org.openjdk.jol.layouters.RawLayouter
 
read() - Method in class org.openjdk.jol.heap.HeapDumpReader
 
read(byte[], int) - Method in class org.openjdk.jol.heap.HeapDumpReader
 
read_contents(long) - Method in class org.openjdk.jol.heap.HeapDumpReader
 
read_ID() - Method in class org.openjdk.jol.heap.HeapDumpReader
 
read_null(long) - Method in class org.openjdk.jol.heap.HeapDumpReader
 
read_U1() - Method in class org.openjdk.jol.heap.HeapDumpReader
 
read_U2() - Method in class org.openjdk.jol.heap.HeapDumpReader
 
read_U4() - Method in class org.openjdk.jol.heap.HeapDumpReader
 
read_U8() - Method in class org.openjdk.jol.heap.HeapDumpReader
 
readAllBytes(InputStream) - Static method in class org.openjdk.jol.util.IOUtils
 
readBytes - Variable in class org.openjdk.jol.heap.HeapDumpReader
 
readNullTerminated() - Method in class org.openjdk.jol.heap.HeapDumpReader
 
readString(long) - Method in class org.openjdk.jol.heap.HeapDumpReader
 
readValue(int) - Method in class org.openjdk.jol.heap.HeapDumpReader
 
record(long) - Method in class org.openjdk.jol.info.GraphLayout
Get the object descriptor for the given address
ReferenceFieldsClassValue() - Constructor for class org.openjdk.jol.info.AbstractGraphWalker.ReferenceFieldsClassValue
 
refField - Variable in class org.openjdk.jol.info.FieldData
 
refField() - Method in class org.openjdk.jol.info.FieldData
Get original Field.
registerOperation(Operation) - Static method in class org.openjdk.jol.Main
 
Request - Class in org.openjdk.jol.vm.sa
Represents request to HotSpot agent process by holding process id, timeout and Task to execute.
Request(long, Task, int) - Constructor for class org.openjdk.jol.vm.sa.Request
 
resize() - Method in class org.openjdk.jol.util.SimpleStack
 
resize(int) - Method in class org.openjdk.jol.util.SimpleIdentityHashSet
 
Response - Class in org.openjdk.jol.vm.sa
Represents response from HotSpot agent process by holding result and error if occurred.
Response(Throwable) - Constructor for class org.openjdk.jol.vm.sa.Response
 
Response(Result) - Constructor for class org.openjdk.jol.vm.sa.Response
 
result - Variable in class org.openjdk.jol.vm.sa.Response
 
Result - Interface in org.openjdk.jol.vm.sa
Interface for types of Task.process() return.
rewrap(String) - Method in class org.openjdk.jol.OptionFormatter
 
run(String...) - Method in interface org.openjdk.jol.Operation
 
run(String[]) - Method in class org.openjdk.jol.operations.ClasspathedOperation
 
run(String...) - Method in class org.openjdk.jol.operations.HeapDumpEstimates
 
run(String...) - Method in class org.openjdk.jol.operations.HeapDumpStats
 
run(String...) - Method in class org.openjdk.jol.operations.ObjectShapes
 
run(String...) - Method in class org.openjdk.jol.operations.StringCompress
 
runWith(Class<?>) - Method in class org.openjdk.jol.operations.ClasspathedOperation
 
runWith(Class<?>) - Method in class org.openjdk.jol.operations.ObjectEstimates
 
runWith(Class<?>) - Method in class org.openjdk.jol.operations.ObjectExternals
 
runWith(Class<?>) - Method in class org.openjdk.jol.operations.ObjectFootprint
 
runWith(Class<?>) - Method in class org.openjdk.jol.operations.ObjectInternals
 

S

safelyClose(InputStream) - Static method in class org.openjdk.jol.util.IOUtils
 
safelyClose(OutputStream) - Static method in class org.openjdk.jol.util.IOUtils
 
safelyClose(Reader) - Static method in class org.openjdk.jol.util.IOUtils
 
safeToString(Object) - Static method in class org.openjdk.jol.util.ObjectUtils
Produces the toString string, only calling toString() on known types, which do not mutate the instance.
SASupportException - Exception in org.openjdk.jol.vm.sa
 
SASupportException(String) - Constructor for exception org.openjdk.jol.vm.sa.SASupportException
 
SASupportException(String, Throwable) - Constructor for exception org.openjdk.jol.vm.sa.SASupportException
 
saveAgentJar(File) - Static method in class org.openjdk.jol.vm.InstrumentationSupport
 
senseAccess(ServiceabilityAgentSupport.AgentStyle) - Method in class org.openjdk.jol.vm.sa.ServiceabilityAgentSupport
 
SenseAccessMain - Class in org.openjdk.jol.vm.sa
 
SenseAccessMain() - Constructor for class org.openjdk.jol.vm.sa.SenseAccessMain
 
senseAgentStyle() - Method in class org.openjdk.jol.vm.sa.ServiceabilityAgentSupport
 
ServiceabilityAgentSupport - Class in org.openjdk.jol.vm.sa
Hotspot Serviceability Agent support.
ServiceabilityAgentSupport() - Constructor for class org.openjdk.jol.vm.sa.ServiceabilityAgentSupport
 
ServiceabilityAgentSupport.AgentStyle - Enum in org.openjdk.jol.vm.sa
 
setSize(long) - Method in class org.openjdk.jol.info.GraphPathRecord
 
SHORT - org.openjdk.jol.layouters.FieldAllocationType
 
shortFieldName() - Method in class org.openjdk.jol.info.FieldLayout
 
shortSize - Variable in class org.openjdk.jol.vm.HotspotUnsafe.Sizes
 
shown - Static variable in class org.openjdk.jol.vm.ContendedSupport
 
SimpleIdentityHashSet - Class in org.openjdk.jol.util
Identity hash set implementation optimized for JOL uses.
SimpleIdentityHashSet() - Constructor for class org.openjdk.jol.util.SimpleIdentityHashSet
 
SimpleStack<E> - Class in org.openjdk.jol.util
Stack implementation optimized for JOL uses.
SimpleStack() - Constructor for class org.openjdk.jol.util.SimpleStack
 
simulateWith(Layouter, Multiset<ClassData>, long) - Method in class org.openjdk.jol.operations.HeapDumpEstimates
 
size - Variable in class org.openjdk.jol.info.ClassLayout
 
size - Variable in class org.openjdk.jol.info.FieldLayout
 
size - Variable in class org.openjdk.jol.info.GraphPathRecord
 
size - Variable in class org.openjdk.jol.util.SimpleIdentityHashSet
 
size() - Method in class org.openjdk.jol.info.FieldLayout
Answers field size
size() - Method in class org.openjdk.jol.info.GraphPathRecord
 
size() - Method in class org.openjdk.jol.util.Multiset
 
sizeCache - Variable in class org.openjdk.jol.info.GraphWalker
 
sizeOf(Object) - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
sizeOf(Object) - Method in interface org.openjdk.jol.vm.VirtualMachine
Returns the shallow size of the given object.
sizeOf(String) - Method in interface org.openjdk.jol.datamodel.DataModel
Return the size of the type.
sizeOf(String) - Method in class org.openjdk.jol.datamodel.Model32
 
sizeOf(String) - Method in class org.openjdk.jol.datamodel.Model64_Lilliput
 
sizeOf(String) - Method in class org.openjdk.jol.datamodel.Model64
 
sizeOf(String) - Method in class org.openjdk.jol.datamodel.ModelVM
 
sizeOfField(String) - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
sizeOfField(String) - Method in interface org.openjdk.jol.vm.VirtualMachine
Returns the size of a field holding the type.
sizes - Variable in class org.openjdk.jol.vm.HotspotUnsafe
 
Sizes(HotspotUnsafe) - Constructor for class org.openjdk.jol.vm.HotspotUnsafe.Sizes
 
SKIP_HOTSPOT_SA_ATTACH_FLAG - Static variable in class org.openjdk.jol.vm.sa.Constants
 
startAddress() - Method in class org.openjdk.jol.info.GraphLayout
Answer the starting address of observed memory chunk
StringCompress - Class in org.openjdk.jol.operations
 
StringCompress() - Constructor for class org.openjdk.jol.operations.StringCompress
 
StringCompress.Worker - Class in org.openjdk.jol.operations
 
stringID - Variable in class org.openjdk.jol.operations.StringCompress.Worker
 
strings - Variable in class org.openjdk.jol.heap.HeapDumpReader
 
stringValueIdx - Variable in class org.openjdk.jol.operations.StringCompress.Worker
 
stringValueSize - Variable in class org.openjdk.jol.operations.StringCompress.Worker
 
subtract(GraphLayout) - Method in class org.openjdk.jol.info.GraphLayout
Subtract another layout data from the current one.
sudoRequired - Variable in class org.openjdk.jol.vm.sa.ServiceabilityAgentSupport
 
SUN_MISC_CONTENDED - Static variable in class org.openjdk.jol.vm.ContendedSupport
 
superClass - Variable in class org.openjdk.jol.info.ClassData
 
superClass() - Method in class org.openjdk.jol.info.ClassData
Get ClassData of the super-class.

T

table - Variable in class org.openjdk.jol.util.SimpleIdentityHashSet
 
target - Variable in class org.openjdk.jol.datamodel.Model64_Lilliput
 
Task - Interface in org.openjdk.jol.vm.sa
Interface for processors which do some stuff via Hotspot Serviceability Agent API on Hotspot internals.
timeout - Variable in class org.openjdk.jol.vm.sa.Request
 
toFootprint() - Method in class org.openjdk.jol.info.GraphLayout
Get the stringly representation of footprint table
toHex(int) - Static method in class org.openjdk.jol.info.ClassLayout
 
toHex(long) - Static method in class org.openjdk.jol.info.ClassLayout
 
toImage(String) - Method in class org.openjdk.jol.info.GraphLayout
Put the graphical representation of object graph into the file.
toJvmAddress(long) - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
toJvmKlassAddress(long) - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
toJvmOopAddress(long) - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
toNativeAddress(long) - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
toNativeKlassAddress(long) - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
toNativeOopAddress(long) - Method in class org.openjdk.jol.vm.HotspotUnsafe
 
toPrintable() - Method in class org.openjdk.jol.info.ClassLayout
Produce printable stringly representation of class layout.
toPrintable() - Method in class org.openjdk.jol.info.GraphLayout
Get the stringly representation of object graph
toPrintable(Object) - Method in class org.openjdk.jol.info.ClassLayout
Produce printable stringly representation of class layout.
toString() - Method in class org.openjdk.jol.datamodel.Model32
 
toString() - Method in class org.openjdk.jol.datamodel.Model64_Lilliput
 
toString() - Method in class org.openjdk.jol.datamodel.Model64
 
toString() - Method in class org.openjdk.jol.datamodel.ModelVM
 
toString() - Method in class org.openjdk.jol.info.ClassLayout
 
toString() - Method in class org.openjdk.jol.info.FieldData
 
toString() - Method in class org.openjdk.jol.info.FieldLayout
 
toString() - Method in class org.openjdk.jol.layouters.CurrentLayouter
 
toString() - Method in class org.openjdk.jol.layouters.HotSpotLayouter
 
toString() - Method in class org.openjdk.jol.layouters.RawLayouter
 
totalCount - Variable in class org.openjdk.jol.info.GraphLayout
 
totalCount - Variable in class org.openjdk.jol.info.GraphStats
 
totalCount() - Method in class org.openjdk.jol.info.GraphLayout
Answer the total instance count
totalCount() - Method in class org.openjdk.jol.info.GraphStats
Answer the total instance count
totalSize - Variable in class org.openjdk.jol.info.GraphLayout
 
totalSize - Variable in class org.openjdk.jol.info.GraphStats
 
totalSize() - Method in class org.openjdk.jol.info.GraphLayout
Answer the total instance footprint
totalSize() - Method in class org.openjdk.jol.info.GraphStats
Answer the total instance footprint
toTypeLabel(String) - Static method in class org.openjdk.jol.operations.ObjectShapes
 
TRY_DYNAMIC_ATTACH - Static variable in class org.openjdk.jol.vm.InstrumentationSupport
 
TRY_INSTALL_ATTACH - Static variable in class org.openjdk.jol.vm.InstrumentationSupport
 
TRY_WITH_SUDO_FLAG - Static variable in class org.openjdk.jol.vm.sa.Constants
 
tryAlreadyAttached() - Static method in class org.openjdk.jol.vm.InstrumentationSupport
 
tryDynamicAttach() - Static method in class org.openjdk.jol.vm.InstrumentationSupport
 
tryInstantiate(Class<?>) - Method in class org.openjdk.jol.operations.ClasspathedOperation
 
tryUnsafe() - Static method in class org.openjdk.jol.vm.VM
 
type - Variable in class org.openjdk.jol.info.FieldData
 
typeClass() - Method in class org.openjdk.jol.info.FieldData
Answers the class for the field type
typeClass() - Method in class org.openjdk.jol.info.FieldLayout
Answers the class for the field type

U

U - Variable in class org.openjdk.jol.vm.HotspotUnsafe
 
UNIVERSE_CLASSNAME - Static variable in class org.openjdk.jol.vm.sa.Constants
 
UniverseData - Class in org.openjdk.jol.vm.sa
Result implementation for representing compressed reference informations as result.
UniverseData(int, int, int, boolean, long, int, boolean, long, int) - Constructor for class org.openjdk.jol.vm.sa.UniverseData
 
UniverseTask - Class in org.openjdk.jol.vm.sa
Task implementation to find compressed reference informations.
UniverseTask() - Constructor for class org.openjdk.jol.vm.sa.UniverseTask
 

V

value(Object, Field) - Static method in class org.openjdk.jol.util.ObjectUtils
Get the object field value.
valueOf(String) - Static method in enum org.openjdk.jol.layouters.FieldAllocationType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openjdk.jol.vm.sa.ServiceabilityAgentSupport.AgentStyle
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.openjdk.jol.layouters.FieldAllocationType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.openjdk.jol.vm.sa.ServiceabilityAgentSupport.AgentStyle
Returns an array containing the constants of this enum type, in the order they are declared.
verifyRoots(Object...) - Method in class org.openjdk.jol.info.AbstractGraphWalker
 
VirtualMachine - Interface in org.openjdk.jol.vm
 
visit(GraphPathRecord) - Method in interface org.openjdk.jol.info.GraphVisitor
Visit the graph record
visitClass(long, String, List<Integer>, int) - Method in class org.openjdk.jol.heap.HeapDumpReader
 
visitInstance(long, long, byte[]) - Method in class org.openjdk.jol.heap.HeapDumpReader
 
visitors - Variable in class org.openjdk.jol.info.GraphWalker
 
visitPrimArray(long, String, int, byte[]) - Method in class org.openjdk.jol.heap.HeapDumpReader
 
VM - Class in org.openjdk.jol.vm
 
VM() - Constructor for class org.openjdk.jol.vm.VM
 
VM_CHECK_PERIOD_SENSITIVITY_IN_MSECS - Static variable in class org.openjdk.jol.vm.sa.Constants
 
VM_CLASSNAME - Static variable in class org.openjdk.jol.vm.sa.Constants
 
VMOptions - Class in org.openjdk.jol.vm
Polls VM options.
VMOptions() - Constructor for class org.openjdk.jol.vm.VMOptions
 

W

walk(Object...) - Method in class org.openjdk.jol.info.GraphStatsWalker
 
walk(Object...) - Method in class org.openjdk.jol.info.GraphWalker
 
WORD - org.openjdk.jol.layouters.FieldAllocationType
 
Worker(String) - Constructor for class org.openjdk.jol.operations.StringCompress.Worker
 
wrapBuf - Variable in class org.openjdk.jol.heap.HeapDumpReader
 
wrapInstance(Object) - Method in class org.openjdk.jol.info.ClassData
 

Z

ZERO_RUNS - Static variable in class org.openjdk.jol.info.ClassLayout
 
A B C D E F G H I J K L M N O P R S T U V W Z 
All Classes All Packages