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.collections These are queries for Collection classes. 
org.eclipse.mat.inspections.eclipse These are queries for debugging Eclipse based applications. 
org.eclipse.mat.inspections.jetty These are queries for the Jetty web server. 
org.eclipse.mat.inspections.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.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). 
org.eclipse.mat.ui.snapshot.panes.oql.contentAssist Content assist for the Object Query Language pane, including suggesting class names and highlighting keywords. 
 

Uses of SnapshotException in org.eclipse.mat
 

Methods in org.eclipse.mat that return SnapshotException
static SnapshotException SnapshotException.rethrow(java.lang.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(java.lang.Class<A> addon)
          Returns extra data to be provided by ISnapshot.getSnapshotAddons(Class addon).
 IObject DTFJHeapObjectReader.read(int objectId, ISnapshot snapshot)
           
 long[] DTFJHeapObjectReader.readObjectArrayContent(ObjectArrayImpl array, int offset, int length)
          Read some of the contents of an array
 java.lang.Object DTFJHeapObjectReader.readPrimitiveArrayContent(PrimitiveArrayImpl array, int offset, int length)
          Read some of the contents of an array
 java.lang.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(java.lang.Class<A> addon)
          Returns extra data to be provided by ISnapshot.getSnapshotAddons(Class addon).
 void Pass2Parser.read(java.io.File file)
           
 void Pass1Parser.read(java.io.File file)
           
 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)
           
 java.lang.Object HprofHeapObjectReader.readPrimitiveArrayContent(PrimitiveArrayImpl array, int offset, int length)
           
 java.util.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
 java.io.File JMapHeapDumpProvider.acquireDump(VmInfo info, java.io.File preferredLocation, IProgressListener listener)
           
 java.util.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, java.lang.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
 java.io.File IBMDumpProvider.acquireDump(VmInfo info, java.io.File preferredLocation, IProgressListener listener)
           
 java.io.File IBMExecDumpProvider.acquireDump(VmInfo info, java.io.File preferredLocation, IProgressListener listener)
           
 java.io.File IBMJavaDumpProvider.jextract(java.io.File preferredDump, boolean compress, java.util.List<java.io.File> dumps, java.io.File udir, java.io.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, java.lang.String labelHistogramReferenced, java.lang.String labelHistogramRetained, java.lang.String labelHistogramStronglyRetainedReferents, IProgressListener listener)
           
static CompositeResult ReferenceQuery.execute(ArrayInt instanceSet, SetInt referentSet, ISnapshot snapshot, java.lang.String labelHistogramReferenced, java.lang.String labelHistogramRetained, java.lang.String labelHistogramStronglyRetainedReferents, java.lang.String referentField, IProgressListener listener)
           
static IResult ReferenceQuery.execute(java.lang.String className, ISnapshot snapshot, java.lang.String labelHistogramReferenced, java.lang.String labelHistogramRetained, java.lang.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)
           
 java.lang.String CommonNameResolver.StringResolver.resolve(IObject obj)
           
 java.lang.String CommonNameResolver.StringBufferResolver.resolve(IObject obj)
           
 java.lang.String CommonNameResolver.ThreadResolver.resolve(IObject obj)
           
 java.lang.String CommonNameResolver.ThreadGroupResolver.resolve(IObject object)
           
 java.lang.String CommonNameResolver.ValueResolver.resolve(IObject heapObject)
           
 java.lang.String CommonNameResolver.CharArrayResolver.resolve(IObject heapObject)
           
 java.lang.String CommonNameResolver.ByteArrayResolver.resolve(IObject heapObject)
           
 java.lang.String CommonNameResolver.URLResolver.resolve(IObject obj)
           
 java.lang.String CommonNameResolver.AccessibleObjectResolver.resolve(IObject obj)
           
 java.lang.String CommonNameResolver.FieldResolver.resolve(IObject obj)
           
 java.lang.String CommonNameResolver.MethodResolver.resolve(IObject obj)
           
 java.lang.String CommonNameResolver.ConstructorResolver.resolve(IObject obj)
           
 

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

Methods in org.eclipse.mat.inspections.collections that throw SnapshotException
 int[] ICollectionExtractor.extractEntries(int objectId, CollectionUtil.Info info, ISnapshot snapshot, IProgressListener listener)
           
 IObjectArray CollectionUtil.Info.getBackingArray(IObject collection)
           
 int CollectionUtil.Info.getCapacity(IObject collection)
           
static CollectionUtil.Info CollectionUtil.getInfo(IObject object)
           
static java.util.List<CollectionUtil.Info> CollectionUtil.getKnownCollections(ISnapshot snapshot)
           
static HashMapIntObject<CollectionUtil.Info> CollectionUtil.getKnownMaps(ISnapshot snapshot)
           
 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 SnapshotException in org.eclipse.mat.inspections.eclipse
 

Methods in org.eclipse.mat.inspections.eclipse that throw SnapshotException
 java.lang.String EclipseNameResolver.EclipseClassLoaderResolver.resolve(IObject obj)
           
 java.lang.String EclipseNameResolver.EclipseDefaultClassLoaderResolver.resolve(IObject obj)
           
 java.lang.String EclipseNameResolver.StartupClassLoaderResolver.resolve(IObject obj)
           
 java.lang.String EclipseNameResolver.RGBResolver.resolve(IObject obj)
           
 java.lang.String EclipseNameResolver.PointResolver.resolve(IObject obj)
           
 java.lang.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)
           
 java.lang.String JettyNameResolvers.WebAppClassLoaderResolver.resolve(IObject object)
           
 java.lang.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 IBundleReader.getBundle(BundleDescriptor descriptor)
          Load the bundle by its descriptor
 Bundle OSGiModel.getBundle(BundleDescriptor descriptor)
          Get 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.snapshot
 

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

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

Methods in org.eclipse.mat.internal.snapshot.inspections that throw SnapshotException
 java.util.List<?> Path2GCRootsQuery.Tree.addNextPath()
           
static MultiplePath2GCRootsQuery.Tree MultiplePath2GCRootsQuery.create(ISnapshot snapshot, IMultiplePathsFromGCRootsComputer computer, int[] selection)
           
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(java.lang.Class<A> addon)
          Get additional information about the snapshot
 void IIndexBuilder.init(java.io.File file, java.lang.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
 java.lang.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(java.io.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, java.lang.String objectReaderUniqueIdentifier, IObjectReader heapObjectReader, HashMapIntObject<ClassImpl> classCache, HashMapIntObject<XGCRootInfo[]> roots, HashMapIntObject<HashMapIntObject<XGCRootInfo[]>> rootsPerThread, BitField arrayObjects, IndexManager indexManager, IProgressListener listener)
           
 IOQLQuery SnapshotFactoryImpl.createQuery(java.lang.String queryString)
           
 java.util.Collection<IClass> SnapshotImpl.getClasses()
           
 java.util.Collection<IClass> SnapshotImpl.getClassesByName(java.util.regex.Pattern namePattern, boolean includeSubClasses)
           
 java.util.Collection<IClass> SnapshotImpl.getClassesByName(java.lang.String name, boolean includeSubClasses)
           
 IClass SnapshotImpl.getClassOf(int objectId)
           
 DominatorsSummary SnapshotImpl.getDominatorsOf(int[] objectIds, java.util.regex.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, java.util.Map<IClass,java.util.Set<java.lang.String>> excludeList)
           
 IObject SnapshotImpl.getObject(int objectId)
           
 int[] SnapshotImpl.getOutboundReferentIds(int objectId)
           
 int[] SnapshotImpl.getOutboundReferentIds(int[] objectIds, IProgressListener progressMonitor)
           
 IPathsFromGCRootsComputer SnapshotImpl.getPathsFromGCRoots(int objectId, java.util.Map<IClass,java.util.Set<java.lang.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, java.lang.String[] fieldNames, IProgressListener listener)
           
<A> A
SnapshotImpl.getSnapshotAddons(java.lang.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(java.io.File file, java.util.Map<java.lang.String,java.lang.String> args, IProgressListener listener)
           
static SnapshotImpl SnapshotImpl.readFromFile(java.io.File file, java.lang.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
 java.lang.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
abstract  java.lang.Object Expression.compute(EvaluationContext ctx)
           
 java.lang.Object QueryExpression.compute(EvaluationContext ctx)
           
 

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

Methods in org.eclipse.mat.parser.internal.snapshot that throw SnapshotException
 java.lang.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
MultiplePathsFromGCRootsComputerImpl(int[] objectIds, java.util.Map<IClass,java.util.Set<java.lang.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(java.lang.String className)
           
static java.util.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.
 java.util.List<IClass> ClassLoaderImpl.getDefinedClasses()
           
 GCRootInfo[] AbstractObjectImpl.getGCRootInfo()
           
 int[] ClassImpl.getObjectIds()
           
 long ClassImpl.getRetainedHeapSizeOfObjects(boolean calculateIfNotAvailable, boolean approximation, IProgressListener listener)
           
 long ClassLoaderImpl.getRetainedHeapSizeOfObjects(boolean calculateIfNotAvailable, boolean calculateMinRetainedSize, IProgressListener listener)
           
 java.lang.Object AbstractObjectImpl.resolveValue(java.lang.String name)
           
 

Constructors in org.eclipse.mat.parser.model that throw SnapshotException
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, java.lang.Object row, IProgressListener listener)
          Do the calculation for the row.
 java.lang.String IQueryContext.convertToString(java.lang.Class<?> type, Argument.Advice advice, java.lang.Object value)
          Convert the value to a string.
 java.lang.Object IQueryContext.convertToValue(java.lang.Class<?> type, Argument.Advice advice, java.lang.String value)
          Convert the String to the value based on the type and advice.
abstract  IResult DetailResultProvider.getResult(java.lang.Object row, IProgressListener listener)
          Get more data about the row.
 java.lang.String IQueryContext.mapToExternalIdentifier(int objectId)
          Map an id to a readable form.
 int IQueryContext.mapToObjectId(java.lang.String externalIdentifier)
          Map readable form to internal id.
 java.lang.Object IQueryContext.parse(java.lang.Class<?> type, Argument.Advice advice, java.lang.String[] args, java.text.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, java.lang.Object... columnValues)
          Add one value to the quantize function representing a set of objects.
 void Quantize.addValue(int objectId, java.lang.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, java.util.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
 java.lang.Object ArgumentFactory.build(ArgumentDescriptor descriptor)
           
 java.lang.String QueryContextImpl.convertToString(java.lang.Class<?> type, Argument.Advice advice, java.lang.Object value)
           
 java.lang.Object QueryContextImpl.convertToValue(java.lang.Class<?> type, Argument.Advice advice, java.lang.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, java.lang.String commandLine, IProgressListener listener)
           
static void CommandLine.fillIn(ArgumentSet arguments, java.lang.String line)
           
static Queries Queries.lookup(java.lang.String name, IQueryContext context)
           
static ArgumentSet CommandLine.parse(IQueryContext context, java.lang.String line)
           
static Queries Queries.parse(java.lang.String commandLine, IQueryContext context)
           
 Queries Queries.set(java.lang.String name, java.lang.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
TestSuite.Builder(java.io.File specFile)
           
TestSuite.Builder(java.lang.String identifier)
           
 

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

Methods in org.eclipse.mat.report.internal that throw SnapshotException
 AbstractPart LinkedPart.execute(IQueryContext context, ResultRenderer renderer, IProgressListener listener)
           
 AbstractPart QueryPart.execute(IQueryContext context, ResultRenderer renderer, IProgressListener listener)
           
 AbstractPart SectionPart.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 OQLParseException
          Exception thrown by the OQL parser.
 

Methods in org.eclipse.mat.snapshot that throw SnapshotException
 long ClassHistogramRecord.calculateRetainedSize(ISnapshot snapshot, boolean calculateIfNotAvailable, boolean approximation, IProgressListener listener)
          Find out the retained size
 long ClassLoaderHistogramRecord.calculateRetainedSize(ISnapshot snapshot, boolean calculateIfNotAvailable, boolean approximation, IProgressListener listener)
          Find out the retained size
static IOQLQuery SnapshotFactory.createQuery(java.lang.String queryString)
          Factory to create an OQL Query.
 IOQLQuery SnapshotFactory.Implementation.createQuery(java.lang.String queryString)
          Run an OQL query
 java.lang.Object IOQLQuery.execute(ISnapshot snapshot, IProgressListener monitor)
          Execute the OQL query.
 java.lang.Object[] IMultiplePathsFromGCRootsComputer.getAllPaths(IProgressListener progressListener)
          Calculates (if not yet calculated) and returns all the paths.
 java.util.Collection<IClass> ISnapshot.getClasses()
          Get all classes.
 java.util.Collection<IClass> ISnapshot.getClassesByName(java.util.regex.Pattern namePattern, boolean includeSubClasses)
          Get all classes by name pattern.
 java.util.Collection<IClass> ISnapshot.getClassesByName(java.lang.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, java.util.regex.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, java.util.Map<IClass,java.util.Set<java.lang.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, java.util.Map<IClass,java.util.Set<java.lang.String>> excludeMap)
          Get interactive computer for paths from GC roots to the given object.
 long MultiplePathsFromGCRootsClassRecord.getReferencedHeapSize()
          Get the total net heap size of all referenced objects (see getReferencedObjects())
 long MultiplePathsFromGCRootsRecord.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, java.lang.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(java.lang.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(java.io.File file, IProgressListener listener)
          Create a snapshot Object from a file representation of a snapshot.
static ISnapshot SnapshotFactory.openSnapshot(java.io.File file, java.util.Map<java.lang.String,java.lang.String> arguments, IProgressListener listener)
          Create a snapshot Object from a file representation of a snapshot.
 ISnapshot SnapshotFactory.Implementation.openSnapshot(java.io.File file, java.util.Map<java.lang.String,java.lang.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
 java.io.File IHeapDumpProvider.acquireDump(VmInfo info, java.io.File preferredLocation, IProgressListener listener)
          Acquire a heap dump from a locally running Java process.
 java.util.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.
 java.lang.String IClassSpecificNameResolver.resolve(IObject object)
          Resolve the name for snapshot object.
 java.lang.String ITroubleTicketResolver.resolveByClass(IClass clazz, IProgressListener listener)
          Return a proposal for the component (e.g.
 java.lang.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(java.lang.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.
 java.util.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 IClass.getRetainedHeapSizeOfObjects(boolean calculateIfNotAvailable, boolean calculateMinRetainedSize, IProgressListener listener)
          Returns the retained size of all objects of this instance including the class instance.
 long IClassLoader.getRetainedHeapSizeOfObjects(boolean calculateIfNotAvailable, boolean calculateMinRetainedSize, IProgressListener listener)
          Returns the retained size of all objects and classes loaded by this class loader.
static java.lang.String PrettyPrinter.objectAsString(IObject stringObject, int limit)
          Convert a java.lang.String object into a String.
 java.lang.Object IObject.resolveValue(java.lang.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, java.awt.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(java.lang.String name, ISnapshot snapshot)
          Factory method to create a query by name.
static SnapshotQuery SnapshotQuery.parse(java.lang.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(java.lang.String name, java.lang.Object value)
          Deprecated. use setArgument() instead
 SnapshotQuery SnapshotQuery.setArgument(java.lang.String name, java.lang.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, java.lang.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
 java.lang.String ProviderContextImpl.mapToExternalIdentifier(int objectId)
           
 int ProviderContextImpl.mapToObjectId(java.lang.String externalIdentifier)
           
 java.lang.Object ProviderContextImpl.parse(java.lang.Class<?> type, Argument.Advice advice, java.lang.String[] args, java.text.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 LinkEditor.setValue(java.lang.Object value)
           
 void SnapshotSelectionEditor.setValue(java.lang.Object value)
           
 void CheckBoxEditor.setValue(java.lang.Object value)
           
 void TextEditor.setValue(java.lang.Object value)
           
 void BooleanComboEditor.setValue(java.lang.Object value)
           
 void FileOpenDialogEditor.setValue(java.lang.Object value)
           
 void EnumComboEditor.setValue(java.lang.Object value)
           
abstract  void ArgumentEditor.setValue(java.lang.Object value)
           
 

Uses of SnapshotException in org.eclipse.mat.ui.snapshot.panes.oql.contentAssist
 

Constructors in org.eclipse.mat.ui.snapshot.panes.oql.contentAssist that throw SnapshotException
ClassesSuggestionProvider(ISnapshot snapshot)
          Builds this object passing the snapshot