# Uses of Annotation Type
org.eclipse.mat.query.annotations.Argument

Packages that use Argument
Package
Description
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.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.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.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 Argument in org.eclipse.mat.hprof

Fields in org.eclipse.mat.hprof with annotations of type Argument
Modifier and Type
Field
Description
`Pattern`
ExportHprof.`avoidPattern`
`boolean`
ExportHprof.`chunked`
`boolean`
ExportHprof.`classesAsInstances`
Dump class fields as a instance dump
`boolean`
ExportHprof.`compress`
`File`
ExportHprof.`mapFile`
`IHeapObjectArgument`
ExportHprof.`objects`
`File`
ExportHprof.`output`
`ExportHprof.RedactType`
ExportHprof.`redact`
`long`
ExportHprof.`segsize`
`Pattern`
ExportHprof.`skipPattern`
`ISnapshot`
ExportHprof.`snapshot`
`boolean`
ExportHprof.`undo`

## Uses of Argument in org.eclipse.mat.hprof.acquire

Fields in org.eclipse.mat.hprof.acquire with annotations of type Argument
Modifier and Type
Field
Description
`boolean`
JmapVmInfo.`chunked`
`boolean`
JmapVmInfo.`compress`
`boolean`
JMapHeapDumpProvider.`defaultChunked`
`boolean`
JMapHeapDumpProvider.`defaultCompress`
`boolean`
JMapHeapDumpProvider.`defaultLive`
`File`
JMapHeapDumpProvider.`jdkHome`
`File`
JmapVmInfo.`jdkHome`
`List<File>`
JMapHeapDumpProvider.`jdkList`
`boolean`
JmapVmInfo.`live`

## Uses of Argument in org.eclipse.mat.ibmvm.acquire

Fields in org.eclipse.mat.ibmvm.acquire with annotations of type Argument
Modifier and Type
Field
Description
`boolean`
IBMVmInfo.`compress`
`boolean`
BaseProvider.`defaultCompress`
`boolean`
BaseProvider.`defaultLive`
`DumpType`
BaseProvider.`defaultType`
`File`
IBMVmInfo.`dumpdir`
`String`
BaseProvider.`heapDumpTemplate`
`String`
BaseProvider.`heapDumpZipTemplate`
`String`
BaseProvider.`hprofDumpTemplate`
`String`
BaseProvider.`hprofDumpZipTemplate`
`String`
BaseProvider.`javaDumpTemplate`
`File`
IBMExecDumpProvider.`javaexecutable`
`File`
IBMExecVmInfo.`javaexecutable`
`List<File>`
IBMExecDumpProvider.`javaList`
`boolean`
BaseProvider.`listAttach`
`boolean`
IBMVmInfo.`live`
`String`
BaseProvider.`systemDumpTemplate`
`String`
BaseProvider.`systemDumpZipTemplate`
`DumpType`
IBMVmInfo.`type`
`String[]`
IBMExecDumpProvider.`vmoptions`
`String[]`
IBMExecVmInfo.`vmoptions`

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

Fields in org.eclipse.mat.inspections with annotations of type Argument
Modifier and Type
Field
Description
`ISnapshot`
ComparisonReport.`baseline`
`ISnapshot`
DeltaHistogram.`baseline`
`ISnapshot`
FindLeaksQuery2.`baseline`
`ISnapshot`
LeakHunterQuery2.`baseline`
`ISnapshot`
SimpleComparison.`baseline`
`IQueryContext`
ReferenceLeakQuery.`context`
`List<IContextObject>`
OQLQuery.`contexts`
`String`
SimpleComparison.`defaultoptions`
`String[]`
CustomizedRetainedSetQuery.`excludedReferences`
`File`
CustomizedRetainedSetQuery.`excludedReferencesListFile`
`List<String>`
FindLeaksQuery.`excludes`
`List<String>`
FindLeaksQuery2.`excludes`
`List<String>`
LeakHunterQuery.`excludes`
`String[]`
FindLeaksQuery2.`extraReferences`
`String[]`
LeakHunterQuery2.`extraReferences`
`File`
FindLeaksQuery2.`extraReferencesListFile`
`File`
LeakHunterQuery2.`extraReferencesListFile`
`double`
ReferenceLeakQuery.`factor`
`String`
GroupByValueQuery.`field`
`String[]`
RetainedSetQuery.`fieldNames`
`HistogramQuery.Grouping`
HistogramQuery.`groupBy`
`UnreachableObjectsHistogram`
UnreachableObjectsQuery.`histogram`
`boolean`
ClassReferrersQuery.`inbound`
`boolean`
ObjectListQuery.`inbound`
`SnapshotInfo`
HeapDumpInfoQuery.`info`
`Pattern`
FindLeaksQuery2.`mask`
`Pattern`
LeakHunterQuery2.`mask`
`int`
FindLeaksQuery.`max_paths`
`int`
FindLeaksQuery2.`max_paths`
`int`
LeakHunterQuery.`max_paths`
`int`
ReferenceLeakQuery.`maxobjs`
`int`
ReferenceLeakQuery.`maxpaths`
`int`
ReferenceLeakQuery.`maxresults`
`int`
WasteInCharArraysQuery.`minimumWaste`
`IHeapObjectArgument`
ClassLoaderExplorerQuery.`objects`
`IHeapObjectArgument`
ClassReferrersQuery.`objects`
`IHeapObjectArgument`
CustomizedRetainedSetQuery.`objects`
`IHeapObjectArgument`
FindStringsQuery.`objects`
`IHeapObjectArgument`
GroupByValueQuery.`objects`
`IHeapObjectArgument`
HistogramQuery.`objects`
`IHeapObjectArgument`
ImmediateDominatorsQuery.`objects`
`IHeapObjectArgument`
ObjectListQuery.`objects`
`IHeapObjectArgument`
ReferenceLeakQuery.`objects`
`IHeapObjectArgument`
ReferenceQuery.`objects`
`IHeapObjectArgument`
RetainedSetQuery.`objects`
`int[]`
TopConsumers2Query.`objects`
`int[]`
TopConsumersQuery.`objects`
`String`
FindLeaksQuery2.`options`
`String`
LeakHunterQuery2.`options`
`String`
SimpleComparison.`options`
`Pattern`
BigDropsQuery.`pattern`
`Pattern`
FindStringsQuery.`pattern`
`String`
SimpleComparison.`query`
`String`
OQLQuery.`queryString`
`String`
ReferenceLeakQuery.`referent_attribute`
`String`
ReferenceQuery.`referent_attribute`
`String`
ComparisonReport.`report`
`SimpleComparison.Retained`
SimpleComparison.`retained`
`Pattern`
ImmediateDominatorsQuery.`skipPattern`
`Pattern`
LeakHunterQuery.`skipPattern`
`ISnapshot`
BigDropsQuery.`snapshot`
`ISnapshot`
BiggestObjectsPieQuery.`snapshot`
`ISnapshot`
ClassLoaderExplorerQuery.`snapshot`
`ISnapshot`
ClassReferrersQuery.`snapshot`
`ISnapshot`
ComparisonReport.`snapshot`
`ISnapshot`
CustomizedRetainedSetQuery.`snapshot`
`ISnapshot`
DuplicatedClassesQuery.`snapshot`
`ISnapshot`
FinalizerReferenceStatQuery.`snapshot`
`ISnapshot`
FindLeaksQuery.`snapshot`
`ISnapshot`
FindLeaksQuery2.`snapshot`
`ISnapshot`
FindStringsQuery.`snapshot`
`ISnapshot`
GCRootsQuery.`snapshot`
`ISnapshot`
GroupByValueQuery.`snapshot`
`ISnapshot`
HeapDumpInfoQuery.`snapshot`
`ISnapshot`
HistogramQuery.`snapshot`
`ISnapshot`
ImmediateDominatorsQuery.`snapshot`
`ISnapshot`
LeakHunterQuery.`snapshot`
`ISnapshot`
ObjectListQuery.`snapshot`
`ISnapshot`
OQLQuery.`snapshot`
`ISnapshot`
PhantomReferenceStatQuery.`snapshot`
`ISnapshot`
ReferenceLeakQuery.`snapshot`
`ISnapshot`
ReferenceQuery.`snapshot`
`ISnapshot`
RetainedSetQuery.`snapshot`
`ISnapshot`
SimpleComparison.`snapshot`
`ISnapshot`
SoftReferenceStatQuery.`snapshot`
`ISnapshot`
SystemPropertiesQuery.`snapshot`
`ISnapshot`
TopConsumers2Query.`snapshot`
`ISnapshot`
TopConsumersQuery.`snapshot`
`ISnapshot`
WasteInCharArraysQuery.`snapshot`
`ISnapshot`
WeakReferenceStatQuery.`snapshot`
`int`
FindLeaksQuery.`threshold_percent`
`int`
FindLeaksQuery2.`threshold_percent`
`int`
LeakHunterQuery.`threshold_percent`
`int`
TopConsumers2Query.`thresholdPercent`
`int`
TopConsumersQuery.`thresholdPercent`
`boolean`
ClassLoaderExplorerQuery.`tree`

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

Fields in org.eclipse.mat.inspections.collections with annotations of type Argument
Modifier and Type
Field
Description
`String`
CollectionFillRatioQuery.`array_attribute`
`String`
HashEntriesQuery.`array_attribute`
`String`
HashSetValuesQuery.`array_attribute`
`String`
MapCollisionRatioQuery.`array_attribute`
`String`
CollectionFillRatioQuery.`collection`
`String`
CollectionsBySizeQuery.`collection`
`String`
HashEntriesQuery.`collection`
`String`
HashSetValuesQuery.`collection`
`String`
MapCollisionRatioQuery.`collection`
`IObject`
HashSetValuesQuery.`hashSet`
`String`
HashEntriesQuery.`key_attribute`
`String`
HashSetValuesQuery.`key_attribute`
`IObject`
ExtractListValuesQuery.`list`
`IHeapObjectArgument`
ArrayFillRatioQuery.`objects`
`IHeapObjectArgument`
ArraysBySizeQuery.`objects`
`IHeapObjectArgument`
CollectionFillRatioQuery.`objects`
`IHeapObjectArgument`
CollectionsBySizeQuery.`objects`
`IHeapObjectArgument`
HashEntriesQuery.`objects`
`IHeapObjectArgument`
MapCollisionRatioQuery.`objects`
`IHeapObjectArgument`
PrimitiveArraysWithAConstantValueQuery.`objects`
`int`
ArrayFillRatioQuery.`segments`
`int`
CollectionFillRatioQuery.`segments`
`int`
MapCollisionRatioQuery.`segments`
`String`
CollectionFillRatioQuery.`size_attribute`
`String`
CollectionsBySizeQuery.`size_attribute`
`String`
MapCollisionRatioQuery.`size_attribute`
`ISnapshot`
ArrayFillRatioQuery.`snapshot`
`ISnapshot`
ArraysBySizeQuery.`snapshot`
`ISnapshot`
CollectionFillRatioQuery.`snapshot`
`ISnapshot`
CollectionsBySizeQuery.`snapshot`
`ISnapshot`
ExtractListValuesQuery.`snapshot`
`ISnapshot`
HashEntriesQuery.`snapshot`
`ISnapshot`
HashSetValuesQuery.`snapshot`
`ISnapshot`
MapCollisionRatioQuery.`snapshot`
`ISnapshot`
PrimitiveArraysWithAConstantValueQuery.`snapshot`
`String`
HashEntriesQuery.`value_attribute`

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

Fields in org.eclipse.mat.inspections.component with annotations of type Argument
Modifier and Type
Field
Description
`boolean`
ComponentReportQuery.`aggressive`
`boolean`
TopComponentsReportQuery.`aggressive`
`IHeapObjectArgument`
ComponentReportQuery.`objects`
`ISnapshot`
ComponentReportQuery.`snapshot`
`ISnapshot`
TopComponentsReportQuery.`snapshot`
`int`
TopComponentsReportQuery.`thresholdPercent`

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

Fields in org.eclipse.mat.inspections.eclipse with annotations of type Argument
Modifier and Type
Field
Description
`ISnapshot`
LeakingPlugins.`snapshot`

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

Fields in org.eclipse.mat.inspections.finalizer with annotations of type Argument
Modifier and Type
Field
Description
`FinalizerQueueQuery.Mode`
FinalizerQueueQuery.`mode`
`ISnapshot`
FinalizerInProcessingQuery.`snapshot`
`ISnapshot`
FinalizerQuery.`snapshot`
`ISnapshot`
FinalizerQueueQuery.`snapshot`
`ISnapshot`
FinalizerThreadLocalsQuery.`snapshot`
`ISnapshot`
FinalizerThreadQuery.`snapshot`

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

Fields in org.eclipse.mat.inspections.osgi with annotations of type Argument
Modifier and Type
Field
Description
`BundleRegistryQuery.Grouping`
BundleRegistryQuery.`groupBy`
`ISnapshot`
BundleRegistryQuery.`snapshot`

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

Fields in org.eclipse.mat.inspections.threads with annotations of type Argument
Modifier and Type
Field
Description
`IHeapObjectArgument`
ThreadOverviewQuery.`objects`
`ISnapshot`
ThreadInfoQuery.`snapshot`
`ISnapshot`
ThreadOverviewQuery.`snapshot`
`ISnapshot`
ThreadStackQuery.`snapshot`
`IHeapObjectArgument`
ThreadInfoQuery.`threadIds`
`IHeapObjectArgument`
ThreadStackQuery.`threadIds`

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

Fields in org.eclipse.mat.internal.snapshot.inspections with annotations of type Argument
Modifier and Type
Field
Description
`List<String>`
MultiplePath2GCRootsQuery.`excludes`
`List<String>`
Path2GCRootsQuery.`excludes`
`String[]`
CompareTablesQuery.`extraReferences`
`File`
CompareTablesQuery.`extraReferencesListFile`
`DominatorQuery.Grouping`
DominatorQuery.`groupBy`
`MultiplePath2GCRootsQuery.Grouping`
MultiplePath2GCRootsQuery.`groupBy`
`int`
CompareTablesQuery.`keyColumn`
`Pattern`
CompareTablesQuery.`mask`
`CompareTablesQuery.Mode`
CompareTablesQuery.`mode`
`int`
Path2GCRootsQuery.`numberOfPaths`
`int`
Path2GCRootsQuery.`object`
`IHeapObjectArgument`
MultiplePath2GCRootsQuery.`objects`
`IHeapObjectArgument`
ShowInDominatorQuery.`objects`
`boolean`
CompareTablesQuery.`prefix`
`IQueryContext`
CompareTablesQuery.`queryContext`
`String`
CompareTablesQuery.`replace`
`CompareTablesQuery.Operation`
CompareTablesQuery.`setOp`
`ISnapshot`
DominatorQuery.`snapshot`
`ISnapshot`
MultiplePath2GCRootsQuery.`snapshot`
`ISnapshot`
Path2GCRootsQuery.`snapshot`
`ISnapshot[]`
CompareTablesQuery.`snapshots`
`boolean`
CompareTablesQuery.`suffix`
`IStructuredResult[]`
CompareTablesQuery.`tables`

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

Fields in org.eclipse.mat.jdt with annotations of type Argument
Modifier and Type
Field
Description
`Display`
OpenSourceFileQuery.`display`
`ISnapshot`
OpenSourceFileQuery.`snapshot`
`IContextObject`
OpenSourceFileQuery.`subject`

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

Fields in org.eclipse.mat.report.internal with annotations of type Argument
Modifier and Type
Field
Description
`IQueryContext`
RunExternalTest.`context`
`String`
RunRegisterdReport.`extensionIdentifier`
`String[]`
RunExternalTest.`params`
`String[]`
RunRegisterdReport.`params`
`IQueryContext`
RunRegisterdReport.`queryContext`
`File`
RunExternalTest.`testSuite`

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

Fields in org.eclipse.mat.ui.snapshot.actions with annotations of type Argument
Modifier and Type
Field
Description
`Display`
CopyActions.`display`
`Display`
CopyOQL.`display`
`Display`
SaveValueAsQuery.`display`
`List<IContextObject>`
CopyActions.`elements`
`List<IContextObject>`
CopyOQL.`elements`
`File`
SaveValueAsQuery.`file`
`List<IContextObject>`
SaveValueAsQuery.`objects`
`ISnapshot`
CopyActions.`snapshot`
`ISnapshot`
SaveValueAsQuery.`snapshot`