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

Copyright © 2013. All Rights Reserved.