# Uses of Package
org.eclipse.mat.query

Packages that use org.eclipse.mat.query
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.impl.chart: Builds pie charts using BIRT, 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.inspections.util: These are utilities for Eclipse OSGi bundle queries.
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.jdt: Links class names to the class source in an Eclipse IDE, not an Application Programming Interface (API).
org.eclipse.mat.query: Package for examining and controlling results of running queries.
org.eclipse.mat.query.annotations.descriptors: Package of interfaces for examining annotations of queries and arguments.
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.query.results: Default Query Result Implementations.
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.extension: Interfaces that extend the information extracted from heap dumps like threads, name resolvers etc.
org.eclipse.mat.snapshot.query: Utilities to develop heap dump queries.
org.eclipse.mat.ui.actions: Actions from the editor tools bar (not API).
org.eclipse.mat.ui.editor: Editor for viewing snapshot (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.internal.viewer: Allows filtering of the display of tables and trees, for example excluding certain class names - user interface (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).
org.eclipse.mat.ui.util: Utility classes for toolbars, popup menu, searching on typing - user interface (not API).

Classes in org.eclipse.mat.query used by org.eclipse.mat.dtfj
Column: Describes a column of a `IStructuredResult`.

Classes in org.eclipse.mat.query used by org.eclipse.mat.hprof
IQuery: Interface representing a query on the heap dump.
IResult: Interface to mark a query result.

Classes in org.eclipse.mat.query used by org.eclipse.mat.impl.chart
IResult: Interface to mark a query result.
IResultPie: Results as pie chart data.

Classes in org.eclipse.mat.query used by org.eclipse.mat.inspections
Column: Describes a column of a `IStructuredResult`.
ContextProvider: Base class for context provider which is an object which returns the heap objects represented by an arbitrary row in a table/tree.
IContextObject: Interface to describe the heap objects.
IDecorator: Used for rows of reports
IIconProvider: Interface to provide icon representation for rows of a `IStructuredResult`.
IQuery: Interface representing a query on the heap dump.
IQueryContext: The context for a query.
IResult: Interface to mark a query result.
IResultPie: Results as pie chart data.
IResultTable: Interface for results in table-form.
IResultTree: Interface for results in tree-form.
ISelectionProvider: Description of how to deal with a table or tree.
IStructuredResult: Interface for structured results (i.e.
ResultMetaData: Holds meta-data of the query result needed to fine-tune the display of the result.

Classes in org.eclipse.mat.query used by org.eclipse.mat.inspections.collections
Column: Describes a column of a `IStructuredResult`.
IContextObject: Interface to describe the heap objects.
IQuery: Interface representing a query on the heap dump.
IResult: Interface to mark a query result.
IResultTable: Interface for results in table-form.
IStructuredResult: Interface for structured results (i.e.
ResultMetaData: Holds meta-data of the query result needed to fine-tune the display of the result.

Classes in org.eclipse.mat.query used by org.eclipse.mat.inspections.component
IQuery: Interface representing a query on the heap dump.
IResult: Interface to mark a query result.

Classes in org.eclipse.mat.query used by org.eclipse.mat.inspections.eclipse
IQuery: Interface representing a query on the heap dump.
IResult: Interface to mark a query result.

Classes in org.eclipse.mat.query used by org.eclipse.mat.inspections.finalizer
IQuery: Interface representing a query on the heap dump.
IResult: Interface to mark a query result.

Classes in org.eclipse.mat.query used by org.eclipse.mat.inspections.osgi
Column: Describes a column of a `IStructuredResult`.
IContextObject: Interface to describe the heap objects.
IIconProvider: Interface to provide icon representation for rows of a `IStructuredResult`.
IQuery: Interface representing a query on the heap dump.
IResult: Interface to mark a query result.
IResultTree: Interface for results in tree-form.
IStructuredResult: Interface for structured results (i.e.
ResultMetaData: Holds meta-data of the query result needed to fine-tune the display of the result.

Classes in org.eclipse.mat.query used by org.eclipse.mat.inspections.threads
Column: Describes a column of a `IStructuredResult`.
IQuery: Interface representing a query on the heap dump.
IResult: Interface to mark a query result.

Classes in org.eclipse.mat.query used by org.eclipse.mat.inspections.util
IResultTree: Interface for results in tree-form.

Classes in org.eclipse.mat.query used by org.eclipse.mat.internal.snapshot
ContextDerivedData: Synthetic data columns
IContextObject: Interface to describe the heap objects.
IQueryContext: The context for a query.

Classes in org.eclipse.mat.query used by org.eclipse.mat.internal.snapshot.inspections
Column: Describes a column of a `IStructuredResult`.
IContextObject: Interface to describe the heap objects.
IDecorator: Used for rows of reports
IIconProvider: Interface to provide icon representation for rows of a `IStructuredResult`.
IQuery: Interface representing a query on the heap dump.
IQueryContext: The context for a query.
IResult: Interface to mark a query result.
IResultTable: Interface for results in table-form.
IResultTree: Interface for results in tree-form.
ISelectionProvider: Description of how to deal with a table or tree.
IStructuredResult: Interface for structured results (i.e.
ResultMetaData: Holds meta-data of the query result needed to fine-tune the display of the result.

Classes in org.eclipse.mat.query used by org.eclipse.mat.jdt
IContextObject: Interface to describe the heap objects.
IQuery: Interface representing a query on the heap dump.
IResult: Interface to mark a query result.

Classes in org.eclipse.mat.query used by org.eclipse.mat.query
Bytes: Logical representation of a number of bytes.
BytesDisplay: This enumeration specifies how to display a number of bytes.
BytesFormat: This class formats an instance of `Bytes`, `Long`, `Integer`, or `Short` based on the currently configured `BytesDisplay` preference.
Column: Describes a column of a `IStructuredResult`.
Column.Alignment: Alignment of the column, i.e.
Column.SortDirection: Sort direction of the column.
ContextDerivedData: Synthetic data columns
ContextDerivedData.DerivedColumn: A column of data derived from the existing data.
ContextDerivedData.DerivedOperation: A way of calculating the column values.
ContextProvider: Base class for context provider which is an object which returns the heap objects represented by an arbitrary row in a table/tree.
DetailResultProvider: Used to give more detailed information about rows in a table as another IResult.
IContextObject: Interface to describe the heap objects.
IDecorator: Used for rows of reports
IIconProvider: Interface to provide icon representation for rows of a `IStructuredResult`.
IResult: Interface to mark a query result.
IResultPie.Slice: A slice of the pie.
ISelectionProvider: Description of how to deal with a table or tree.
IStructuredResult: Interface for structured results (i.e.
ResultMetaData: Holds meta-data of the query result needed to fine-tune the display of the result.
ResultMetaData.Builder: `ResultMetaData` factory

Classes in org.eclipse.mat.query used by org.eclipse.mat.query.annotations.descriptors
IQueryContext: The context for a query.

Classes in org.eclipse.mat.query used by org.eclipse.mat.query.quantize
Column: Describes a column of a `IStructuredResult`.
Column.SortDirection: Sort direction of the column.
ContextDerivedData.DerivedOperation: A way of calculating the column values.
IResult: Interface to mark a query result.

Classes in org.eclipse.mat.query used by org.eclipse.mat.query.refined
Column: Describes a column of a `IStructuredResult`.
Column.SortDirection: Sort direction of the column.
ContextDerivedData.DerivedColumn: A column of data derived from the existing data.
ContextDerivedData.DerivedOperation: A way of calculating the column values.
ContextProvider: Base class for context provider which is an object which returns the heap objects represented by an arbitrary row in a table/tree.
IContextObject: Interface to describe the heap objects.
IIconProvider: Interface to provide icon representation for rows of a `IStructuredResult`.
IQueryContext: The context for a query.
IResult: Interface to mark a query result.
IResultTable: Interface for results in table-form.
IResultTree: Interface for results in tree-form.
ISelectionProvider: Description of how to deal with a table or tree.
IStructuredResult: Interface for structured results (i.e.
ResultMetaData: Holds meta-data of the query result needed to fine-tune the display of the result.

Classes in org.eclipse.mat.query used by org.eclipse.mat.query.registry
ContextProvider: Base class for context provider which is an object which returns the heap objects represented by an arbitrary row in a table/tree.
DetailResultProvider: Used to give more detailed information about rows in a table as another IResult.
IQuery: Interface representing a query on the heap dump.
IQueryContext: The context for a query.
IResult: Interface to mark a query result.
ResultMetaData: Holds meta-data of the query result needed to fine-tune the display of the result.

Classes in org.eclipse.mat.query used by org.eclipse.mat.query.results
Column: Describes a column of a `IStructuredResult`.
IContextObject: Interface to describe the heap objects.
IIconProvider: Interface to provide icon representation for rows of a `IStructuredResult`.
IResult: Interface to mark a query result.
IResultTable: Interface for results in table-form.
IStructuredResult: Interface for structured results (i.e.
ResultMetaData: Holds meta-data of the query result needed to fine-tune the display of the result.

Classes in org.eclipse.mat.query used by org.eclipse.mat.report
IQueryContext: The context for a query.
IResult: Interface to mark a query result.
ResultMetaData: Holds meta-data of the query result needed to fine-tune the display of the result.

Classes in org.eclipse.mat.query used by org.eclipse.mat.report.internal
IQuery: Interface representing a query on the heap dump.
IQueryContext: The context for a query.
IResult: Interface to mark a query result.

Classes in org.eclipse.mat.query used by org.eclipse.mat.snapshot
Column: Describes a column of a `IStructuredResult`.
IContextObject: Interface to describe the heap objects.
IIconProvider: Interface to provide icon representation for rows of a `IStructuredResult`.
IResult: Interface to mark a query result.
IResultTable: Interface for results in table-form.
IResultTree: Interface for results in tree-form.
IStructuredResult: Interface for structured results (i.e.
ResultMetaData: Holds meta-data of the query result needed to fine-tune the display of the result.

Classes in org.eclipse.mat.query used by org.eclipse.mat.snapshot.extension
Column: Describes a column of a `IStructuredResult`.
IResult: Interface to mark a query result.

Classes in org.eclipse.mat.query used by org.eclipse.mat.snapshot.query
Column: Describes a column of a `IStructuredResult`.
ContextDerivedData: Synthetic data columns
ContextDerivedData.DerivedColumn: A column of data derived from the existing data.
ContextDerivedData.DerivedOperation: A way of calculating the column values.
ContextProvider: Base class for context provider which is an object which returns the heap objects represented by an arbitrary row in a table/tree.
IDecorator: Used for rows of reports
IIconProvider: Interface to provide icon representation for rows of a `IStructuredResult`.
IResult: Interface to mark a query result.
IResultPie: Results as pie chart data.
IResultPie.Slice: A slice of the pie.
IResultTable: Interface for results in table-form.
IResultTree: Interface for results in tree-form.
IStructuredResult: Interface for structured results (i.e.
ResultMetaData: Holds meta-data of the query result needed to fine-tune the display of the result.

Classes in org.eclipse.mat.query used by org.eclipse.mat.ui.actions
IResult: Interface to mark a query result.

Classes in org.eclipse.mat.query used by org.eclipse.mat.ui.editor
IQueryContext: The context for a query.
IResult: Interface to mark a query result.

Classes in org.eclipse.mat.query used by org.eclipse.mat.ui.internal.acquire
ContextDerivedData: Synthetic data columns
IQueryContext: The context for a query.

Classes in org.eclipse.mat.query used by org.eclipse.mat.ui.internal.browser
IContextObject: Interface to describe the heap objects.
IQueryContext: The context for a query.

Classes in org.eclipse.mat.query used by org.eclipse.mat.ui.internal.query.arguments
IQueryContext: The context for a query.

Classes in org.eclipse.mat.query used by org.eclipse.mat.ui.internal.viewer
Column: Describes a column of a `IStructuredResult`.
ContextDerivedData.DerivedOperation: A way of calculating the column values.
ContextProvider: Base class for context provider which is an object which returns the heap objects represented by an arbitrary row in a table/tree.
IQueryContext: The context for a query.

Classes in org.eclipse.mat.query used by org.eclipse.mat.ui.snapshot.actions
IContextObject: Interface to describe the heap objects.
IQuery: Interface representing a query on the heap dump.
IResult: Interface to mark a query result.

Classes in org.eclipse.mat.query used by org.eclipse.mat.ui.util
ContextProvider: Base class for context provider which is an object which returns the heap objects represented by an arbitrary row in a table/tree.
IContextObject: Interface to describe the heap objects.