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

Packages that use IObject
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
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.internal.collectionextract
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).

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

Methods in org.eclipse.mat.dtfj that return IObject
`IObject` DTFJHeapObjectReader.`read(int objectId, ISnapshot snapshot)`

Methods in org.eclipse.mat.dtfj with parameters of type IObject
`String` StackFrameResolver.`resolve(IObject object)`

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

Methods in org.eclipse.mat.hprof that return IObject
`IObject` HprofHeapObjectReader.`read(int objectId, ISnapshot snapshot)`
`IObject` HprofRandomAccessParser.`read(int objectId, long position, ISnapshot dump)`

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

Methods in org.eclipse.mat.inspections that return IObject
`IObject` FindLeaksQuery.AccumulationPoint.`getObject()`
`IObject` FindLeaksQuery.SuspectRecord.`getSuspect()`

Methods in org.eclipse.mat.inspections with parameters of type IObject
`String` CommonNameResolver.StringResolver.`resolve(IObject obj)`
`String` CommonNameResolver.StringBufferResolver.`resolve(IObject obj)`
`String` CommonNameResolver.ThreadResolver.`resolve(IObject obj)`
`String` CommonNameResolver.ThreadGroupResolver.`resolve(IObject object)`
`String` CommonNameResolver.ValueResolver.`resolve(IObject heapObject)`
`String` CommonNameResolver.ClassTypeResolver.`resolve(IObject object)`
`String` CommonNameResolver.AtomicBooleanResolver.`resolve(IObject heapObject)`
`String` CommonNameResolver.AtomicReferenceValueResolver.`resolve(IObject heapObject)`
`String` CommonNameResolver.AtomicStampedReferenceValueResolver.`resolve(IObject heapObject)`
`String` CommonNameResolver.CharArrayResolver.`resolve(IObject heapObject)`
`String` CommonNameResolver.ByteArrayResolver.`resolve(IObject heapObject)`
`String` CommonNameResolver.URLResolver.`resolve(IObject obj)`
`String` CommonNameResolver.AccessibleObjectResolver.`resolve(IObject obj)`
`String` CommonNameResolver.FieldResolver.`resolve(IObject obj)`
`String` CommonNameResolver.MethodResolver.`resolve(IObject obj)`
`String` CommonNameResolver.ConstructorResolver.`resolve(IObject obj)`

Constructors in org.eclipse.mat.inspections with parameters of type IObject
Constructor and Description
`AccumulationPoint(IObject object)`
`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
`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
`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
`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<Map.Entry<IObject,IObject>>` ExtractedMap.`iterator()`
`Iterator<Map.Entry<IObject,IObject>>` ExtractedMap.`iterator()`
`Iterator<IObject>` ExtractedCollection.`iterator()`

Methods in org.eclipse.mat.inspections.collectionextract with parameters of type IObject
`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 ration 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
Constructor and 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
`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
`String` EclipseNameResolver.EclipseClassLoaderResolver.`resolve(IObject obj)`
`String` EclipseNameResolver.EclipseDefaultClassLoaderResolver.`resolve(IObject obj)`
`String` EclipseNameResolver.EquinoxClassLoaderResolver.`resolve(IObject obj)`
`String` EclipseNameResolver.StartupClassLoaderResolver.`resolve(IObject obj)`
`String` EclipseNameResolver.RGBResolver.`resolve(IObject obj)`
`String` EclipseNameResolver.PointResolver.`resolve(IObject obj)`
`String` EclipseNameResolver.RectangleResolver.`resolve(IObject obj)`

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

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

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

Methods in org.eclipse.mat.internal.collectionextract that return IObject
`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
`Iterator<Map.Entry<IObject,IObject>>` WrapperMapExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>` WrapperMapExtractor.`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>>` TreeMapArrayCollectionExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>` TreeMapArrayCollectionExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>` SingletonMapExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>` SingletonMapExtractor.`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>>` IdentityHashMapCollectionExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>` IdentityHashMapCollectionExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>` HashSetCollectionExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>` HashSetCollectionExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>` EmptyMapExtractor.`extractMapEntries(IObject collection)`
`Iterator<Map.Entry<IObject,IObject>>` EmptyMapExtractor.`extractMapEntries(IObject collection)`

Methods in org.eclipse.mat.internal.collectionextract with parameters of type IObject
`IObjectArray` WrapperCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray` ValuesCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray` TreeMapCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray` SingletonMapExtractor.`extractEntries(IObject coll)`
`IObjectArray` SingletonCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray` ReplicatedValueCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray` PairCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray` NoContentCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray` KeySetCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray` HashSetCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray` HashMapCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray` FieldSizedCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray` FieldArrayCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray` EmptyCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray` ConcurrentSkipListCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray` ConcurrentHashMapCollectionExtractor.`extractEntries(IObject coll)`
`IObjectArray` ArrayCollectionExtractor.`extractEntries(IObject coll)`
`int[]` WrapperCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]` ValuesCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]` TreeMapCollectionExtractor.`extractEntryIds(IObject treeMap)`
`int[]` SingletonMapExtractor.`extractEntryIds(IObject coll)`
`int[]` SingletonCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]` ReplicatedValueCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]` PairCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]` NoContentCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]` LinkedListCollectionExtractor.`extractEntryIds(IObject list)`
`int[]` KeySetCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]` IdentityHashMapCollectionExtractor.`extractEntryIds(IObject idMap)`
`int[]` IBM6ArrayListCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]` HashSetCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]` HashMapCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]` FieldSizedCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]` FieldArrayCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]` EmptyCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]` ConcurrentSkipListSetCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]` ConcurrentSkipListCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]` ConcurrentHashMapCollectionExtractor.`extractEntryIds(IObject coll)`
`int[]` ArrayCollectionExtractor.`extractEntryIds(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>` WrapperMapExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>` TreeSetArrayCollectionExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>` TreeMapArrayCollectionExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>` SingletonMapExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>` MapCollectionExtractorBase.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>` IdentityHashMapCollectionExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>` HashSetCollectionExtractor.`extractMapEntries(IObject coll)`
`Iterator<Map.Entry<IObject,IObject>>` EmptyMapExtractor.`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.
`IObjectArray` HashMapCollectionExtractor.`getBackingArray(IObject coll)`
`Integer` WrapperCollectionExtractor.`getCapacity(IObject coll)`
`Integer` SingletonMapExtractor.`getCapacity(IObject coll)`
`Integer` SingletonCollectionExtractor.`getCapacity(IObject coll)`
`Integer` ReplicatedValueCollectionExtractor.`getCapacity(IObject coll)`
`Integer` PairCollectionExtractor.`getCapacity(IObject coll)`
`Integer` NoContentCollectionExtractor.`getCapacity(IObject coll)`
`Integer` MapCollectionExtractorBase.`getCapacity(IObject coll)`
`Integer` IdentityHashMapCollectionExtractor.`getCapacity(IObject collection)` Gets the capacity of the map.
`Integer` HashSetCollectionExtractor.`getCapacity(IObject coll)`
`Integer` HashMapCollectionExtractor.`getCapacity(IObject coll)`
`Integer` FieldSizedCollectionExtractor.`getCapacity(IObject coll)`
`Integer` FieldArrayCollectionExtractor.`getCapacity(IObject coll)`
`Integer` EmptyCollectionExtractor.`getCapacity(IObject coll)`
`Integer` ConcurrentSkipListCollectionExtractor.`getCapacity(IObject coll)`
`Integer` ConcurrentHashMapCollectionExtractor.`getCapacity(IObject collection)`
`Integer` ArrayCollectionExtractor.`getCapacity(IObject coll)`
`Double` WrapperMapExtractor.`getCollisionRatio(IObject coll)`
`Double` TreeMapCollectionExtractor.`getCollisionRatio(IObject collection)`
`Double` SingletonMapExtractor.`getCollisionRatio(IObject coll)`
`Double` IdentityHashMapCollectionExtractor.`getCollisionRatio(IObject coll)`
`Double` HashedMapCollectionExtractorBase.`getCollisionRatio(IObject coll)`
`Double` HashSetCollectionExtractor.`getCollisionRatio(IObject coll)`
`Double` EmptyMapExtractor.`getCollisionRatio(IObject collection)`
`Double` ConcurrentSkipListCollectionExtractor.`getCollisionRatio(IObject coll)`
`Integer` ReplicatedValueCollectionExtractor.`getCount(IObject coll)`
`Double` WrapperCollectionExtractor.`getFillRatio(IObject coll)`
`Double` TreeMapCollectionExtractor.`getFillRatio(IObject coll)`
`Double` SingletonMapExtractor.`getFillRatio(IObject coll)`
`Double` SingletonCollectionExtractor.`getFillRatio(IObject coll)`
`Double` ReplicatedValueCollectionExtractor.`getFillRatio(IObject coll)`
`Double` PairCollectionExtractor.`getFillRatio(IObject coll)`
`Double` NoContentCollectionExtractor.`getFillRatio(IObject coll)`
`Double` IdentityHashMapCollectionExtractor.`getFillRatio(IObject coll)`
`Double` HashedMapCollectionExtractorBase.`getFillRatio(IObject coll)`
`Double` HashSetCollectionExtractor.`getFillRatio(IObject coll)`
`Double` FieldSizedCollectionExtractor.`getFillRatio(IObject coll)`
`Double` FieldArrayCollectionExtractor.`getFillRatio(IObject coll)`
`Double` EmptyCollectionExtractor.`getFillRatio(IObject coll)`
`Double` ConcurrentSkipListCollectionExtractor.`getFillRatio(IObject coll)`
`Double` ArrayCollectionExtractor.`getFillRatio(IObject coll)`
`Integer` WrapperCollectionExtractor.`getNumberOfNotNullElements(IObject coll)`
`Integer` TreeMapCollectionExtractor.`getNumberOfNotNullElements(IObject coll)`
`Integer` SingletonMapExtractor.`getNumberOfNotNullElements(IObject coll)`
`Integer` SingletonCollectionExtractor.`getNumberOfNotNullElements(IObject coll)`
`Integer` ReplicatedValueCollectionExtractor.`getNumberOfNotNullElements(IObject coll)`
`Integer` PairCollectionExtractor.`getNumberOfNotNullElements(IObject coll)`
`Integer` NoContentCollectionExtractor.`getNumberOfNotNullElements(IObject collection)`
`Integer` IdentityHashMapCollectionExtractor.`getNumberOfNotNullElements(IObject coll)`
`Integer` HashSetCollectionExtractor.`getNumberOfNotNullElements(IObject coll)`
`Integer` HashMapCollectionExtractor.`getNumberOfNotNullElements(IObject collection)`
`Integer` FieldSizedCollectionExtractor.`getNumberOfNotNullElements(IObject collection)`
`Integer` FieldArrayCollectionExtractor.`getNumberOfNotNullElements(IObject coll)`
`Integer` EmptyCollectionExtractor.`getNumberOfNotNullElements(IObject collection)`
`Integer` ConcurrentSkipListCollectionExtractor.`getNumberOfNotNullElements(IObject coll)`
`Integer` ConcurrentHashMapCollectionExtractor.`getNumberOfNotNullElements(IObject collection)`
`Integer` ArrayCollectionExtractor.`getNumberOfNotNullElements(IObject coll)`
`static IObjectArray` ExtractionUtils.`getOnlyArrayField(IObject obj)` Get the only array field from the object.
`Integer` WrapperCollectionExtractor.`getSize(IObject coll)`
`Integer` TreeMapCollectionExtractor.`getSize(IObject coll)`
`Integer` SingletonMapExtractor.`getSize(IObject coll)`
`Integer` SingletonCollectionExtractor.`getSize(IObject coll)`
`Integer` ReplicatedValueCollectionExtractor.`getSize(IObject coll)`
`Integer` PairCollectionExtractor.`getSize(IObject coll)`
`Integer` NoContentCollectionExtractor.`getSize(IObject coll)`
`Integer` LinkedListCollectionExtractor.`getSize(IObject coll)`
`Integer` IdentityHashMapCollectionExtractor.`getSize(IObject coll)`
`Integer` IBM6ArrayListCollectionExtractor.`getSize(IObject coll)`
`Integer` HashSetCollectionExtractor.`getSize(IObject coll)`
`Integer` HashMapCollectionExtractor.`getSize(IObject coll)`
`Integer` FieldSizedCollectionExtractor.`getSize(IObject coll)`
`Integer` FieldSizeArrayCollectionExtractor.`getSize(IObject coll)`
`Integer` FieldArrayCollectionExtractor.`getSize(IObject coll)`
`Integer` EmptyCollectionExtractor.`getSize(IObject coll)`
`Integer` ConcurrentSkipListCollectionExtractor.`getSize(IObject coll)`
`Integer` ConcurrentHashMapCollectionExtractor.`getSize(IObject collection)`
`Integer` ArrayCollectionExtractor.`getSize(IObject coll)`

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

Methods in org.eclipse.mat.parser that return IObject
`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
`IObject` SnapshotImpl.`getObject(int objectId)`

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

Classes in org.eclipse.mat.parser.model that implement IObject
`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
`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
`IObject` IThreadInfo.`getThreadObject()` Get the actual thread object

Methods in org.eclipse.mat.snapshot.extension with parameters of type IObject
`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
`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
`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
`static Comparator<IObject>` ObjectComparators.`getComparatorForClassSpecificNameAscending()`
`static Comparator<IObject>` ObjectComparators.`getComparatorForClassSpecificNameDescending()`
`static Comparator<IObject>` ObjectComparators.`getComparatorForRetainedHeapSizeAscending()`
`static Comparator<IObject>` ObjectComparators.`getComparatorForRetainedHeapSizeDescending()`
`static Comparator<IObject>` ObjectComparators.`getComparatorForTechnicalNameAscending()`
`static Comparator<IObject>` ObjectComparators.`getComparatorForTechnicalNameDescending()`
`static Comparator<IObject>` ObjectComparators.`getComparatorForUsedHeapSizeAscending()`
`static Comparator<IObject>` ObjectComparators.`getComparatorForUsedHeapSizeDescending()`

Methods in org.eclipse.mat.snapshot.model with parameters of type IObject
`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
`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
`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
`static int` ImageHelper.`getType(IObject object)`