Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
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 class 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 class 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 - Enum constant in enum class 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 - Enum constant in enum class 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 Class in org.openjdk.jol.layouters
- FieldAllocationType() - Constructor for enum class 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 Class in org.openjdk.jol.heap
- HeapDumpException(String) - Constructor for exception class 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 Class in org.openjdk.jol.vm
- InstrumentationException(String) - Constructor for exception class org.openjdk.jol.vm.InstrumentationException
- InstrumentationException(String, Throwable) - Constructor for exception class 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 - Enum constant in enum class org.openjdk.jol.vm.sa.ServiceabilityAgentSupport.AgentStyle
- JDK_9 - Enum constant in enum class 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 - Enum constant in enum class 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 - Enum constant in enum class 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 Class in org.openjdk.jol.vm.sa
- SASupportException(String) - Constructor for exception class org.openjdk.jol.vm.sa.SASupportException
- SASupportException(String, Throwable) - Constructor for exception class 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 Class in org.openjdk.jol.vm.sa
- setSize(long) - Method in class org.openjdk.jol.info.GraphPathRecord
- SHORT - Enum constant in enum class 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 class org.openjdk.jol.layouters.FieldAllocationType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.openjdk.jol.vm.sa.ServiceabilityAgentSupport.AgentStyle
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.openjdk.jol.layouters.FieldAllocationType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.openjdk.jol.vm.sa.ServiceabilityAgentSupport.AgentStyle
-
Returns an array containing the constants of this enum class, 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 - Enum constant in enum class 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form