## Uses of Class
org.eclipse.mat.SnapshotException

Packages that use SnapshotException
org.eclipse.mat: Package for general Memory Analyzer exceptions, usable from any plug-in.
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.hprof.acquire: Generator of HPROF dumps from other running processes on the system, just a acquire dumps extension, not an Application Programming Interface (API).
org.eclipse.mat.hprof.extension: Extension point interfaces for HPROF dumps.
org.eclipse.mat.ibmvm.acquire: Create IBM dumps - this is an internal package not intended as an Application Programming Interface (API) except as an extension.
org.eclipse.mat.inspections: These are general queries.
org.eclipse.mat.inspections.collectionextract
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.osgi.model: These are utilities for the OSGi bundle queries.
org.eclipse.mat.inspections.threads: These are queries for Threads.
org.eclipse.mat.internal.acquire: Support for collecting arguments for acquiring heap dumps from running programs.
org.eclipse.mat.internal.collectionextract
org.eclipse.mat.internal.snapshot: Collects arguments for queries.
org.eclipse.mat.internal.snapshot.inspections: These are queries for dominator tree and paths to/from garbage collection roots.
org.eclipse.mat.parser: Interfaces for handling indexes.
org.eclipse.mat.parser.index: Implementations for handling indexes.
org.eclipse.mat.parser.internal: Implementations for building the snapshot (not API).
org.eclipse.mat.parser.internal.oql: Object Query Language (OQL) (not API).
org.eclipse.mat.parser.internal.oql.compiler: Object Query Language (OQL) compiler (not API).
org.eclipse.mat.parser.internal.snapshot: Utilities for performing basic operations on 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.query: Package for examining and controlling results of running queries.
org.eclipse.mat.query.quantize: Value or linear frequency distribution histograms.
org.eclipse.mat.query.refined: A way of controlling the detail given by the output of a query.
org.eclipse.mat.query.registry: Package for getting a list of queries and examining their capabilities and setting them up.
org.eclipse.mat.report: Controls building of reports from XML report definitions.
org.eclipse.mat.report.internal: Internal classes for controlling building of reports from XML report definitions (not API).
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.acquire: Classes to help get a snapshot from a current running process on the system.
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.ui: User interface plug-in definitions and query execution for UI components (not API).
org.eclipse.mat.ui.internal.acquire: Acquire heap dumps from other running processes - user interface (not API).
org.eclipse.mat.ui.internal.browser: Examine list of queries and query history - user interface (not API).
org.eclipse.mat.ui.internal.query.arguments: Allows a user to specify arguments for a query - user interface (not API).

### Uses of SnapshotException in org.eclipse.mat

Methods in org.eclipse.mat that return SnapshotException
`static SnapshotException` SnapshotException.`rethrow(Throwable e)` Wrap, if necessary, and return a SnapshotException.

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

Methods in org.eclipse.mat.dtfj that throw SnapshotException
`void` ThreadDetailsResolver.`complementDeep(IThreadInfo thread, IProgressListener listener)` Add detailed DTFJ information, including native thread stack.
`void` ThreadDetailsResolver.`complementShallow(IThreadInfo thread, IProgressListener listener)` Add basic DTFJ information.
`void` DTFJIndexBuilder.`fill(IPreliminaryIndex index, IProgressListener listener)`
`<A> A` DTFJHeapObjectReader.`getAddon(Class<A> addon)` Returns extra data to be provided by `ISnapshot.getSnapshotAddons(Class addon)`.
`void` DTFJHeapObjectReader.`open(ISnapshot snapshot)`
`IObject` DTFJHeapObjectReader.`read(int objectId, ISnapshot snapshot)`
`long[]` DTFJHeapObjectReader.`readObjectArrayContent(ObjectArrayImpl array, int offset, int length)` Read some of the contents of an array
`Object` DTFJHeapObjectReader.`readPrimitiveArrayContent(PrimitiveArrayImpl array, int offset, int length)` Read some of the contents of an array
`String` StackFrameResolver.`resolve(IObject object)`

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

Methods in org.eclipse.mat.hprof that throw SnapshotException
`void` IHprofParserHandler.`beforePass2(IProgressListener monitor)`
`void` HprofParserHandlerImpl.`beforePass2(IProgressListener monitor)`
`void` HprofIndexBuilder.`fill(IPreliminaryIndex preliminary, IProgressListener listener)`
`<A> A` HprofHeapObjectReader.`getAddon(Class<A> addon)` Returns extra data to be provided by `ISnapshot.getSnapshotAddons(Class addon)`.
`void` Pass2Parser.`read(File file, String dumpNrToRead)`
`void` Pass1Parser.`read(File file, String dumpNrToRead)`
`IObject` HprofHeapObjectReader.`read(int objectId, ISnapshot snapshot)`
`IObject` HprofRandomAccessParser.`read(int objectId, long position, ISnapshot dump)`
`long[]` HprofHeapObjectReader.`readObjectArrayContent(ObjectArrayImpl array, int offset, int length)`
`Object` HprofHeapObjectReader.`readPrimitiveArrayContent(PrimitiveArrayImpl array, int offset, int length)`
`List<IClass>` HprofRandomAccessParser.`resolveClassHierarchy(ISnapshot snapshot, IClass clazz)`

### Uses of SnapshotException in org.eclipse.mat.hprof.acquire

Methods in org.eclipse.mat.hprof.acquire that throw SnapshotException
`File` JMapHeapDumpProvider.`acquireDump(VmInfo info, File preferredLocation, IProgressListener listener)`
`List<JmapVmInfo>` JMapHeapDumpProvider.`getAvailableVMs(IProgressListener listener)`

### Uses of SnapshotException in org.eclipse.mat.hprof.extension

Methods in org.eclipse.mat.hprof.extension that throw SnapshotException
`<A> A` IRuntimeEnhancer.`getAddon(ISnapshot snapshot, Class<A> addon)` Returns addon information of certain type if such information is attached to the HPROF snapshot
`void` IParsingEnhancer.`onParsingCompleted(SnapshotInfo snapshotInfo)` The method within the process of initially parsing a heap dump, just after the snapshot and SnapshotInfo objects have been created.

### Uses of SnapshotException in org.eclipse.mat.ibmvm.acquire

Methods in org.eclipse.mat.ibmvm.acquire that throw SnapshotException
`File` IBMDumpProvider.`acquireDump(VmInfo info, File preferredLocation, IProgressListener listener)`
`File` IBMExecDumpProvider.`acquireDump(VmInfo info, File preferredLocation, IProgressListener listener)`
`File` IBMJavaDumpProvider.`jextract(File preferredDump, boolean compress, List<File> dumps, File udir, File javahome, IProgressListener listener)`

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

Methods in org.eclipse.mat.inspections that throw SnapshotException
`static CompositeResult` ReferenceQuery.`execute(ArrayInt instanceSet, SetInt referentSet, ISnapshot snapshot, String labelHistogramReferenced, String labelHistogramRetained, String labelHistogramStronglyRetainedReferents, IProgressListener listener)`
`static CompositeResult` ReferenceQuery.`execute(ArrayInt instanceSet, SetInt referentSet, ISnapshot snapshot, String labelHistogramReferenced, String labelHistogramRetained, String labelHistogramStronglyRetainedReferents, String referentField, IProgressListener listener)`
`static IResult` ReferenceQuery.`execute(String className, ISnapshot snapshot, String labelHistogramReferenced, String labelHistogramRetained, String labelHistogramStronglyRetainedReferents, IProgressListener listener)` Important: the className must point to java.lang.ref.Reference or one of its subclasses.
`static ObjectReference` ReferenceQuery.`getReferent(IInstance instance)`
`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.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)`

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

Methods in org.eclipse.mat.inspections.collectionextract that throw SnapshotException
`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
`static ICollectionExtractor` CollectionExtractionUtils.`findCollectionExtractor(String className)` 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` ExtractedMap.`getCollisionRatio()` Get the ration of collisions inside the map
`Double` IMapExtractor.`getCollisionRatio(IObject collection)` Calculates the collision ratio in the collection
`Double` ICollectionExtractor.`getFillRatio(IObject collection)` Calculate the fill ration of a collection
`GCRootInfo[]` IMapExtractor.EntryObject.`getGCRootInfo()`
`GCRootInfo[]` AbstractExtractedCollection.`getGCRootInfo()`
`Integer` ExtractedCollection.`getNumberOfNotNullElements()` Get the number of non-null elements contained in the 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
`Object` IMapExtractor.EntryObject.`resolveValue(String field)`
`Object` AbstractExtractedCollection.`resolveValue(String field)`

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

Methods in org.eclipse.mat.inspections.eclipse that throw SnapshotException
`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 SnapshotException in org.eclipse.mat.inspections.jetty

Methods in org.eclipse.mat.inspections.jetty that throw SnapshotException
`void` JettyRequestResolver.`complement(ISnapshot snapshot, IThreadInfo thread, int[] javaLocals, int thisJavaLocal, IProgressListener listener)`
`String` JettyNameResolvers.WebAppClassLoaderResolver.`resolve(IObject object)`
`String` JettyNameResolvers.JasperLoaderResolver.`resolve(IObject object)`

### Uses of SnapshotException in org.eclipse.mat.inspections.osgi.model

Methods in org.eclipse.mat.inspections.osgi.model that throw SnapshotException
`Bundle` OSGiModel.`getBundle(BundleDescriptor descriptor)` Get bundle by its descriptor
`Bundle` IBundleReader.`getBundle(BundleDescriptor descriptor)` Load the bundle by its descriptor
`Bundle` EquinoxBundleReader.`getBundle(BundleDescriptor descriptor)`
`static IBundleReader` BundleReaderFactory.`getBundleReader(ISnapshot snapshot)` Check for the type of framework and return corresponding IBundleReader
`OSGiModel` IBundleReader.`readOSGiModel(IProgressListener listener)` get a model describing the OSGi framework
`OSGiModel` EquinoxBundleReader.`readOSGiModel(IProgressListener listener)`

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

Methods in org.eclipse.mat.inspections.threads that throw SnapshotException
`static boolean` ThreadOverviewQuery.`isThread(ISnapshot snapshot, int objectId)`

### Uses of SnapshotException in org.eclipse.mat.internal.acquire

Methods in org.eclipse.mat.internal.acquire that throw SnapshotException
`static VmInfoDescriptor` VmInfoDescriptor.`createDescriptor(VmInfo vmInfo)`

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

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

### Uses of SnapshotException in org.eclipse.mat.internal.snapshot

Methods in org.eclipse.mat.internal.snapshot that throw SnapshotException
`Object` SnapshotArgument.`build(ArgumentDescriptor descriptor)`
`Object` HeapObjectArgumentFactory.`build(ArgumentDescriptor argument)`
`static HeapObjectParamArgument` ArgumentParser.`consumeHeapObjects(ISnapshot snapshot, String line)`
`static HeapObjectParamArgument` ArgumentParser.`consumeHeapObjects(ISnapshot snapshot, String[] args, ParsePosition pos)`
`String` SnapshotQueryContext.`convertToString(Class<?> type, Argument.Advice advice, Object value)`
`Object` SnapshotQueryContext.`convertToValue(Class<?> type, Argument.Advice advice, String value)`
`String` SnapshotQueryContext.`mapToExternalIdentifier(int objectId)`
`int` SnapshotQueryContext.`mapToObjectId(String externalIdentifier)`
`Object` SnapshotQueryContext.`parse(Class<?> type, Argument.Advice advice, String[] args, ParsePosition pos)`

### Uses of SnapshotException in org.eclipse.mat.internal.snapshot.inspections

Methods in org.eclipse.mat.internal.snapshot.inspections that throw SnapshotException
`List<?>` Path2GCRootsQuery.Tree.`addNextPath()`
`static MultiplePath2GCRootsQuery.Tree` MultiplePath2GCRootsQuery.`create(ISnapshot snapshot, IMultiplePathsFromGCRootsComputer computer, int[] selection)`
`static MultiplePath2GCRootsQuery.Tree` MultiplePath2GCRootsQuery.`create(ISnapshot snapshot, IMultiplePathsFromGCRootsComputer computer, int[] selection, IProgressListener listener)`
`static DominatorQuery.Tree` DominatorQuery.Factory.`create(ISnapshot snapshot, int[] roots, IProgressListener listener)`
`static DominatorQuery.Tree` DominatorQuery.Factory.`groupByClassLoader(ISnapshot snapshot, int[] roots, IProgressListener listener)`
`static DominatorQuery.Tree` DominatorQuery.Factory.`groupByPackage(ISnapshot snapshot, int[] roots, IProgressListener listener)`

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

Methods in org.eclipse.mat.parser that throw SnapshotException
`void` IIndexBuilder.`fill(IPreliminaryIndex index, IProgressListener listener)` pass1 and pass2 parsing
`<A> A` IObjectReader.`getAddon(Class<A> addon)` Get additional information about the snapshot
`void` IIndexBuilder.`init(File file, String prefix)` initialize with file and prefix (needed for naming conventions)
`void` IObjectReader.`open(ISnapshot snapshot)` Open the dump file associated with the snapshot
`IObject` IObjectReader.`read(int objectId, ISnapshot snapshot)` Get detailed information about an object
`long[]` IObjectReader.`readObjectArrayContent(ObjectArrayImpl array, int offset, int length)` Get detailed information about a object array
`Object` IObjectReader.`readPrimitiveArrayContent(PrimitiveArrayImpl array, int offset, int length)` Get detailed information about a primitive array

### Uses of SnapshotException in org.eclipse.mat.parser.index

Methods in org.eclipse.mat.parser.index that throw SnapshotException
`int[]` IIndexReader.IOne2ManyObjectsIndex.`getObjectsOf(Serializable key)`

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

Methods in org.eclipse.mat.parser.internal that throw SnapshotException
`static void` DominatorTree.`calculate(SnapshotImpl snapshot, IProgressListener listener)`
`void` SnapshotImpl.`calculateDominatorTree(IProgressListener listener)`
`SnapshotImpl` SnapshotImplBuilder.`create(ParserRegistry.Parser parser, IProgressListener listener)`
`static SnapshotImpl` SnapshotImpl.`create(XSnapshotInfo snapshotInfo, String objectReaderUniqueIdentifier, IObjectReader heapObjectReader, HashMapIntObject<ClassImpl> classCache, HashMapIntObject<XGCRootInfo[]> roots, HashMapIntObject<HashMapIntObject<XGCRootInfo[]>> rootsPerThread, BitField arrayObjects, IndexManager indexManager, IProgressListener listener)`
`IOQLQuery` SnapshotFactoryImpl.`createQuery(String queryString)`
`Collection<IClass>` SnapshotImpl.`getClasses()`
`Collection<IClass>` SnapshotImpl.`getClassesByName(Pattern namePattern, boolean includeSubClasses)`
`Collection<IClass>` SnapshotImpl.`getClassesByName(String name, boolean includeSubClasses)`
`IClass` SnapshotImpl.`getClassOf(int objectId)`
`DominatorsSummary` SnapshotImpl.`getDominatorsOf(int[] objectIds, Pattern excludePattern, IProgressListener progressListener)`
`GCRootInfo[]` SnapshotImpl.`getGCRootInfo(int objectId)`
`int[]` SnapshotImpl.`getGCRoots()`
`long` SnapshotImpl.`getHeapSize(int objectId)`
`long` SnapshotImpl.`getHeapSize(int[] objectIds)`
`Histogram` SnapshotImpl.`getHistogram(int[] objectIds, IProgressListener progressMonitor)`
`Histogram` SnapshotImpl.`getHistogram(IProgressListener listener)`
`int[]` SnapshotImpl.`getImmediateDominatedIds(int objectId)`
`int` SnapshotImpl.`getImmediateDominatorId(int objectId)`
`int[]` SnapshotImpl.`getInboundRefererIds(int objectId)`
`int[]` SnapshotImpl.`getInboundRefererIds(int[] objectIds, IProgressListener progressMonitor)`
`int[]` SnapshotImpl.`getMinRetainedSet(int[] objectIds, IProgressListener progressMonitor)`
`long` SnapshotImpl.`getMinRetainedSize(int[] objectIds, IProgressListener progressMonitor)`
`IMultiplePathsFromGCRootsComputer` SnapshotImpl.`getMultiplePathsFromGCRoots(int[] objectIds, Map<IClass,Set<String>> excludeList)`
`IObject` SnapshotImpl.`getObject(int objectId)`
`int[]` SnapshotImpl.`getOutboundReferentIds(int objectId)`
`int[]` SnapshotImpl.`getOutboundReferentIds(int[] objectIds, IProgressListener progressMonitor)`
`IPathsFromGCRootsComputer` SnapshotImpl.`getPathsFromGCRoots(int objectId, Map<IClass,Set<String>> excludeList)`
`long` SnapshotImpl.`getRetainedHeapSize(int objectId)`
`int[]` SnapshotImpl.`getRetainedSet(int[] objectIds, ExcludedReferencesDescriptor[] excludedReferences, IProgressListener progressMonitor)`
`int[]` SnapshotImpl.`getRetainedSet(int[] objectIds, IProgressListener progressMonitor)`
`int[]` SnapshotImpl.`getRetainedSet(int[] objectIds, String[] fieldNames, IProgressListener listener)`
`<A> A` SnapshotImpl.`getSnapshotAddons(Class<A> addon)` Get additional JVM information, if available.
`IThreadStack` SnapshotImpl.`getThreadStack(int objectId)`
`int[]` SnapshotImpl.`getTopAncestorsInDominatorTree(int[] objectIds, IProgressListener listener)`
`int` SnapshotImpl.`mapAddressToId(long objectAddress)`
`long` SnapshotImpl.`mapIdToAddress(int objectId)`
`ISnapshot` SnapshotFactoryImpl.`openSnapshot(File file, Map<String,String> args, IProgressListener listener)`
`static SnapshotImpl` SnapshotImpl.`readFromFile(File file, String prefix, IProgressListener listener)`

### Uses of SnapshotException in org.eclipse.mat.parser.internal.oql

Methods in org.eclipse.mat.parser.internal.oql that throw SnapshotException
`Object` OQLQueryImpl.`execute(ISnapshot snapshot, IProgressListener monitor)`

### Uses of SnapshotException in org.eclipse.mat.parser.internal.oql.compiler

Methods in org.eclipse.mat.parser.internal.oql.compiler that throw SnapshotException
`Object` QueryExpression.`compute(EvaluationContext ctx)`
`abstract Object` Expression.`compute(EvaluationContext ctx)`

### Uses of SnapshotException in org.eclipse.mat.parser.internal.snapshot

Methods in org.eclipse.mat.parser.internal.snapshot that throw SnapshotException
`Object[]` MultiplePathsFromGCRootsComputerImpl.`getAllPaths(IProgressListener progressListener)`
`MultiplePathsFromGCRootsRecord[]` MultiplePathsFromGCRootsComputerImpl.`getPathsByGCRoot(IProgressListener progressListener)`
`MultiplePathsFromGCRootsClassRecord[]` MultiplePathsFromGCRootsComputerImpl.`getPathsGroupedByClass(boolean startFromTheGCRoots, IProgressListener progressListener)`
`int` ObjectMarker.`markSingleThreaded(ExcludedReferencesDescriptor[] excludeSets, ISnapshot snapshot)`
`HistogramBuilderResolverData` IHistogramBuilderResolver.`resolve(int classId)` Deprecated.
`Histogram` HistogramBuilder.`toHistogram(SnapshotImpl snapshot, boolean isDefaultHistogram)`

Constructors in org.eclipse.mat.parser.internal.snapshot that throw SnapshotException
Constructor and Description
`MultiplePathsFromGCRootsComputerImpl(int[] objectIds, Map<IClass,Set<String>> excludeMap, SnapshotImpl snapshot)`

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

Methods in org.eclipse.mat.parser.model that throw SnapshotException
`long` XClassLoaderHistogramRecord.`calculateRetainedSize(ISnapshot snapshot, boolean calculateIfNotAvailable, boolean approximation, IProgressListener listener)`
`long` XClassHistogramRecord.`calculateRetainedSize(ISnapshot snapshot, boolean calculateIfNotAvailable, boolean approximation, IProgressListener listener)`
`boolean` ClassImpl.`doesExtend(String className)`
`static List<IClass>` ClassLoaderImpl.`doGetDefinedClasses(ISnapshot dump, int classLoaderId)` Gets the classes defined by a given loader
`static long` ClassLoaderImpl.`doGetRetainedHeapSizeOfObjects(ISnapshot dump, int classLoaderId, boolean calculateIfNotAvailable, boolean calculateMinRetainedSize, IProgressListener listener)` Calculates the retained size of all classes and instances of the class loaded by a class loader.
`List<IClass>` ClassLoaderImpl.`getDefinedClasses()`
`GCRootInfo[]` AbstractObjectImpl.`getGCRootInfo()`
`int[]` ClassImpl.`getObjectIds()`
`long` ClassLoaderImpl.`getRetainedHeapSizeOfObjects(boolean calculateIfNotAvailable, boolean calculateMinRetainedSize, IProgressListener listener)`
`long` ClassImpl.`getRetainedHeapSizeOfObjects(boolean calculateIfNotAvailable, boolean approximation, IProgressListener listener)`
`Object` AbstractObjectImpl.`resolveValue(String name)`

Constructors in org.eclipse.mat.parser.model that throw SnapshotException
Constructor and Description
`XClassHistogramRecord(ClassImpl classInstance)` Create an XClassHistogramRecord by retrieving information from the class

### Uses of SnapshotException in org.eclipse.mat.query

Methods in org.eclipse.mat.query that throw SnapshotException
`void` ContextDerivedData.DerivedCalculator.`calculate(ContextDerivedData.DerivedOperation operation, Object row, IProgressListener listener)` Do the calculation for the row.
`String` IQueryContext.`convertToString(Class<?> type, Argument.Advice advice, Object value)` Convert the value to a string.
`Object` IQueryContext.`convertToValue(Class<?> type, Argument.Advice advice, String value)` Convert the String to the value based on the type and advice.
`abstract IResult` DetailResultProvider.`getResult(Object row, IProgressListener listener)` Get more data about the row.
`String` IQueryContext.`mapToExternalIdentifier(int objectId)` Map an id to a readable form.
`int` IQueryContext.`mapToObjectId(String externalIdentifier)` Map readable form to internal id.
`Object` IQueryContext.`parse(Class<?> type, Argument.Advice advice, String[] args, ParsePosition pos)` Consume the special data.

### Uses of SnapshotException in org.eclipse.mat.query.quantize

Methods in org.eclipse.mat.query.quantize that throw SnapshotException
`void` Quantize.`addValue(int[] objectIds, Object... columnValues)` Add one value to the quantize function representing a set of objects.
`void` Quantize.`addValue(int objectId, Object... columnValues)` Add one value to the quantize function representing one heap object.

### Uses of SnapshotException in org.eclipse.mat.query.refined

Methods in org.eclipse.mat.query.refined that throw SnapshotException
`void` RefinedStructuredResult.`calculate(ContextProvider provider, ContextDerivedData.DerivedOperation operation, List<?> elements, RefinedStructuredResult.ICalculationProgress progress, IProgressListener listener)`

### Uses of SnapshotException in org.eclipse.mat.query.registry

Methods in org.eclipse.mat.query.registry that throw SnapshotException
`Object` ArgumentFactory.`build(ArgumentDescriptor descriptor)`
`String` QueryContextImpl.`convertToString(Class<?> type, Argument.Advice advice, Object value)`
`Object` QueryContextImpl.`convertToValue(Class<?> type, Argument.Advice advice, String value)`
`ArgumentSet` QueryDescriptor.`createNewArgumentSet(IQueryContext context)` Create ArgumentSet.
`QueryResult` Queries.`execute(IProgressListener listener)`
`QueryResult` ArgumentSet.`execute(IProgressListener listener)`
`QueryResult` ArgumentSet.`execute(IProgressListener listener)`
`static IResult` CommandLine.`execute(IQueryContext context, String commandLine, IProgressListener listener)`
`static void` CommandLine.`fillIn(ArgumentSet arguments, String line)`
`static Queries` Queries.`lookup(String name, IQueryContext context)`
`static ArgumentSet` CommandLine.`parse(IQueryContext context, String line)`
`static Queries` Queries.`parse(String commandLine, IQueryContext context)`
`Queries` Queries.`set(String name, Object value)`

### Uses of SnapshotException in org.eclipse.mat.report

Methods in org.eclipse.mat.report that throw SnapshotException
`ITestResult.Status` TestSuite.`execute(IProgressListener listener)`

Constructors in org.eclipse.mat.report that throw SnapshotException
Constructor and Description
`Builder(File specFile)`
`Builder(String identifier)`

### Uses of SnapshotException in org.eclipse.mat.report.internal

Methods in org.eclipse.mat.report.internal that throw SnapshotException
`AbstractPart` SectionPart.`execute(IQueryContext context, ResultRenderer renderer, IProgressListener listener)`
`AbstractPart` QueryPart.`execute(IQueryContext context, ResultRenderer renderer, IProgressListener listener)`
`AbstractPart` LinkedPart.`execute(IQueryContext context, ResultRenderer renderer, IProgressListener listener)`
`abstract AbstractPart` AbstractPart.`execute(IQueryContext context, ResultRenderer renderer, IProgressListener listener)`

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

Subclasses of SnapshotException in org.eclipse.mat.snapshot
`class` `MultipleSnapshotsException` Multiple snapshots found in a dump when no particular dump has been requested.
`class` `OQLParseException` Exception thrown by the OQL parser.

Methods in org.eclipse.mat.snapshot that throw SnapshotException
`long` ClassLoaderHistogramRecord.`calculateRetainedSize(ISnapshot snapshot, boolean calculateIfNotAvailable, boolean approximation, IProgressListener listener)` Find out the retained size
`long` ClassHistogramRecord.`calculateRetainedSize(ISnapshot snapshot, boolean calculateIfNotAvailable, boolean approximation, IProgressListener listener)` Find out the retained size
`static IOQLQuery` SnapshotFactory.`createQuery(String queryString)` Factory to create an OQL Query.
`IOQLQuery` SnapshotFactory.Implementation.`createQuery(String queryString)` Run an OQL query
`Object` IOQLQuery.`execute(ISnapshot snapshot, IProgressListener monitor)` Execute the OQL query.
`Object[]` IMultiplePathsFromGCRootsComputer.`getAllPaths(IProgressListener progressListener)` Calculates (if not yet calculated) and returns all the paths.
`Collection<IClass>` ISnapshot.`getClasses()` Get all classes.
`Collection<IClass>` ISnapshot.`getClassesByName(Pattern namePattern, boolean includeSubClasses)` Get all classes by name pattern.
`Collection<IClass>` ISnapshot.`getClassesByName(String name, boolean includeSubClasses)` Get all classes by name.
`IClass` ISnapshot.`getClassOf(int objectId)` Get object abstracting the real Java Class this object was an instance of in the heap dump identified by the given id.
`DominatorsSummary` ISnapshot.`getDominatorsOf(int[] objectIds, Pattern excludePattern, IProgressListener progressListener)` Get a summary of the dominators for all the given objects.
`GCRootInfo[]` ISnapshot.`getGCRootInfo(int objectId)` Get the GC root info for an object.
`int[]` ISnapshot.`getGCRoots()` Get all GC roots.
`long` ISnapshot.`getHeapSize(int objectId)` Get heap size for just the given object.
`long` ISnapshot.`getHeapSize(int[] objectIds)` Get the total shallow heap size for a set of objects.
`Histogram` ISnapshot.`getHistogram(int[] objectIds, IProgressListener progressListener)` Get histogram for some specific objects - usually the result of other calls to the snapshot.
`Histogram` ISnapshot.`getHistogram(IProgressListener progressListener)` Get histogram for the whole snapshot.
`int[]` ISnapshot.`getImmediateDominatedIds(int objectId)` Get objects the given object directly dominates, i.e.
`int` ISnapshot.`getImmediateDominatorId(int objectId)` Get object which directly dominates the given object, i.e.
`int[]` ISnapshot.`getInboundRefererIds(int objectId)` Get all objects referencing the given object.
`int[]` ISnapshot.`getInboundRefererIds(int[] objectIds, IProgressListener progressListener)` Get all objects referencing the given objects.
`int[]` ISnapshot.`getMinRetainedSet(int[] objectIds, IProgressListener progressListener)` Calculate the minimum retained set of objects for the given objects (including the given objects).
`long` ISnapshot.`getMinRetainedSize(int[] objectIds, IProgressListener listener)` Calculate the minimum retained size for the given objects.
`IMultiplePathsFromGCRootsComputer` ISnapshot.`getMultiplePathsFromGCRoots(int[] objectIds, Map<IClass,Set<String>> excludeMap)` Returns an IMultiplePathsFromGCRootsComputer object, which can be used to calculate the shortest path from the GC roots to each of objects in the specified object set.
`int[]` IPathsFromGCRootsComputer.`getNextShortestPath()` Get next shortest path.
`IObject` ISnapshot.`getObject(int objectId)` Get object abstracting the real Java Object from the heap dump identified by the given id.
`int[]` ClassLoaderHistogramRecord.`getObjectIds()` Get ids of the objects this class loader histogram record stands for.
`int[]` ISnapshot.`getOutboundReferentIds(int objectId)` Get all objects referenced by the given object.
`int[]` ISnapshot.`getOutboundReferentIds(int[] objectIds, IProgressListener progressListener)` Get all objects referenced by the given objects.
`MultiplePathsFromGCRootsRecord[]` IMultiplePathsFromGCRootsComputer.`getPathsByGCRoot(IProgressListener progressListener)` Calculates (if not yet calculated) and returns all the paths.
`IPathsFromGCRootsComputer` ISnapshot.`getPathsFromGCRoots(int objectId, Map<IClass,Set<String>> excludeMap)` Get interactive computer for paths from GC roots to the given object.
`long` MultiplePathsFromGCRootsRecord.`getReferencedHeapSize()` Get the total net heap size of all referenced objects (see getReferencedObjects())
`long` MultiplePathsFromGCRootsClassRecord.`getReferencedHeapSize()` Get the total net heap size of all referenced objects (see getReferencedObjects())
`long` ISnapshot.`getRetainedHeapSize(int objectId)` Get retained heap size for the given object.
`int[]` ISnapshot.`getRetainedSet(int[] objectIds, ExcludedReferencesDescriptor[] excludedReferences, IProgressListener progressMonitor)` Get retained set of objects for the given fields at the given objects (excluding the given objects).
`int[]` ISnapshot.`getRetainedSet(int[] objectIds, IProgressListener progressListener)` Get retained set of objects for the given objects (including the given objects).
`int[]` ISnapshot.`getRetainedSet(int[] objectIds, String[] fieldNames, IProgressListener progressMonitor)` Get retained set of objects for the given fields at the given objects (excluding the given objects).
`<A> A` ISnapshot.`getSnapshotAddons(Class<A> addon)` Get additional JVM information, if available.
`IThreadStack` ISnapshot.`getThreadStack(int objectId)` Get a the stack trace information for a given thread object, if thread stack information is available in this snapshot.
`int[]` ISnapshot.`getTopAncestorsInDominatorTree(int[] objectIds, IProgressListener listener)` Get the top-ancestors in the dominator tree from the supplied objectIds.
`int` ISnapshot.`mapAddressToId(long objectAddress)` Map object address (memory address where the object was stored) to object id (snapshot internal identity assigned during parsing).
`long` ISnapshot.`mapIdToAddress(int objectId)` Map object id (snapshot internal identity assigned during parsing) to object address (memory address where the object was stored).
`MultiplePathsFromGCRootsClassRecord[]` MultiplePathsFromGCRootsClassRecord.`nextLevel()` Go down to the next level
`static ISnapshot` SnapshotFactory.`openSnapshot(File file, IProgressListener listener)` Create a snapshot Object from a file representation of a snapshot.
`static ISnapshot` SnapshotFactory.`openSnapshot(File file, Map<String,String> arguments, IProgressListener listener)` Create a snapshot Object from a file representation of a snapshot.
`ISnapshot` SnapshotFactory.Implementation.`openSnapshot(File file, Map<String,String> arguments, IProgressListener listener)` Opens a snapshot

### Uses of SnapshotException in org.eclipse.mat.snapshot.acquire

Methods in org.eclipse.mat.snapshot.acquire that throw SnapshotException
`File` IHeapDumpProvider.`acquireDump(VmInfo info, File preferredLocation, IProgressListener listener)` Acquire a heap dump from a locally running Java process.
`List<? extends VmInfo>` IHeapDumpProvider.`getAvailableVMs(IProgressListener listener)` Returns a list of locally running Java processes from which the heap dump provider can attempt to acquire a heap dump

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

Methods in org.eclipse.mat.snapshot.extension that throw SnapshotException
`void` IRequestDetailsResolver.`complement(ISnapshot snapshot, IThreadInfo thread, int[] javaLocals, int thisJavaLocal, IProgressListener listener)` Add extra details
`void` IThreadDetailsResolver.`complementDeep(IThreadInfo thread, IProgressListener listener)` Extract detailed information about a thread, for example for ThreadInfoQuery.
`void` IThreadDetailsResolver.`complementShallow(IThreadInfo thread, IProgressListener listener)` Extract basic information about a thread, for example for ThreadOverviewQuery.
`String` IClassSpecificNameResolver.`resolve(IObject object)` Resolve the name for snapshot object.
`String` ITroubleTicketResolver.`resolveByClass(IClass clazz, IProgressListener listener)` Return a proposal for the component (e.g.
`String` ITroubleTicketResolver.`resolveByClassLoader(IClassLoader classLoader, IProgressListener listener)` Return a proposal for the component (e.g.

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

Methods in org.eclipse.mat.snapshot.model that throw SnapshotException
`boolean` IClass.`doesExtend(String className)` Does this class extend a class of the supplied name? With multiple class loaders the supplied name might not be the class you were intending to find.
`List<IClass>` IClassLoader.`getDefinedClasses()` Returns the classes defined by this class loader instance.
`GCRootInfo[]` IObject.`getGCRootInfo()` Get `GCRootInfo` if the object is a garbage collection root or null otherwise.
`IObject` ObjectReference.`getObject()` Get a detailed view of the object
`int` ObjectReference.`getObjectId()` The id of the object
`int[]` IClass.`getObjectIds()` Ids of all instances of this class (an empty array if there are no instances of the class)
`long` IClassLoader.`getRetainedHeapSizeOfObjects(boolean calculateIfNotAvailable, boolean calculateMinRetainedSize, IProgressListener listener)` Returns the retained size of all objects and classes loaded by this class loader.
`long` IClass.`getRetainedHeapSizeOfObjects(boolean calculateIfNotAvailable, boolean calculateMinRetainedSize, IProgressListener listener)` Returns the retained size of all objects of this instance including the class instance.
`static String` PrettyPrinter.`objectAsString(IObject stringObject, int limit)` Convert a `java.lang.String` object into a String.
`Object` IObject.`resolveValue(String field)` Resolves and returns the value of a field specified by a dot notation.

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

Methods in org.eclipse.mat.snapshot.query that throw SnapshotException
`IResultPie.Slice` PieFactory.`addSlice(int objectId)` Create and add a new slice for the given object.
`IResultPie.Slice` PieFactory.`addSlice(int objectId, Color color)` Create and add a new slice for the given object.
`static TQuantize` TQuantize.`defaultValueDistribution(ISnapshot snapshot, IResultTable base, TQuantize.Target target)` A convenience methods to aggregate a table by one of the well-known targets and create the sum for all other columns.
`IResult` SnapshotQuery.`execute(IProgressListener listener)` Execute the query and return the result.
`int[]` IHeapObjectArgument.`getIds(IProgressListener listener)` This method returns one (possibly big) integer array with the selected object ids.
`static SnapshotQuery` SnapshotQuery.`lookup(String name, ISnapshot snapshot)` Factory method to create a query by name.
`static SnapshotQuery` SnapshotQuery.`parse(String commandLine, ISnapshot snapshot)` Factory method to create a query by command line, i.e.
`IResult` TQuantize.`process(IProgressListener listener)` Create distribution based on the given table.
`RefinedResultBuilder` SnapshotQuery.`refine(IProgressListener listener)` Execute the query and return a `RefinedResultBuilder` which allows for filtering, sorting and limiting of the result.
`SnapshotQuery` SnapshotQuery.`set(String name, Object value)` Deprecated. use setArgument() instead
`SnapshotQuery` SnapshotQuery.`setArgument(String name, Object value)` Set the argument identified by `name`.
`static TQuantize.Builder` TQuantize.`valueDistribution(ISnapshot snapshot, IResultTable base, int... columns)` Creates a `TQuantize` object which aggregates the table by the value of the columns.
`static TQuantize.Builder` TQuantize.`valueDistribution(ISnapshot snapshot, IResultTable base, TQuantize.Target target)` Creates a `TQuantize` object which aggregates the table by one of the well-known targets, e.g.

### Uses of SnapshotException in org.eclipse.mat.ui

Methods in org.eclipse.mat.ui that throw SnapshotException
`static void` QueryExecution.`executeAgain(MultiPaneEditor editor, PaneState state)`
`static void` QueryExecution.`executeCommandLine(MultiPaneEditor editor, PaneState originator, String commandLine)`
`static void` QueryExecution.`executeQuery(MultiPaneEditor editor, QueryDescriptor query)`

### Uses of SnapshotException in org.eclipse.mat.ui.internal.acquire

Methods in org.eclipse.mat.ui.internal.acquire that throw SnapshotException
`String` ProviderContextImpl.`mapToExternalIdentifier(int objectId)`
`int` ProviderContextImpl.`mapToObjectId(String externalIdentifier)`
`Object` ProviderContextImpl.`parse(Class<?> type, Argument.Advice advice, String[] args, ParsePosition pos)`

### Uses of SnapshotException in org.eclipse.mat.ui.internal.browser

Methods in org.eclipse.mat.ui.internal.browser that throw SnapshotException
`void` QueryBrowserPopup.Element.`execute(MultiPaneEditor editor)`

### Uses of SnapshotException in org.eclipse.mat.ui.internal.query.arguments

Methods in org.eclipse.mat.ui.internal.query.arguments that throw SnapshotException
`void` TextEditor.`setValue(Object value)`
`void` SnapshotSelectionEditor.`setValue(Object value)`
`void` LinkEditor.`setValue(Object value)`
`void` FileOpenDialogEditor.`setValue(Object value)`
`void` EnumComboEditor.`setValue(Object value)`
`void` CheckBoxEditor.`setValue(Object value)`
`void` BooleanComboEditor.`setValue(Object value)`
`abstract void` ArgumentEditor.`setValue(Object value)`