## Uses of Class
org.eclipse.mat.query.annotations.Argument

Packages that use Argument
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.acquire

Fields in org.eclipse.mat.hprof.acquire with annotations of type Argument
`File` JmapVmInfo.`jdkHome`
`File` JMapHeapDumpProvider.`jdkHome`

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

Fields in org.eclipse.mat.ibmvm.acquire with annotations of type Argument
`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.`javaDumpTemplate`
`File` IBMExecVmInfo.`javaexecutable`
`File` IBMExecDumpProvider.`javaexecutable`
`boolean` BaseProvider.`listAttach`
`boolean` IBMVmInfo.`live`
`String` BaseProvider.`systemDumpTemplate`
`String` BaseProvider.`systemDumpZipTemplate`
`DumpType` IBMVmInfo.`type`
`String[]` IBMExecVmInfo.`vmoptions`
`String[]` IBMExecDumpProvider.`vmoptions`

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

Fields in org.eclipse.mat.inspections with annotations of type Argument
`String[]` CustomizedRetainedSetQuery.`excludedReferences`
`File` CustomizedRetainedSetQuery.`excludedReferencesListFile`
`String` GroupByValueQuery.`field`
`String[]` RetainedSetQuery.`fieldNames`
`HistogramQuery.Grouping` HistogramQuery.`groupBy`
`UnreachableObjectsHistogram` UnreachableObjectsQuery.`histogram`
`boolean` ObjectListQuery.`inbound`
`boolean` ClassReferrersQuery.`inbound`
`int` LeakHunterQuery.`max_paths`
`int` FindLeaksQuery.`max_paths`
`int` WasteInCharArraysQuery.`minimumWaste`
`int[]` TopConsumersQuery.`objects`
`int[]` TopConsumers2Query.`objects`
`IHeapObjectArgument` RetainedSetQuery.`objects`
`IHeapObjectArgument` ReferenceQuery.`objects`
`IHeapObjectArgument` ObjectListQuery.`objects`
`IHeapObjectArgument` ImmediateDominatorsQuery.`objects`
`IHeapObjectArgument` HistogramQuery.`objects`
`IHeapObjectArgument` GroupByValueQuery.`objects`
`IHeapObjectArgument` FindStringsQuery.`objects`
`IHeapObjectArgument` CustomizedRetainedSetQuery.`objects`
`IHeapObjectArgument` ClassReferrersQuery.`objects`
`IHeapObjectArgument` ClassLoaderExplorerQuery.`objects`
`Pattern` FindStringsQuery.`pattern`
`Pattern` BigDropsQuery.`pattern`
`String` OQLQuery.`queryString`
`String` ReferenceQuery.`referent_attribute`
`Pattern` LeakHunterQuery.`skipPattern`
`Pattern` ImmediateDominatorsQuery.`skipPattern`
`ISnapshot` WeakReferenceStatQuery.`snapshot`
`ISnapshot` WasteInCharArraysQuery.`snapshot`
`ISnapshot` TopConsumersQuery.`snapshot`
`ISnapshot` TopConsumers2Query.`snapshot`
`ISnapshot` SystemPropertiesQuery.`snapshot`
`ISnapshot` SoftReferenceStatQuery.`snapshot`
`ISnapshot` RetainedSetQuery.`snapshot`
`ISnapshot` ReferenceQuery.`snapshot`
`ISnapshot` PhantomReferenceStatQuery.`snapshot`
`ISnapshot` ObjectListQuery.`snapshot`
`ISnapshot` OQLQuery.`snapshot`
`ISnapshot` LeakHunterQuery.`snapshot`
`ISnapshot` ImmediateDominatorsQuery.`snapshot`
`ISnapshot` HistogramQuery.`snapshot`
`ISnapshot` HeapDumpInfoQuery.`snapshot`
`ISnapshot` GroupByValueQuery.`snapshot`
`ISnapshot` GCRootsQuery.`snapshot`
`ISnapshot` FindStringsQuery.`snapshot`
`ISnapshot` FindLeaksQuery.`snapshot`
`ISnapshot` FinalizerReferenceStatQuery.`snapshot`
`ISnapshot` DuplicatedClassesQuery.`snapshot`
`ISnapshot` CustomizedRetainedSetQuery.`snapshot`
`ISnapshot` ClassReferrersQuery.`snapshot`
`ISnapshot` ClassLoaderExplorerQuery.`snapshot`
`ISnapshot` BiggestObjectsPieQuery.`snapshot`
`ISnapshot` BigDropsQuery.`snapshot`
`int` LeakHunterQuery.`threshold_percent`
`int` FindLeaksQuery.`threshold_percent`
`int` TopConsumersQuery.`thresholdPercent`
`int` TopConsumers2Query.`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
`String` MapCollisionRatioQuery.`array_attribute`
`String` HashSetValuesQuery.`array_attribute`
`String` HashEntriesQuery.`array_attribute`
`String` CollectionFillRatioQuery.`array_attribute`
`String` MapCollisionRatioQuery.`collection`
`String` HashSetValuesQuery.`collection`
`String` HashEntriesQuery.`collection`
`String` CollectionsBySizeQuery.`collection`
`String` CollectionFillRatioQuery.`collection`
`IObject` HashSetValuesQuery.`hashSet`
`String` HashSetValuesQuery.`key_attribute`
`String` HashEntriesQuery.`key_attribute`
`IObject` ExtractListValuesQuery.`list`
`IHeapObjectArgument` PrimitiveArraysWithAConstantValueQuery.`objects`
`IHeapObjectArgument` MapCollisionRatioQuery.`objects`
`IHeapObjectArgument` HashEntriesQuery.`objects`
`IHeapObjectArgument` CollectionsBySizeQuery.`objects`
`IHeapObjectArgument` CollectionFillRatioQuery.`objects`
`IHeapObjectArgument` ArraysBySizeQuery.`objects`
`IHeapObjectArgument` ArrayFillRatioQuery.`objects`
`int` MapCollisionRatioQuery.`segments`
`int` CollectionFillRatioQuery.`segments`
`int` ArrayFillRatioQuery.`segments`
`String` MapCollisionRatioQuery.`size_attribute`
`String` CollectionsBySizeQuery.`size_attribute`
`String` CollectionFillRatioQuery.`size_attribute`
`ISnapshot` PrimitiveArraysWithAConstantValueQuery.`snapshot`
`ISnapshot` MapCollisionRatioQuery.`snapshot`
`ISnapshot` HashSetValuesQuery.`snapshot`
`ISnapshot` HashEntriesQuery.`snapshot`
`ISnapshot` ExtractListValuesQuery.`snapshot`
`ISnapshot` CollectionsBySizeQuery.`snapshot`
`ISnapshot` CollectionFillRatioQuery.`snapshot`
`ISnapshot` ArraysBySizeQuery.`snapshot`
`ISnapshot` ArrayFillRatioQuery.`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
`boolean` TopComponentsReportQuery.`aggressive`
`boolean` ComponentReportQuery.`aggressive`
`IHeapObjectArgument` ComponentReportQuery.`objects`
`ISnapshot` TopComponentsReportQuery.`snapshot`
`ISnapshot` ComponentReportQuery.`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
`ISnapshot` LeakingPlugins.`snapshot`

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

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

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

Fields in org.eclipse.mat.inspections.osgi with annotations of type Argument
`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
`IHeapObjectArgument` ThreadOverviewQuery.`objects`
`ISnapshot` ThreadOverviewQuery.`snapshot`
`ISnapshot` ThreadInfoQuery.`snapshot`
`IHeapObjectArgument` ThreadInfoQuery.`threadIds`

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

Fields in org.eclipse.mat.internal.snapshot.inspections with annotations of type Argument
`List<String>` Path2GCRootsQuery.`excludes`
`List<String>` MultiplePath2GCRootsQuery.`excludes`
`MultiplePath2GCRootsQuery.Grouping` MultiplePath2GCRootsQuery.`groupBy`
`DominatorQuery.Grouping` DominatorQuery.`groupBy`
`int` CompareTablesQuery.`keyColumn`
`CompareTablesQuery.Mode` CompareTablesQuery.`mode`
`int` Path2GCRootsQuery.`numberOfPaths`
`int` Path2GCRootsQuery.`object`
`IHeapObjectArgument` ShowInDominatorQuery.`objects`
`IHeapObjectArgument` MultiplePath2GCRootsQuery.`objects`
`IQueryContext` CompareTablesQuery.`queryContext`
`CompareTablesQuery.Operation` CompareTablesQuery.`setOp`
`ISnapshot` Path2GCRootsQuery.`snapshot`
`ISnapshot` MultiplePath2GCRootsQuery.`snapshot`
`ISnapshot` DominatorQuery.`snapshot`
`ISnapshot[]` CompareTablesQuery.`snapshots`
`IStructuredResult[]` CompareTablesQuery.`tables`

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

Fields in org.eclipse.mat.jdt with annotations of type Argument
`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
`IQueryContext` RunExternalTest.`context`
`String` RunRegisterdReport.`extensionIdentifier`
`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
`Display` SaveValueAsQuery.`display`
`Display` CopyOQL.`display`
`Display` CopyActions.`display`
`List<IContextObject>` CopyOQL.`elements`
`List<IContextObject>` CopyActions.`elements`
`File` SaveValueAsQuery.`file`
`List<IContextObject>` SaveValueAsQuery.`objects`
`ISnapshot` SaveValueAsQuery.`snapshot`
`ISnapshot` CopyActions.`snapshot`