# Uses of Interface
org.eclipse.mat.query.IQuery

Packages that use IQuery
Package
Description
org.eclipse.mat.hprof
Parser for HPROF dumps, just a parser extension, not an Application Programming Interface (API).
org.eclipse.mat.inspections
These are general queries.
org.eclipse.mat.inspections.collections
These are queries for Collection classes.
org.eclipse.mat.inspections.component
These are queries for whole components (class loaders and packages).
org.eclipse.mat.inspections.eclipse
These are queries for debugging Eclipse based applications.
org.eclipse.mat.inspections.finalizer
These are queries for examining objects subject to finalization.
org.eclipse.mat.inspections.osgi
These are queries for examining OSGi bundles.
org.eclipse.mat.inspections.threads
These are queries for Threads.
org.eclipse.mat.internal.snapshot.inspections
These are queries for dominator tree and paths to/from garbage collection roots.
org.eclipse.mat.jdt
Links class names to the class source in an Eclipse IDE, not an Application Programming Interface (API).
org.eclipse.mat.query.registry
Package for getting a list of queries and examining their capabilities and setting them up.
org.eclipse.mat.report.internal
Internal classes for controlling building of reports from XML report definitions (not API).
org.eclipse.mat.ui.snapshot.actions
Supplementary actions to open a snapshot, copy to clipboard, open icon assist and so on - user interface (not API).

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

Classes in org.eclipse.mat.hprof that implement IQuery
Modifier and Type
Class
Description
`class`
`ExportHprof`

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

Classes in org.eclipse.mat.inspections that implement IQuery
Modifier and Type
Class
Description
`class`
`BigDropsQuery`
`class`
`BiggestObjectsPieQuery`
`class`
`ClassLoaderExplorerQuery`
`class`
`ClassReferrersQuery`
`class`
`ComparisonReport`
`class`
`CustomizedRetainedSetQuery`
`class`
`DeltaHistogram`
`class`
`DuplicatedClassesQuery`
`class`
`FinalizerReferenceStatQuery`
`class`
`FindLeaksQuery`
`class`
`FindLeaksQuery2`
`class`
`FindStringsQuery`
`class`
`GCRootsQuery`
`class`
`GroupByValueQuery`
`class`
`HeapDumpInfoQuery`
`class`
`HistogramQuery`
`class`
`ImmediateDominatorsQuery`
`class`
`LeakHunterQuery`
`class`
`LeakHunterQuery2`
Looks for leaks based on a delta in retained sizes of the dominator tree from two snapshots.
`class`
`ObjectListQuery`
`class`
`OQLQuery`
`class`
`PhantomReferenceStatQuery`
`class`
`ReferenceLeakQuery`
Extract information about objects referenced by java.lang.ref.Reference, e.g.
`class`
`ReferenceQuery`
Extract information about objects extending java.lang.ref.Reference, e.g.
`class`
`RetainedSetQuery`
`class`
`SimpleComparison`
A simple comparison of the results of running a query on two different snapshots.
`class`
`SoftReferenceStatQuery`
`class`
`SystemPropertiesQuery`
`class`
`TopConsumers2Query`
`class`
`TopConsumersQuery`
`class`
`UnreachableObjectsQuery`
`class`
`WasteInCharArraysQuery`
`class`
`WeakReferenceStatQuery`

## Uses of IQuery in org.eclipse.mat.inspections.collections

Classes in org.eclipse.mat.inspections.collections that implement IQuery
Modifier and Type
Class
Description
`class`
`ArrayFillRatioQuery`
`class`
`ArraysBySizeQuery`
`class`
`CollectionFillRatioQuery`
`class`
`CollectionsBySizeQuery`
`class`
`ExtractListValuesQuery`
`class`
`HashEntriesQuery`
`class`
`HashSetValuesQuery`
`class`
`MapCollisionRatioQuery`
`class`
`PrimitiveArraysWithAConstantValueQuery`

## Uses of IQuery in org.eclipse.mat.inspections.component

Classes in org.eclipse.mat.inspections.component that implement IQuery
Modifier and Type
Class
Description
`class`
`ComponentReportQuery`
`class`
`TopComponentsReportQuery`

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

Classes in org.eclipse.mat.inspections.eclipse that implement IQuery
Modifier and Type
Class
Description
`class`
`LeakingPlugins`

## Uses of IQuery in org.eclipse.mat.inspections.finalizer

Classes in org.eclipse.mat.inspections.finalizer that implement IQuery
Modifier and Type
Class
Description
`class`
`FinalizerInProcessingQuery`
`class`
`FinalizerQuery`
`class`
`FinalizerQueueQuery`
`class`
`FinalizerThreadLocalsQuery`
`class`
`FinalizerThreadQuery`

## Uses of IQuery in org.eclipse.mat.inspections.osgi

Classes in org.eclipse.mat.inspections.osgi that implement IQuery
Modifier and Type
Class
Description
`class`
`BundleRegistryQuery`

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

Classes in org.eclipse.mat.inspections.threads that implement IQuery
Modifier and Type
Class
Description
`class`
`ThreadInfoQuery`
`class`
`ThreadOverviewQuery`
`class`
`ThreadStackQuery`

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

Classes in org.eclipse.mat.internal.snapshot.inspections that implement IQuery
Modifier and Type
Class
Description
`class`
`CompareTablesQuery`
`class`
`DominatorQuery`
`class`
`MultiplePath2GCRootsQuery`
`class`
`Path2GCRootsQuery`
`class`
`ShowInDominatorQuery`

## Uses of IQuery in org.eclipse.mat.jdt

Classes in org.eclipse.mat.jdt that implement IQuery
Modifier and Type
Class
Description
`class`
`OpenSourceFileQuery`

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

Methods in org.eclipse.mat.query.registry that return types with arguments of type IQuery
Modifier and Type
Method
Description
`Class<? extends IQuery>`
QueryDescriptor.`getCommandType()`
The type of the query object, to be instantiated and the arguments injected when the query is run.
Method parameters in org.eclipse.mat.query.registry with type arguments of type IQuery
Modifier and Type
Method
Description
`QueryDescriptor`
QueryRegistry.`getQuery(Class<? extends IQuery> query)`

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

Classes in org.eclipse.mat.report.internal that implement IQuery
Modifier and Type
Class
Description
`class`
`RunExternalTest`
`class`
`RunRegisterdReport`

## Uses of IQuery in org.eclipse.mat.ui.snapshot.actions

Classes in org.eclipse.mat.ui.snapshot.actions that implement IQuery
Modifier and Type
Class
Description
`class`
`CopyActions`
`static class`
`CopyActions.Address`
`static class`
`CopyActions.FQClassName`
`static class`
`CopyActions.Value`
`class`
`CopyOQL`
Combines all the OQL queries associated with the IContextObjectSets into one big query.
`class`
`SaveValueAsQuery`