# Uses of Interface
org.eclipse.mat.snapshot.model.IObject

Packages that use IObject
Package
Description
org.eclipse.mat.dtfj
This provides the parser for IBM Diagnostic Tooling Framework for Java (DTFJ) dumps, and is just a parser extension, not an Application Programming Interface (API).
org.eclipse.mat.hprof
Parser for HPROF dumps, just a parser extension, not an Application Programming Interface (API).
org.eclipse.mat.inspections
These are general queries.
org.eclipse.mat.inspections.collectionextract
Code for reading data from collections found in a snapshot.
org.eclipse.mat.inspections.collections
These are queries for Collection classes.
org.eclipse.mat.inspections.eclipse
These are queries for debugging Eclipse based applications.
org.eclipse.mat.inspections.jetty
These are queries for the Jetty web server.
org.eclipse.mat.inspections.threads
These are queries for Threads.
org.eclipse.mat.inspections.wildfly
These are queries for the application servers Wildfly and JBoss Enterprise Application Platform.
org.eclipse.mat.internal.collectionextract
Code for reading data from collections found in a snapshot.
org.eclipse.mat.jruby.resolver
These are queries for snapshots generated by JRuby applications.
org.eclipse.mat.parser
Interfaces for handling indexes.
org.eclipse.mat.parser.internal
Implementations for building the snapshot (not API).
org.eclipse.mat.parser.model
The implementation of key snapshot objects such as representing classes, arrays, and objects in the snapshot.
org.eclipse.mat.snapshot
The Snapshot API, a VM independent way of looking at a snapshot of the state of objects in a heap.
org.eclipse.mat.snapshot.extension
Interfaces that extend the information extracted from heap dumps like threads, name resolvers etc.
org.eclipse.mat.snapshot.model
Snapshot entities, for example class, instances, class loaders, fields, GC roots.
org.eclipse.mat.snapshot.query
Utilities to develop heap dump queries.
org.eclipse.mat.snapshot.registry
Registries for the extensions to read additional heap dump information like threads, name resolvers etc.
org.eclipse.mat.ui.snapshot
Opens and parses a snapshot - user interface (not API).
org.eclipse.mat.ui.snapshot.views.inspector
Inspections view of details of an object - user interface (not API).

## Uses of IObject in org.eclipse.mat.dtfj

Methods in org.eclipse.mat.dtfj that return IObject
Modifier and Type
Method
Description
`IObject`
DTFJHeapObjectReader.`read(int objectId, ISnapshot snapshot)`
Methods in org.eclipse.mat.dtfj with parameters of type IObject
Modifier and Type
Method
Description
`String`
StackFrameResolver.`resolve(IObject object)`

## Uses of IObject in org.eclipse.mat.hprof

Methods in org.eclipse.mat.hprof that return IObject
Modifier and Type
Method
Description
`IObject`
HprofHeapObjectReader.`read(int objectId, ISnapshot snapshot)`
`IObject`
HprofRandomAccessParser.`read(int objectId, long position, ISnapshot dump, IIndexReader.IOne2LongIndex o2hprof)`

## Uses of IObject in org.eclipse.mat.inspections

Methods in org.eclipse.mat.inspections that return IObject
Modifier and Type
Method
Description
`IObject`
FindLeaksQuery.AccumulationPoint.`getObject()`
`IObject`
FindLeaksQuery.SuspectRecord.`getSuspect()`
Methods in org.eclipse.mat.inspections with parameters of type IObject
Modifier and Type
Method
Description
`String`
CommonNameResolver.AccessibleObjectResolver.`resolve(IObject obj)`
`String`
CommonNameResolver.AtomicBooleanResolver.`resolve(IObject heapObject)`
`String`
CommonNameResolver.AtomicReferenceValueResolver.`resolve(IObject heapObject)`
`String`
CommonNameResolver.AtomicStampedReferenceValueResolver.`resolve(IObject heapObject)`
`String`
CommonNameResolver.BigDecimalResolver.`resolve(IObject obj)`
`String`
CommonNameResolver.BigIntegerResolver.`resolve(IObject obj)`
`String`
CommonNameResolver.ByteArrayResolver.`resolve(IObject heapObject)`
`String`
CommonNameResolver.CharArrayResolver.`resolve(IObject heapObject)`
`String`
CommonNameResolver.ClassTypeResolver.`resolve(IObject object)`
`String`
CommonNameResolver.ConstructorResolver.`resolve(IObject obj)`
`String`
CommonNameResolver.DoubleAdderResolver.`resolve(IObject obj)`
`String`
CommonNameResolver.EnumResolver.`resolve(IObject heapObject)`
`String`
CommonNameResolver.ExternalDataResolver.`resolve(IObject heapObject)`
`String`
CommonNameResolver.FieldResolver.`resolve(IObject obj)`
`String`
CommonNameResolver.ICUBaseLocaleResolver.`resolve(IObject obj)`
`String`
CommonNameResolver.Inet6AddressHolderResolver.`resolve(IObject object)`
`String`
CommonNameResolver.Inet6AddressResolver.`resolve(IObject object)`
`String`
CommonNameResolver.InetAddressHolderResolver.`resolve(IObject object)`
`String`
CommonNameResolver.InetAddressResolver.`resolve(IObject object)`
`String`
CommonNameResolver.InetSocketAddressHolderResolver.`resolve(IObject object)`
`String`
CommonNameResolver.InetSocketAddressResolver.`resolve(IObject object)`
`String`
CommonNameResolver.LocaleResolver.`resolve(IObject obj)`
`String`
CommonNameResolver.LongAdderResolver.`resolve(IObject obj)`
`String`
CommonNameResolver.MemberNameResolver.`resolve(IObject heapObject)`
`String`
CommonNameResolver.MethodResolver.`resolve(IObject obj)`
`String`
CommonNameResolver.ModuleResolver.`resolve(IObject obj)`
`String`
CommonNameResolver.SocketChannelImpl.`resolve(IObject object)`
`String`
CommonNameResolver.StackTraceElementResolver.`resolve(IObject obj)`
`String`
CommonNameResolver.StringBufferResolver.`resolve(IObject obj)`
`String`
CommonNameResolver.StringResolver.`resolve(IObject obj)`
`String`
CommonNameResolver.SunLocaleResolver.`resolve(IObject obj)`
`String`
CommonNameResolver.ThreadGroupResolver.`resolve(IObject object)`
`String`
CommonNameResolver.ThreadResolver.`resolve(IObject obj)`
`String`
CommonNameResolver.ULocaleResolver.`resolve(IObject obj)`
`String`
CommonNameResolver.URIResolver.`resolve(IObject obj)`
`String`
CommonNameResolver.URLResolver.`resolve(IObject obj)`
`String`
CommonNameResolver.ValueResolver.`resolve(IObject heapObject)`
Constructors in org.eclipse.mat.inspections with parameters of type IObject
Modifier
Constructor
Description
``
`AccumulationPoint(IObject object)`
``
`AccumulationPoint(IObject object, long retainedSize, int[] path)`
``
`AccumulationPointOfGroupOfObject(IObject object, int[] commonPath, IMultiplePathsFromGCRootsComputer pathsComputer)`

## Uses of IObject in org.eclipse.mat.inspections.collectionextract

Classes in org.eclipse.mat.inspections.collectionextract that implement IObject
Modifier and Type
Class
Description
`class`
`AbstractExtractedCollection<E,X extends ICollectionExtractor>`
An abstract class representing a collection extracted from the heap.
`class`
`ExtractedCollection`
An class representing a collection extracted from the heap.
`class`
`ExtractedMap`
An abstract class representing a map extracted from the heap.
`static class`
`IMapExtractor.EntryObject`
Methods in org.eclipse.mat.inspections.collectionextract that return IObject
Modifier and Type
Method
Description
`IObject`
ExtractedMap.`getByKeyIdentity(IObject key)`
Gets an object from the Map, searching by the key.
`IObject`
IMapExtractor.EntryObject.`getKey()`
`IObject`
IMapExtractor.EntryObject.`getValue()`
`IObject`
IMapExtractor.EntryObject.`setValue(IObject value)`
Methods in org.eclipse.mat.inspections.collectionextract that return types with arguments of type IObject
Modifier and Type
Method
Description
`Iterator<Map.Entry<IObject,IObject>>`
IMapExtractor.`extractMapEntries(IObject collection)`
Extracts the contents of a map (i.e.
`Iterator<Map.Entry<IObject,IObject>>`
IMapExtractor.`extractMapEntries(IObject collection)`
Extracts the contents of a map (i.e.
`Iterator<IObject>`
ExtractedCollection.`iterator()`
`Iterator<Map.Entry<IObject,IObject>>`
ExtractedMap.`iterator()`
The entries of the map.
`Iterator<Map.Entry<IObject,IObject>>`
ExtractedMap.`iterator()`
The entries of the map.
Methods in org.eclipse.mat.inspections.collectionextract with parameters of type IObject
Modifier and Type
Method
Description
`static AbstractExtractedCollection<?,?>`
CollectionExtractionUtils.`extractCollection(IObject collection)`
Extracts from the heap the content of objects which represent a collection.
`static AbstractExtractedCollection<?,?>`
CollectionExtractionUtils.`extractCollection(IObject collection, String specificClass, ICollectionExtractor preferredExtractor)`
Extracts from the heap the content of objects which represent a collection.
`IObjectArray`
ICollectionExtractor.`extractEntries(IObject collection)`
Extracts the array containing the collection content
`int[]`
ICollectionExtractor.`extractEntryIds(IObject collection)`
Returns the object ids (int) for all objects which are contained in the collection
`static ExtractedCollection`
CollectionExtractionUtils.`extractList(IObject collection)`
Extracts from the heap the content of objects which represent a collection.
`static ExtractedMap`
CollectionExtractionUtils.`extractMap(IObject collection)`
Extracts from the heap the content of objects which represent a Map.
`static ExtractedMap`
CollectionExtractionUtils.`extractMap(IObject collection, String specificClass, IMapExtractor preferredExtractor)`
Extracts from the heap the content of objects which represent a Map.
`Iterator<Map.Entry<IObject,IObject>>`
IMapExtractor.`extractMapEntries(IObject collection)`
Extracts the contents of a map (i.e.
`static ICollectionExtractor`
CollectionExtractionUtils.`findCollectionExtractor(IObject collection)`
Finds a proper ICollectionExtractor for the object passed as parameter
`IObject`
ExtractedMap.`getByKeyIdentity(IObject key)`
Gets an object from the Map, searching by the key.
`Integer`
ICollectionExtractor.`getCapacity(IObject collection)`
Return the capacity of the collection, if applicable
`Double`
IMapExtractor.`getCollisionRatio(IObject collection)`
Calculates the collision ratio in the collection.
`Double`
ICollectionExtractor.`getFillRatio(IObject collection)`
Calculate the fill ratio of a collection
`Integer`
ICollectionExtractor.`getNumberOfNotNullElements(IObject collection)`
Returns the number of non-null elements in the collection.
`Integer`
ICollectionExtractor.`getSize(IObject collection)`
Extract the size of the collection.
`IObject`
IMapExtractor.EntryObject.`setValue(IObject value)`
Constructors in org.eclipse.mat.inspections.collectionextract with parameters of type IObject
Modifier
Constructor
Description
``
`AbstractExtractedCollection(IObject collection, X extractor)`
``
`EntryObject(IObject self, IObject key, IObject value)`
``
`ExtractedCollection(IObject coll, ICollectionExtractor extractor)`
``
`ExtractedMap(IObject coll, IMapExtractor extractor)`

## Uses of IObject in org.eclipse.mat.inspections.collections

Fields in org.eclipse.mat.inspections.collections declared as IObject
Modifier and Type
Field
Description
`IObject`
HashSetValuesQuery.`hashSet`
`IObject`
ExtractListValuesQuery.`list`

## Uses of IObject in org.eclipse.mat.inspections.eclipse

Methods in org.eclipse.mat.inspections.eclipse with parameters of type IObject
Modifier and Type
Method
Description
`String`
EclipseNameResolver.EclipseClassLoaderResolver.`resolve(IObject obj)`
`String`
EclipseNameResolver.EclipseDefaultClassLoaderResolver.`resolve(IObject obj)`
`String`
EclipseNameResolver.EquinoxClassLoaderResolver.`resolve(IObject obj)`
`String`
EclipseNameResolver.OSGiFrameworkVersion.`resolve(IObject obj)`
`String`
EclipseNameResolver.PointResolver.`resolve(IObject obj)`
`String`
EclipseNameResolver.RectangleResolver.`resolve(IObject obj)`
`String`
EclipseNameResolver.RGBResolver.`resolve(IObject obj)`
`String`
EclipseNameResolver.StartupClassLoaderResolver.`resolve(IObject obj)`

## Uses of IObject in org.eclipse.mat.inspections.jetty

Methods in org.eclipse.mat.inspections.jetty with parameters of type IObject
Modifier and Type
Method
Description
`String`
JettyNameResolvers.JasperLoaderResolver.`resolve(IObject object)`
`String`
JettyNameResolvers.WebAppClassLoaderResolver.`resolve(IObject object)`

## Uses of IObject in org.eclipse.mat.inspections.threads

Methods in org.eclipse.mat.inspections.threads with parameters of type IObject
Modifier and Type
Method
Description
`String`
StackFrameResolver.`resolve(IObject object)`

## Uses of IObject in org.eclipse.mat.inspections.wildfly

Methods in org.eclipse.mat.inspections.wildfly with parameters of type IObject
Modifier and Type
Method
Description
`String`
WildflyJbossNameResolvers.ModuleClassLoaderResolver.`resolve(IObject object)`

## Uses of IObject in org.eclipse.mat.internal.collectionextract

Methods in org.eclipse.mat.internal.collectionextract that return IObject
Modifier and Type
Method
Description
`static IObject`
ExtractionUtils.`followOnlyOutgoingReferencesExceptLast(String field, IObject obj)`
Walks the only non-array object field from the object, stopping at the second-last.
Methods in org.eclipse.mat.internal.collectionextract that return types with arguments of type IObject
Modifier and Type
Method
Description
`Iterator<Map.Entry<IObject,IObject>>`
EmptyMapExtractor.`extractMapEntries(IObject collection)`
`Iterator<Map.Entry<IObject,IObject>>`
EmptyMapExtractor.`extractMapEntries(IObject collection)`
`Iterator<Map.Entry<IObject,IObject>>`
FieldSizeArrayMapExtractor.`extractMapEntries(IObject collection)`
`Iterator<Map.Entry<IObject,IObject>>`
FieldSizeArrayMapExtractor.`extractMapEntries(IObject collection)`
`Iterator<Map.Entry<IObject,IObject>>`
FieldSizedCapacityMapExtractor.`extractMapEntries(IObject collection)`
`Iterator<Map.Entry<IObject,IObject>>`
FieldSizedCapacityMapExtractor.`extractMapEntries(IObject collection)`
`Iterator<Map.Entry<IObject,IObject>>`
HashSetCollectionExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>`
HashSetCollectionExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>`
IdentityHashMapCollectionExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>`
IdentityHashMapCollectionExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>`
MapCollectionExtractorBase.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>`
MapCollectionExtractorBase.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>`
RegularEnumSetExtractor.`extractMapEntries(IObject collection)`
`Iterator<Map.Entry<IObject,IObject>>`
RegularEnumSetExtractor.`extractMapEntries(IObject collection)`
`Iterator<Map.Entry<IObject,IObject>>`
SetFromCollectionExtractor.`extractMapEntries(IObject collection)`
`Iterator<Map.Entry<IObject,IObject>>`
SetFromCollectionExtractor.`extractMapEntries(IObject collection)`
`Iterator<Map.Entry<IObject,IObject>>`
SingletonMapExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>`
SingletonMapExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>`
TreeMapArrayCollectionExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>`
TreeMapArrayCollectionExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>`
TreeSetArrayCollectionExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>`
TreeSetArrayCollectionExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>`
WrapperFieldMapExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>`
WrapperFieldMapExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>`
WrapperMapExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>`
WrapperMapExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>`
WrapperSetFromMapExtractor.`extractMapEntries(IObject collection)`
`Iterator<Map.Entry<IObject,IObject>>`
WrapperSetFromMapExtractor.`extractMapEntries(IObject collection)`
Methods in org.eclipse.mat.internal.collectionextract with parameters of type IObject
Modifier and Type
Method
Description
`IObjectArray`
ArrayCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray`
ConcurrentHashMapCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray`
ConcurrentSkipListCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray`
EmptyCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray`
FieldArrayCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray`
FieldSizedCapacityCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray`
FieldSizedCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray`
HashMapCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray`
HashSetCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray`
KeySetCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray`
MATCollectionExtractor.`extractEntries(IObject collection)`
`IObjectArray`
NoContentCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray`
PairCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray`
ReplicatedValueCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray`
SetFromCollectionExtractor.`extractEntries(IObject collection)`
`IObjectArray`
SingletonCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray`
SingletonMapExtractor.`extractEntries(IObject coll)`
`IObjectArray`
TreeMapCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray`
ValuesCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray`
WrapperCollectionExtractor.`extractEntries(IObject coll)`
`int[]`
ArrayCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]`
ArrayListSubListCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]`
ConcurrentHashMapCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]`
ConcurrentSkipListCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]`
ConcurrentSkipListSetCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]`
EmptyCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]`
FieldArrayCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]`
FieldSizedCapacityCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]`
FieldSizedCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]`
HashMapCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]`
HashSetCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]`
IBM6ArrayListCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]`
IdentityHashMapCollectionExtractor.`extractEntryIds(IObject idMap)`
`int[]`
KeySetCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]`
LinkedListCollectionExtractor.`extractEntryIds(IObject list)`
`int[]`
MATCollectionExtractor.`extractEntryIds(IObject collection)`
`int[]`
NoContentCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]`
Pair12CollectionExtractor.`extractEntryIds(IObject coll)`
`int[]`
PairCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]`
RegularEnumSetExtractor.`extractEntryIds(IObject coll)`
`int[]`
ReplicatedValueCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]`
SetFromCollectionExtractor.`extractEntryIds(IObject collection)`
`int[]`
SingletonCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]`
SingletonMapExtractor.`extractEntryIds(IObject coll)`
`int[]`
TreeMapCollectionExtractor.`extractEntryIds(IObject treeMap)`
`int[]`
ValuesCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]`
WrapperCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]`
WrapperFieldCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]`
WrapperFieldMapExtractor.`extractEntryIds(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>`
EmptyMapExtractor.`extractMapEntries(IObject collection)`
`Iterator<Map.Entry<IObject,IObject>>`
FieldSizeArrayMapExtractor.`extractMapEntries(IObject collection)`
`Iterator<Map.Entry<IObject,IObject>>`
FieldSizedCapacityMapExtractor.`extractMapEntries(IObject collection)`
`Iterator<Map.Entry<IObject,IObject>>`
HashSetCollectionExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>`
IdentityHashMapCollectionExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>`
MapCollectionExtractorBase.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>`
RegularEnumSetExtractor.`extractMapEntries(IObject collection)`
`Iterator<Map.Entry<IObject,IObject>>`
SetFromCollectionExtractor.`extractMapEntries(IObject collection)`
`Iterator<Map.Entry<IObject,IObject>>`
SingletonMapExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>`
TreeMapArrayCollectionExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>`
TreeSetArrayCollectionExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>`
WrapperFieldMapExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>`
WrapperMapExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>`
WrapperSetFromMapExtractor.`extractMapEntries(IObject collection)`
`static IInstance`
ExtractionUtils.`followOnlyNonArrayOutgoingReference(IObject obj)`
Get the only non-array object field from the object.
`static IObject`
ExtractionUtils.`followOnlyOutgoingReferencesExceptLast(String field, IObject obj)`
Walks the only non-array object field from the object, stopping at the second-last.
`IArray`
FieldSizedCapacityCollectionExtractor.`getArray(IObject coll)`
`IObjectArray`
HashMapCollectionExtractor.`getBackingArray(IObject coll)`
`Integer`
ArrayCollectionExtractor.`getCapacity(IObject coll)`
`Integer`
ArrayListSubListCollectionExtractor.`getCapacity(IObject coll)`
`Integer`
ConcurrentHashMapCollectionExtractor.`getCapacity(IObject collection)`
`Integer`
ConcurrentSkipListCollectionExtractor.`getCapacity(IObject coll)`
`Integer`
EmptyCollectionExtractor.`getCapacity(IObject coll)`
`Integer`
FieldArrayCollectionExtractor.`getCapacity(IObject coll)`
`Integer`
FieldSizedCapacityCollectionExtractor.`getCapacity(IObject coll)`
`Integer`
FieldSizedCapacityMapExtractor.`getCapacity(IObject coll)`
`Integer`
FieldSizedCollectionExtractor.`getCapacity(IObject coll)`
`Integer`
HashMapCollectionExtractor.`getCapacity(IObject coll)`
`Integer`
HashSetCollectionExtractor.`getCapacity(IObject coll)`
`Integer`
IdentityHashMapCollectionExtractor.`getCapacity(IObject collection)`
Gets the capacity of the map.
`Integer`
MapCollectionExtractorBase.`getCapacity(IObject coll)`
`Integer`
MATArrayBig.`getCapacity(IObject coll)`
`Integer`
MATCollectionExtractor.`getCapacity(IObject collection)`
`Integer`
NoContentCollectionExtractor.`getCapacity(IObject coll)`
`Integer`
PairCollectionExtractor.`getCapacity(IObject coll)`
`Integer`
ReplicatedValueCollectionExtractor.`getCapacity(IObject coll)`
`Integer`
SetFromCollectionExtractor.`getCapacity(IObject collection)`
`Integer`
SingletonCollectionExtractor.`getCapacity(IObject coll)`
`Integer`
SingletonMapExtractor.`getCapacity(IObject coll)`
`Integer`
WrapperCollectionExtractor.`getCapacity(IObject coll)`
`Double`
ConcurrentSkipListCollectionExtractor.`getCollisionRatio(IObject coll)`
`Double`
EmptyMapExtractor.`getCollisionRatio(IObject collection)`
`Double`
FieldSizeArrayMapExtractor.`getCollisionRatio(IObject collection)`
`Double`
FieldSizedCapacityMapExtractor.`getCollisionRatio(IObject coll)`
`Double`
HashedMapCollectionExtractorBase.`getCollisionRatio(IObject coll)`
`Double`
HashSetCollectionExtractor.`getCollisionRatio(IObject coll)`
`Double`
IdentityHashMapCollectionExtractor.`getCollisionRatio(IObject coll)`
Complete guess as to collision ratio.
`Double`
RegularEnumSetExtractor.`getCollisionRatio(IObject collection)`
`Double`
SetFromCollectionExtractor.`getCollisionRatio(IObject coll)`
`Double`
SingletonMapExtractor.`getCollisionRatio(IObject coll)`
`Double`
TreeMapCollectionExtractor.`getCollisionRatio(IObject collection)`
`Double`
WrapperMapExtractor.`getCollisionRatio(IObject coll)`
`Double`
WrapperSetFromMapExtractor.`getCollisionRatio(IObject collection)`
`Integer`
ReplicatedValueCollectionExtractor.`getCount(IObject coll)`
`Double`
ArrayCollectionExtractor.`getFillRatio(IObject coll)`
`Double`
ConcurrentSkipListCollectionExtractor.`getFillRatio(IObject coll)`
`Double`
EmptyCollectionExtractor.`getFillRatio(IObject coll)`
`Double`
FieldArrayCollectionExtractor.`getFillRatio(IObject coll)`
`Double`
FieldSizedCollectionExtractor.`getFillRatio(IObject coll)`
`Double`
HashedMapCollectionExtractorBase.`getFillRatio(IObject coll)`
`Double`
HashSetCollectionExtractor.`getFillRatio(IObject coll)`
`Double`
IdentityHashMapCollectionExtractor.`getFillRatio(IObject coll)`
`Double`
MATArrayBig.`getFillRatio(IObject coll)`
`Double`
MATCollectionExtractor.`getFillRatio(IObject coll)`
`Double`
NoContentCollectionExtractor.`getFillRatio(IObject coll)`
`Double`
PairCollectionExtractor.`getFillRatio(IObject coll)`
`Double`
ReplicatedValueCollectionExtractor.`getFillRatio(IObject coll)`
`Double`
SetFromCollectionExtractor.`getFillRatio(IObject collection)`
`Double`
SingletonCollectionExtractor.`getFillRatio(IObject coll)`
`Double`
SingletonMapExtractor.`getFillRatio(IObject coll)`
`Double`
TreeMapCollectionExtractor.`getFillRatio(IObject coll)`
`Double`
WrapperCollectionExtractor.`getFillRatio(IObject coll)`
`Integer`
ArrayCollectionExtractor.`getNumberOfNotNullElements(IObject coll)`
`Integer`
ConcurrentHashMapCollectionExtractor.`getNumberOfNotNullElements(IObject collection)`
`Integer`
ConcurrentSkipListCollectionExtractor.`getNumberOfNotNullElements(IObject coll)`
`Integer`
EmptyCollectionExtractor.`getNumberOfNotNullElements(IObject collection)`
`Integer`
FieldArrayCollectionExtractor.`getNumberOfNotNullElements(IObject coll)`
`Integer`
FieldSizedCapacityCollectionExtractor.`getNumberOfNotNullElements(IObject collection)`
`Integer`
FieldSizedCollectionExtractor.`getNumberOfNotNullElements(IObject collection)`
`Integer`
HashMapCollectionExtractor.`getNumberOfNotNullElements(IObject collection)`
`Integer`
HashSetCollectionExtractor.`getNumberOfNotNullElements(IObject coll)`
`Integer`
IdentityHashMapCollectionExtractor.`getNumberOfNotNullElements(IObject coll)`
`Integer`
MATCollectionExtractor.`getNumberOfNotNullElements(IObject collection)`
`Integer`
NoContentCollectionExtractor.`getNumberOfNotNullElements(IObject collection)`
`Integer`
PairCollectionExtractor.`getNumberOfNotNullElements(IObject coll)`
`Integer`
ReplicatedValueCollectionExtractor.`getNumberOfNotNullElements(IObject coll)`
`Integer`
SetFromCollectionExtractor.`getNumberOfNotNullElements(IObject collection)`
`Integer`
SingletonCollectionExtractor.`getNumberOfNotNullElements(IObject coll)`
`Integer`
SingletonMapExtractor.`getNumberOfNotNullElements(IObject coll)`
`Integer`
TreeMapCollectionExtractor.`getNumberOfNotNullElements(IObject coll)`
`Integer`
WrapperCollectionExtractor.`getNumberOfNotNullElements(IObject coll)`
`static IObjectArray`
ExtractionUtils.`getOnlyArrayField(IObject obj)`
Get the only array field from the object.
`Integer`
ArrayCollectionExtractor.`getSize(IObject coll)`
`Integer`
ConcurrentHashMapCollectionExtractor.`getSize(IObject collection)`
`Integer`
ConcurrentSkipListCollectionExtractor.`getSize(IObject coll)`
`Integer`
EmptyCollectionExtractor.`getSize(IObject coll)`
`Integer`
FieldArrayCollectionExtractor.`getSize(IObject coll)`
`Integer`
FieldSizeArrayCollectionExtractor.`getSize(IObject coll)`
`Integer`
FieldSizedCollectionExtractor.`getSize(IObject coll)`
`Integer`
HashMapCollectionExtractor.`getSize(IObject coll)`
`Integer`
HashSetCollectionExtractor.`getSize(IObject coll)`
`Integer`
IBM6ArrayListCollectionExtractor.`getSize(IObject coll)`
`Integer`
IdentityHashMapCollectionExtractor.`getSize(IObject coll)`
`Integer`
LinkedListCollectionExtractor.`getSize(IObject coll)`
`Integer`
MATCollectionExtractor.`getSize(IObject collection)`
`Integer`
NoContentCollectionExtractor.`getSize(IObject coll)`
`Integer`
Pair12CollectionExtractor.`getSize(IObject coll)`
`Integer`
PairCollectionExtractor.`getSize(IObject coll)`
`Integer`
RegularEnumSetExtractor.`getSize(IObject coll)`
`Integer`
ReplicatedValueCollectionExtractor.`getSize(IObject coll)`
`Integer`
SetFromCollectionExtractor.`getSize(IObject collection)`
`Integer`
SingletonCollectionExtractor.`getSize(IObject coll)`
`Integer`
SingletonMapExtractor.`getSize(IObject coll)`
`Integer`
TreeMapCollectionExtractor.`getSize(IObject coll)`
`Integer`
WrapperCollectionExtractor.`getSize(IObject coll)`

## Uses of IObject in org.eclipse.mat.jruby.resolver

Constructors in org.eclipse.mat.jruby.resolver with parameters of type IObject
Modifier
Constructor
Description
``
`FrameModel(IObject object)`

## Uses of IObject in org.eclipse.mat.parser

Methods in org.eclipse.mat.parser that return IObject
Modifier and Type
Method
Description
`IObject`
IObjectReader.`read(int objectId, ISnapshot snapshot)`
Get detailed information about an object

## Uses of IObject in org.eclipse.mat.parser.internal

Methods in org.eclipse.mat.parser.internal that return IObject
Modifier and Type
Method
Description
`IObject`
SnapshotImpl.`getObject(int objectId)`

## Uses of IObject in org.eclipse.mat.parser.model

Classes in org.eclipse.mat.parser.model that implement IObject
Modifier and Type
Class
Description
`class`
`AbstractArrayImpl`
The general implementation of any Java array object (primitive array, object array).
`class`
`AbstractObjectImpl`
The general implementation of any Java object (plain object, array, class, classloader).
`class`
`ClassImpl`
Implementation of a Java object representing a java.lang.Class object.
`class`
`ClassLoaderImpl`
Implementation of a Java object representing a java.lang.ClassLoader object.
`class`
`InstanceImpl`
Implementation of a plain Java object.
`class`
`ObjectArrayImpl`
Implementation of a Java object array.
`class`
`PrimitiveArrayImpl`
Implementation of a primitive array of type byte[], short[], int[], long[], boolean, char[], float[], double[].

## Uses of IObject in org.eclipse.mat.snapshot

Methods in org.eclipse.mat.snapshot that return IObject
Modifier and Type
Method
Description
`IObject`
ISnapshot.`getObject(int objectId)`
Get object abstracting the real Java Object from the heap dump identified by the given id.

## Uses of IObject in org.eclipse.mat.snapshot.extension

Methods in org.eclipse.mat.snapshot.extension that return IObject
Modifier and Type
Method
Description
`IObject`
IThreadInfo.`getThreadObject()`
Get the actual thread object
Methods in org.eclipse.mat.snapshot.extension with parameters of type IObject
Modifier and Type
Method
Description
`String`
IClassSpecificNameResolver.`resolve(IObject object)`
Resolve the name for snapshot object.

## Uses of IObject in org.eclipse.mat.snapshot.model

Subinterfaces of IObject in org.eclipse.mat.snapshot.model
Modifier and Type
Interface
Description
`interface`
`IArray`
Interface for an array object in the heap dump.
`interface`
`IClass`
Interface for a class instance in the heap dump.
`interface`
`IClassLoader`
An interface for class loader.
`interface`
`IInstance`
Interface for a plain vanilla object instance in the heap dump.
`interface`
`IObjectArray`
Marker interface to represent object arrays in the heap dump.
`interface`
`IPrimitiveArray`
Interface for primitive arrays in the heap dump.
Methods in org.eclipse.mat.snapshot.model that return IObject
Modifier and Type
Method
Description
`IObject`
ObjectReference.`getObject()`
Get a detailed view of the object.
Methods in org.eclipse.mat.snapshot.model that return types with arguments of type IObject
Modifier and Type
Method
Description
`static Comparator<IObject>`
ObjectComparators.`getComparatorForClassSpecificNameAscending()`
Compare by class specific name ascending.
`static Comparator<IObject>`
ObjectComparators.`getComparatorForClassSpecificNameDescending()`
Compare by class specific name descending.
`static Comparator<IObject>`
ObjectComparators.`getComparatorForRetainedHeapSizeAscending()`
Compare by retained heap size ascending.
`static Comparator<IObject>`
ObjectComparators.`getComparatorForRetainedHeapSizeDescending()`
Compare by retained heap size descending.
`static Comparator<IObject>`
ObjectComparators.`getComparatorForTechnicalNameAscending()`
Compare by technical name ascending.
`static Comparator<IObject>`
ObjectComparators.`getComparatorForTechnicalNameDescending()`
Compare by technical name descending.
`static Comparator<IObject>`
ObjectComparators.`getComparatorForUsedHeapSizeAscending()`
Compare by used heap size ascending.
`static Comparator<IObject>`
ObjectComparators.`getComparatorForUsedHeapSizeDescending()`
Compare by user heap size descending.
Methods in org.eclipse.mat.snapshot.model with parameters of type IObject
Modifier and Type
Method
Description
`static String`
PrettyPrinter.`objectAsString(IObject stringObject, int limit)`
Convert a `java.lang.String` object into a String.

## Uses of IObject in org.eclipse.mat.snapshot.query

Methods in org.eclipse.mat.snapshot.query with parameters of type IObject
Modifier and Type
Method
Description
`IResultPie.Slice`
PieFactory.`addSlice(IObject object)`
Create and add a new slice for the given object.
`IResultPie.Slice`
PieFactory.`addSlice(IObject object, Color color)`
Create and add a new slice for the given object.

## Uses of IObject in org.eclipse.mat.snapshot.registry

Methods in org.eclipse.mat.snapshot.registry with parameters of type IObject
Modifier and Type
Method
Description
`static String`
ClassSpecificNameResolverRegistry.`resolve(IObject object)`
Resolve name of the given snapshot object or return null if it can't be resolved.

## Uses of IObject in org.eclipse.mat.ui.snapshot

Methods in org.eclipse.mat.ui.snapshot with parameters of type IObject
Modifier and Type
Method
Description
`static int`
ImageHelper.`getType(IObject object)`

## Uses of IObject in org.eclipse.mat.ui.snapshot.views.inspector

Constructors in org.eclipse.mat.ui.snapshot.views.inspector with parameters of type IObject
Modifier
Constructor
Description
``
`InfoItem(IObject object, ImageDescriptor descriptor, String text)`