Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
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)
- Static method in class org.openjdk.jol.util.
VMSupport
align(int, 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_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.
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
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
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(int, int)
- Static method in class org.openjdk.jol.util.
MathUtil
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.
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
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.
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
I
instanceSize()
- Method in class org.openjdk.jol.info.
ClassLayout
Answer instance size
instanceSize()
- Method in class org.openjdk.jol.util.
VMSupport.SizeInfo
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?
K
keys()
- Method in class org.openjdk.jol.util.
Multiset
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
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
offset()
- Method in class org.openjdk.jol.info.
FieldLayout
Answers field offset
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
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.
path()
- Method in class org.openjdk.jol.info.
GraphPathRecord
premain(String, Instrumentation)
- Static method in class org.openjdk.jol.util.
VMSupport
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.
toNativeAddress(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
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
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_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_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
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
R
S
T
U
V
W
X
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
Copyright © 2013. All Rights Reserved.