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.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
FindLeaksQuery.AccumulationPoint(IObject object)
           
FindLeaksQuery.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()
          not implemented yet
 

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
AbstractExtractedCollection(IObject collection, X extractor)
           
ExtractedCollection(IObject coll, ICollectionExtractor extractor)
           
ExtractedMap(IObject coll, IMapExtractor extractor)
           
IMapExtractor.EntryObject(IObject self, IObject key, IObject value)
           
 

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 types with arguments of type IObject
 Iterator<Map.Entry<IObject,IObject>> EmptyMapExtractor.extractMapEntries(IObject collection)
           
 Iterator<Map.Entry<IObject,IObject>> EmptyMapExtractor.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>> WrapperMapExtractor.extractMapEntries(IObject coll)
           
 Iterator<Map.Entry<IObject,IObject>> WrapperMapExtractor.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>> 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)
           
 

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