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

Packages that use IQuery
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.inspections

Classes in org.eclipse.mat.inspections that implement IQuery
`class` `BigDropsQuery`
`class` `BiggestObjectsPieQuery`
`class` `ClassLoaderExplorerQuery`
`class` `ClassReferrersQuery`
`class` `CustomizedRetainedSetQuery`
`class` `DuplicatedClassesQuery`
`class` `FinalizerReferenceStatQuery`
`class` `FindLeaksQuery`
`class` `FindStringsQuery`
`class` `GCRootsQuery`
`class` `GroupByValueQuery`
`class` `HeapDumpInfoQuery`
`class` `HistogramQuery`
`class` `ImmediateDominatorsQuery`
`class` `LeakHunterQuery`
`class` `ObjectListQuery`
`class` `OQLQuery`
`class` `PhantomReferenceStatQuery`
`class` `ReferenceQuery` Extract information about objects extending java.lang.ref.Reference, e.g.
`class` `RetainedSetQuery`
`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
`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
`class` `ComponentReportQuery`
`class` `TopComponentsReportQuery`

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

Classes in org.eclipse.mat.inspections.eclipse that implement IQuery
`class` `LeakingPlugins`

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

Classes in org.eclipse.mat.inspections.finalizer that implement IQuery
`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
`class` `BundleRegistryQuery`

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

Classes in org.eclipse.mat.inspections.threads that implement IQuery
`class` `ThreadInfoQuery`
`class` `ThreadOverviewQuery`

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

Classes in org.eclipse.mat.internal.snapshot.inspections that implement IQuery
`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
`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
`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
`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
`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
`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`