# Package org.eclipse.mat.snapshot.query

package org.eclipse.mat.snapshot.query
Utilities to develop heap dump queries. This includes icons, a factory for pie charts, and adding retained sizes to results.

Related Packages
Package
Description
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.registry
Registries for the extensions to read additional heap dump information like threads, name resolvers etc.
Class
Description
HistogramResult
Deprecated.
Use `Histogram` instead.
Icons
A factory class for well-known icons, such as object, class and class loader.
IHeapObjectArgument
An argument of type IHeapObjectArgument can be used to inject heap objects into Query.
ObjectListResult
Describes a set of objects returned from a query, as a tree of inbound or outbound nodes.
ObjectListResult.Inbound
Helper class which describes a tree of objects by inbound references.
ObjectListResult.Outbound
Helper class which describes a tree of objects by outbound references.
PieFactory
Helper class to create pie chart results for heap objects.
RetainedSizeDerivedData
Extract retained size information.
SnapshotQuery
This class provides possibility to lookup, inspect, parameterize and execute queries on a given heap dump.
TQuantize
Create a value or frequency distribution out of `IResultTable`.
TQuantize.Builder
`TQuantize` factory
TQuantize.Target
Well-known default aggregations.