A B C D E F G H I K L M N O P R S T U V W X 

A

add(T) - Method in class org.openjdk.jol.util.Multiset
 
add(T, int) - Method in class org.openjdk.jol.util.Multiset
 
addField(FieldData) - Method in class org.openjdk.jol.info.ClassData
Add the field data.
ADDRESS_SIZE - Static variable in class org.openjdk.jol.util.VMSupport
 
addresses() - Method in class org.openjdk.jol.info.GraphLayout
Answer the set of addresses for the discovered objects
addressOf(Object) - Static method in class org.openjdk.jol.util.VMSupport
 
addressOf(Object, int) - Static method in class org.openjdk.jol.util.VMSupport
 
addSuperClass(String) - Method in class org.openjdk.jol.info.ClassData
Add the super-class into the hierarchy.
addVisitor(GraphVisitor) - Method in class org.openjdk.jol.info.GraphWalker
 
align(int, int) - Static method in class org.openjdk.jol.util.MathUtil
 
align(int) - Static method in class org.openjdk.jol.util.VMSupport
 
arrayClass() - Method in class org.openjdk.jol.info.ClassData
Answer the array class for this class data.
arrayComponentType() - Method in class org.openjdk.jol.info.ClassData
Answer the array component class for this class data.
arrayLength() - Method in class org.openjdk.jol.info.ClassData
Answer the array length for this class data.

B

BOOLEAN_SIZE - Static variable in class org.openjdk.jol.util.VMSupport
 
BYTE_SIZE - Static variable in class org.openjdk.jol.util.VMSupport
 

C

CHAR_SIZE - Static variable in class org.openjdk.jol.util.VMSupport
 
ClassData - Class in org.openjdk.jol.info
Holds the class data, without the layout information.
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.
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>, int, int, boolean) - Constructor for class org.openjdk.jol.info.ClassLayout
Builds the class layout.
compareTo(FieldLayout) - Method in class org.openjdk.jol.info.FieldLayout
 
COMPRESSED_KLASS_BASE - Static variable in class org.openjdk.jol.util.VMSupport
 
COMPRESSED_KLASS_SHIFT - Static variable in class org.openjdk.jol.util.VMSupport
 
COMPRESSED_OOP_BASE - Static variable in class org.openjdk.jol.util.VMSupport
 
COMPRESSED_OOP_SHIFT - Static variable in class org.openjdk.jol.util.VMSupport
 
COMPRESSED_REF_BASE - Static variable in class org.openjdk.jol.util.VMSupport
 
COMPRESSED_REF_SHIFT - Static variable in class org.openjdk.jol.util.VMSupport
 
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.
createHotspotAgentInstance() - Static method in class org.openjdk.jol.util.sa.impl.HS_SA_Util
 
CurrentDataModel - Class in org.openjdk.jol.datamodel
Current data model as detected by JVM.
CurrentDataModel() - Constructor for class org.openjdk.jol.datamodel.CurrentDataModel
 
CurrentLayouter - Class in org.openjdk.jol.layouters
The layouter getting the actual VM layout.
CurrentLayouter() - Constructor for class org.openjdk.jol.layouters.CurrentLayouter
 

D

DataModel - Interface in org.openjdk.jol.datamodel
Describes the data model, notably, the basic types sizes.
depth() - Method in class org.openjdk.jol.info.GraphPathRecord
 
details() - Static method in class org.openjdk.jol.util.HS_SA_Support
Gives details about Hotspot Serviceability Agent support.
DOUBLE_SIZE - Static variable in class org.openjdk.jol.util.VMSupport
 

E

endAddress() - Method in class org.openjdk.jol.info.GraphLayout
Answer the ending address of observed memory chunk
equals(Object) - Method in class org.openjdk.jol.info.ClassData
 
equals(Object) - Method in class org.openjdk.jol.info.FieldLayout
 
equals(Object) - Method in class org.openjdk.jol.info.GraphPathRecord
 
exactSize() - Method in class org.openjdk.jol.util.VMSupport.SizeInfo
 
executeOnHotspotSA(Class<? extends HS_SA_Processor>) - Static method in class org.openjdk.jol.util.HS_SA_Support
Executes given typed HS_SA_Processor on HotSpot agent process and returns a HS_SA_Result instance as result.
executeOnHotspotSA(HS_SA_Processor) - Static method in class org.openjdk.jol.util.HS_SA_Support
Executes given HS_SA_Processor on HotSpot agent process and returns a HS_SA_Result instance as result.
executeOnHotspotSA(Class<? extends HS_SA_Processor>, int) - Static method in class org.openjdk.jol.util.HS_SA_Support
Executes given typed HS_SA_Processor on Hotspot agent process and returns a HS_SA_Result instance as result.
executeOnHotspotSA(HS_SA_Processor, int) - Static method in class org.openjdk.jol.util.HS_SA_Support
Executes given HS_SA_Processor on Hotspot agent process and returns a HS_SA_Result instance as result.

F

FieldData - Class in org.openjdk.jol.info
Holds the field information, without the layout.
FieldLayout - Class in org.openjdk.jol.info
Holds the field info with the layout.
FieldLayout(FieldData, int, int) - Constructor for class org.openjdk.jol.info.FieldLayout
Construct field layout with discovered offset and field size.
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.
FLOAT_SIZE - Static variable in class org.openjdk.jol.util.VMSupport
 

G

gcd(long, long) - Static method in class org.openjdk.jol.util.MathUtil
 
getAddressSize() - Method in class org.openjdk.jol.util.sa.impl.compressedrefs.HS_SA_CompressedReferencesResult
 
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.
getCompressedReferences() - Static method in class org.openjdk.jol.util.HS_SA_Support
Gets the compressed references information as HS_SA_CompressedReferencesResult instance.
getHotspotAgentClass() - Static method in class org.openjdk.jol.util.sa.impl.HS_SA_Util
 
getKlassOopSize() - Method in class org.openjdk.jol.util.sa.impl.compressedrefs.HS_SA_CompressedReferencesResult
 
getNarrowKlassBase() - Method in class org.openjdk.jol.util.sa.impl.compressedrefs.HS_SA_CompressedReferencesResult
 
getNarrowKlassShift() - Method in class org.openjdk.jol.util.sa.impl.compressedrefs.HS_SA_CompressedReferencesResult
 
getNarrowOopBase() - Method in class org.openjdk.jol.util.sa.impl.compressedrefs.HS_SA_CompressedReferencesResult
 
getNarrowOopShift() - Method in class org.openjdk.jol.util.sa.impl.compressedrefs.HS_SA_CompressedReferencesResult
 
getObjectAlignment() - Method in class org.openjdk.jol.util.sa.impl.compressedrefs.HS_SA_CompressedReferencesResult
 
getOopSize() - Method in class org.openjdk.jol.util.sa.impl.compressedrefs.HS_SA_CompressedReferencesResult
 
getUniverseClass() - Static method in class org.openjdk.jol.util.sa.impl.HS_SA_Util
 
getVmClass() - Static method in class org.openjdk.jol.util.sa.impl.HS_SA_Util
 
getVMInstance() - Static method in class org.openjdk.jol.util.sa.impl.HS_SA_Util
 
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(String, Object, int) - Constructor for class org.openjdk.jol.info.GraphPathRecord
 
GraphVisitor - Interface in org.openjdk.jol.info
Object graph visitor callback.
GraphWalker - Class in org.openjdk.jol.info
Basic class to walk object graphs.
GraphWalker(Object...) - Constructor for class org.openjdk.jol.info.GraphWalker
 

H

hashCode() - Method in class org.openjdk.jol.info.ClassData
 
hashCode() - Method in class org.openjdk.jol.info.FieldLayout
 
hashCode() - Method in class org.openjdk.jol.info.GraphPathRecord
 
headerSize() - Method in class org.openjdk.jol.datamodel.CurrentDataModel
 
headerSize() - Method in interface org.openjdk.jol.datamodel.DataModel
Return the object header size.
headerSize() - Method in class org.openjdk.jol.datamodel.X86_32_DataModel
 
headerSize() - Method in class org.openjdk.jol.datamodel.X86_64_COOPS_DataModel
 
headerSize() - Method in class org.openjdk.jol.datamodel.X86_64_DataModel
 
headerSize() - Method in class org.openjdk.jol.info.ClassLayout
Answer header size
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
 
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.util.sa.impl.HS_SA_Util
 
HotSpotLayouter - Class in org.openjdk.jol.layouters
VM layout simulator.
HotSpotLayouter(DataModel) - Constructor for class org.openjdk.jol.layouters.HotSpotLayouter
 
HotSpotLayouter(DataModel, boolean, boolean, boolean) - Constructor for class org.openjdk.jol.layouters.HotSpotLayouter
 
HS_SA_CompressedReferencesProcessor - Class in org.openjdk.jol.util.sa.impl.compressedrefs
HS_SA_Processor implementation to find compressed reference informations.
HS_SA_CompressedReferencesProcessor() - Constructor for class org.openjdk.jol.util.sa.impl.compressedrefs.HS_SA_CompressedReferencesProcessor
 
HS_SA_CompressedReferencesResult - Class in org.openjdk.jol.util.sa.impl.compressedrefs
HS_SA_Result implementation for representing compressed reference informations as result.
HS_SA_CompressedReferencesResult(int, int, int, boolean, long, int) - Constructor for class org.openjdk.jol.util.sa.impl.compressedrefs.HS_SA_CompressedReferencesResult
 
HS_SA_CompressedReferencesResult(int, int, int, boolean, long, int, int, boolean, long, int) - Constructor for class org.openjdk.jol.util.sa.impl.compressedrefs.HS_SA_CompressedReferencesResult
 
HS_SA_Processor - Interface in org.openjdk.jol.util.sa
Interface for processors which do some stuff via Hotspot Serviceability Agent API on Hotspot internals.
HS_SA_Result - Interface in org.openjdk.jol.util.sa
Interface for types of HS_SA_Processor.process() return.
HS_SA_Support - Class in org.openjdk.jol.util
Hotspot Serviceability Agent support.
HS_SA_Util - Class in org.openjdk.jol.util.sa.impl
Hotspot Serviceability Agent utility.

I

instanceSize() - Method in class org.openjdk.jol.info.ClassLayout
Answer instance size
instanceSize() - Method in class org.openjdk.jol.util.VMSupport.SizeInfo
 
InstrumentationSupport - Class in org.openjdk.jol.util
Instrumentation API support.
InstrumentationSupport() - Constructor for class org.openjdk.jol.util.InstrumentationSupport
 
INT_SIZE - Static variable in class org.openjdk.jol.util.VMSupport
 
isArray() - Method in class org.openjdk.jol.info.ClassData
Is this class data for the array?
isCompressedKlassOopsEnabled() - Method in class org.openjdk.jol.util.sa.impl.compressedrefs.HS_SA_CompressedReferencesResult
 
isCompressedOopsEnabled() - Method in class org.openjdk.jol.util.sa.impl.compressedrefs.HS_SA_CompressedReferencesResult
 
isEnable() - Static method in class org.openjdk.jol.util.HS_SA_Support
Returns true if HotSpot Serviceability Agent support is enable, otherwise false.

K

keys() - Method in class org.openjdk.jol.util.Multiset
 
KLASS_OOP_SIZE - Static variable in class org.openjdk.jol.util.VMSupport
 

L

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.
log2p(int) - Static method in class org.openjdk.jol.util.MathUtil
 
LONG_SIZE - Static variable in class org.openjdk.jol.util.VMSupport
 

M

main(String[]) - Static method in class org.openjdk.jol.util.HS_SA_Support
 
MathUtil - Class in org.openjdk.jol.util
 
MathUtil() - Constructor for class org.openjdk.jol.util.MathUtil
 
merge(ClassData) - Method in class org.openjdk.jol.info.ClassData
Merge this class data with the super-class class data
minDiff(int...) - Static method in class org.openjdk.jol.util.MathUtil
 
Multiset<T> - Class in org.openjdk.jol.util
Naive HashMultiset.
Multiset() - Constructor for class org.openjdk.jol.util.Multiset
 

N

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.

O

obj() - Method in class org.openjdk.jol.info.GraphPathRecord
 
OBJ_ALIGNMENT - Static variable in class org.openjdk.jol.util.VMSupport
 
OBJ_HEADER_SIZE - Static variable in class org.openjdk.jol.util.VMSupport
 
objectAlignment() - Method in class org.openjdk.jol.datamodel.CurrentDataModel
 
objectAlignment() - Method in interface org.openjdk.jol.datamodel.DataModel
Return the object alignment.
objectAlignment() - Method in class org.openjdk.jol.datamodel.X86_32_DataModel
 
objectAlignment() - Method in class org.openjdk.jol.datamodel.X86_64_COOPS_DataModel
 
objectAlignment() - Method in class org.openjdk.jol.datamodel.X86_64_DataModel
 
offset() - Method in class org.openjdk.jol.info.FieldLayout
Answers field offset
OOP_SIZE - Static variable in class org.openjdk.jol.util.VMSupport
 
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.util - package org.openjdk.jol.util
 
org.openjdk.jol.util.sa - package org.openjdk.jol.util.sa
 
org.openjdk.jol.util.sa.impl - package org.openjdk.jol.util.sa.impl
 
org.openjdk.jol.util.sa.impl.compressedrefs - package org.openjdk.jol.util.sa.impl.compressedrefs
 

P

parse() - Method in class org.openjdk.jol.heap.HeapDumpReader
 
parse(Field) - Static method in class org.openjdk.jol.info.FieldData
Parses the field data from the existing field.
parseArray(Class, int) - Static method in class org.openjdk.jol.info.ClassData
Simulate the array instance.
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.
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.GraphLayout
Parse the object graph starting from the given instance.
parseInstance(Object...) - Static method in class org.openjdk.jol.info.GraphLayout
Parse the object graph starting from the given instance.
path() - Method in class org.openjdk.jol.info.GraphPathRecord
 
pow2(int) - Static method in class org.openjdk.jol.util.MathUtil
 
premain(String, Instrumentation) - Static method in class org.openjdk.jol.util.InstrumentationSupport
 
process() - Method in interface org.openjdk.jol.util.sa.HS_SA_Processor
Processes HS_SA_Processor's own logic over Hotspot Serviceability Agent.
process() - Method in class org.openjdk.jol.util.sa.impl.compressedrefs.HS_SA_CompressedReferencesProcessor
 

R

RawLayouter - Class in org.openjdk.jol.layouters
Layouter which packs all the fields together, regardless of the alignment.
RawLayouter(DataModel) - Constructor for class org.openjdk.jol.layouters.RawLayouter
 
record(long) - Method in class org.openjdk.jol.info.GraphLayout
Get the object descriptor for the given address
REF_SIZE - Static variable in class org.openjdk.jol.util.VMSupport
 

S

safeToString(Object) - Static method in class org.openjdk.jol.util.VMSupport
Produces the toString string, only calling toString() on known types, which do not mutate the instance.
safeValue(Object) - Method in class org.openjdk.jol.info.FieldData
Gets the string representation of field value, if appropriate.
safeValue(Object) - Method in class org.openjdk.jol.info.FieldLayout
Gets the string representation of field value, if appropriate.
SHORT_SIZE - Static variable in class org.openjdk.jol.util.VMSupport
 
size() - Method in class org.openjdk.jol.info.FieldLayout
Answers field size
size() - Method in class org.openjdk.jol.util.Multiset
 
sizeOf(String) - Method in class org.openjdk.jol.datamodel.CurrentDataModel
 
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.X86_32_DataModel
 
sizeOf(String) - Method in class org.openjdk.jol.datamodel.X86_64_COOPS_DataModel
 
sizeOf(String) - Method in class org.openjdk.jol.datamodel.X86_64_DataModel
 
sizeOf(Object) - Static method in class org.openjdk.jol.util.VMSupport
 
startAddress() - Method in class org.openjdk.jol.info.GraphLayout
Answer the starting address of observed memory chunk

T

toFootprint() - Method in class org.openjdk.jol.info.GraphLayout
Get the stringly representation of footprint table
toImage(String) - Method in class org.openjdk.jol.info.GraphLayout
Put the graphical representation of object graph into the file.
toJvmAddress(long) - Static method in class org.openjdk.jol.util.VMSupport
 
toJvmKlassAddress(long) - Static method in class org.openjdk.jol.util.VMSupport
 
toJvmOopAddress(long) - Static method in class org.openjdk.jol.util.VMSupport
 
toNativeAddress(long) - Static method in class org.openjdk.jol.util.VMSupport
 
toNativeKlassAddress(long) - Static method in class org.openjdk.jol.util.VMSupport
 
toNativeOopAddress(long) - Static method in class org.openjdk.jol.util.VMSupport
 
toPrintable() - Method in class org.openjdk.jol.info.ClassLayout
Produce printable stringly representation of class layout.
toPrintable(Object) - 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
toString() - Method in class org.openjdk.jol.datamodel.X86_32_DataModel
 
toString() - Method in class org.openjdk.jol.datamodel.X86_64_COOPS_DataModel
 
toString() - Method in class org.openjdk.jol.datamodel.X86_64_DataModel
 
toString() - Method in class org.openjdk.jol.info.ClassLayout
 
toString() - Method in class org.openjdk.jol.info.FieldLayout
 
toString() - Method in class org.openjdk.jol.info.GraphPathRecord
 
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() - Method in class org.openjdk.jol.info.GraphLayout
Answer the total instance count
totalSize() - Method in class org.openjdk.jol.info.GraphLayout
Answer the total instance footprint
tryExactObjectSize(Object, ClassLayout) - Static method in class org.openjdk.jol.util.VMSupport
 
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 - Static variable in class org.openjdk.jol.util.VMSupport
 
UNIVERSE_CLASSNAME - Static variable in class org.openjdk.jol.util.sa.impl.HS_SA_Util
 
USE_COMPRESSED_KLASS - Static variable in class org.openjdk.jol.util.VMSupport
 
USE_COMPRESSED_OOP - Static variable in class org.openjdk.jol.util.VMSupport
 
USE_COMPRESSED_REFS - Static variable in class org.openjdk.jol.util.VMSupport
 

V

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
 
visitPrimArray(long, String, int, byte[]) - Method in class org.openjdk.jol.heap.HeapDumpReader
 
VM_CLASSNAME - Static variable in class org.openjdk.jol.util.sa.impl.HS_SA_Util
 
VM_NAME - Static variable in class org.openjdk.jol.util.VMSupport
 
vmDetails() - Static method in class org.openjdk.jol.util.VMSupport
 
vmOffset() - Method in class org.openjdk.jol.info.FieldData
The VM offset for the field, as discovered.
VMSupport - Class in org.openjdk.jol.util
VM support doorway.
VMSupport() - Constructor for class org.openjdk.jol.util.VMSupport
 
VMSupport.SizeInfo - Class in org.openjdk.jol.util
 
VMSupport.SizeInfo(Object, ClassLayout) - Constructor for class org.openjdk.jol.util.VMSupport.SizeInfo
 

W

walk() - Method in class org.openjdk.jol.info.GraphWalker
 

X

X86_32_DataModel - Class in org.openjdk.jol.datamodel
x86 data model, 32 bits.
X86_32_DataModel() - Constructor for class org.openjdk.jol.datamodel.X86_32_DataModel
 
X86_32_DataModel(int) - Constructor for class org.openjdk.jol.datamodel.X86_32_DataModel
 
X86_64_COOPS_DataModel - Class in org.openjdk.jol.datamodel
x86 data model, 64 bits, compressed references enabled.
X86_64_COOPS_DataModel() - Constructor for class org.openjdk.jol.datamodel.X86_64_COOPS_DataModel
 
X86_64_COOPS_DataModel(int) - Constructor for class org.openjdk.jol.datamodel.X86_64_COOPS_DataModel
 
X86_64_DataModel - Class in org.openjdk.jol.datamodel
x86 data model, 64 bits.
X86_64_DataModel() - Constructor for class org.openjdk.jol.datamodel.X86_64_DataModel
 
X86_64_DataModel(int) - Constructor for class org.openjdk.jol.datamodel.X86_64_DataModel
 
A B C D E F G H I K L M N O P R S T U V W X 

Copyright © 2015. All Rights Reserved.