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.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.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.collections
 

Fields in org.eclipse.mat.inspections.collections declared as IObject
 IObject HashSetValuesQuery.hashSet
           
 IObject ExtractListValuesQuery.list
           
 

Methods in org.eclipse.mat.inspections.collections with parameters of type IObject
 IObjectArray CollectionUtil.Info.getBackingArray(IObject collection)
           
 int CollectionUtil.Info.getCapacity(IObject collection)
           
static CollectionUtil.Info CollectionUtil.getInfo(IObject object)
           
 int CollectionUtil.Info.getNumberOfNoNullArrayElements(IObject collection)
           
 int CollectionUtil.Info.getSize(IObject collection)
          Gets the size of the collection First try using the size field Then try using the filled entries in the backing array and the chained entries if it is a map.
 

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.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.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)