# All Classes

All Classes Interface Summary Class Summary Enum Summary Exception Summary Error Summary Annotation Types Summary
AbstractArrayImpl: The general implementation of any Java array object (primitive array, object array).
AbstractEditorPane: This is used to display a result of a query etc.
AbstractExtractedCollection<E,​X extends ICollectionExtractor>: An abstract class representing a collection extracted from the heap.
AbstractFillRatioQuery
AbstractObjectImpl: The general implementation of any Java object (plain object, array, class, classloader).
AbstractPaneJob
AbstractPart
AccessibleCompositeAdapter: AccessibleCompositeAdapter Accessibility utility class provides a single encapsulated implementation of accessibility enhancements for Table and Tree Controls within MAT.
AccessibleToolbarAdapter
AcquireDialog: Handles the list of all VMs.
AcquireSnapshotAction
AcquireSnapshotAction.AcquireWizard
AcquireSnapshotAction.Handler
AnnotatedObjectArgumentsSet: Container class for annotated objects and arguments.
AnnotatedObjectDescriptor: A description of the meta information attached to a class such as a query or heap dump provider.
Argument: Annotates a member variable to be an query argument.
Argument.Advice: Optional advice for the query argument that is needed if the declaring type does not give enough evidence how to convert or validate this argument.
ArgumentDescriptor: Provides details about an argument to be injected into a query or heap dump provider.
ArgumentEditor
ArgumentEditor.IEditorListener
ArgumentFactory
ArgumentParser
ArgumentSet: Holds a query, all the arguments for a query, and the query context, ready for execution.
ArgumentsTable
ArgumentsTable.ITableListener
ArgumentsWizard
ArgumentsWizardPage
ArrayCollectionExtractor
ArrayFillRatioQuery
ArrayInt: Utility class to hold a list of ints Similar to a list, but efficient for ints
ArrayIntBig: This class simplifies the handling of growing int[] in a very fast and memory efficient manner so that no slow collections must be used.
ArrayIntCompressed: This class compresses fixed-size int[] in a very fast and memory efficient manner if many leading and/or trailing bits of the stored ints are not used commonly.
ArrayListSubListCollectionExtractor
ArrayLong: Utility class to hold a list of longs Similar to a list, but efficient for longs
ArrayLongBig: This class simplifies the handling of growing long[] in a very fast and memory efficient manner so that no slow collections must be used.
ArrayLongCompressed: This class compresses fixed-size long[] in a very fast and memory efficient manner if many leading and/or trailing bits of the stored longs are not used commonly.
ArraysBySizeQuery
ArrayUtils: Utility class for sorting arrays etc.
Attribute
AttributeExtractor: Context extractor to be used in the SELECT and WHERE clause of a query.
BaseProvider: The base dump provider class.
BigDropsQuery
BigDropsQuery.BigDropEntry
BiggestObjectsPieQuery
BitField: This class manages huge bit fields.
BitInputStream
BitOutputStream
BooleanComboEditor
BufferedRandomAccessInputStream: Used to wrap a `RandomAccessFile` with multiple buffers so that different locations can each have a buffer for the file.
BufferingRafPositionInputStream
BuiltinSuggestionProvider: Provides the list of built-in functions that start with the provided context String.
Bundle
BundleDescriptor
BundleDescriptor.Type
BundleFragment
BundleReaderFactory
BundleRegistryQuery
BundleRegistryQuery.BundleTreeResult
BundleRegistryQuery.ExtensionTreeResult
BundleRegistryQuery.Factory
BundleRegistryQuery.Grouping
BundleRegistryQuery.ServicesTreeResult
BundlesPane
ByteArrayPositionInputStream
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.
Category: Annotates the category to which the query belongs.
CategoryDescriptor
ChartBuilder
ChartCanvas
CheatSheetStandbyContent
CheckBoxEditor
CheckBoxEditor.Type
ChunkedGZIPRandomAccessFile: This class can be used to get random access to chunked gzipped hprof files like the openjdk can create them.
ChunkedGZIPRandomAccessFile.ChunkedGZIPOutputStream
ClassesSuggestionProvider: Provides the list of classnames in the snapshot that starts with the provided context String.
ClassHistogramRecord: This class holds the histogram data on the objects found in the object set for which a histogram was computed (aggregated per class).
ClassHistogramRecordBuilder
ClassImpl: Implementation of a Java object representing a java.lang.Class object.
ClassLoaderExplorerQuery
ClassLoaderHistogramRecord: This class holds the histogram data on the objects found in the object set for which a histogram was computed (aggregated per class loader).
ClassLoaderHistogramRecordBuilder
ClassLoaderImpl: Implementation of a Java object representing a java.lang.ClassLoader object.
ClassNameExtractor: Context extractor to be used in the FROM clause of a query.
ClassReferrersQuery
ClassReferrersQuery.InboundClasses
ClassReferrersQuery.OutboundClasses
ClassReferrersQuery.Type
ClassSpecificNameResolverRegistry: Registry for name resolvers which resolve the names for objects of specific classes (found in an snapshot), e.g.
CollectionExtractionInfo
CollectionExtractionUtils: Utility class providing helpers simplifying the extraction of data from objects in the heap which represent collections
CollectionExtractorProviderRegistry
CollectionFillRatioQuery
CollectionsBySizeQuery
ColorProvider: Contains the definition of colors for syntax highlighting.
Column: Describes a column of a `IStructuredResult`.
Column.Alignment: Alignment of the column, i.e.
Column.SortDirection: Sort direction of the column.
CommandLine
CommandName: (Optionally) annotates the command name of the query.
CommentScanner: Provides correct color for comments.
CommonNameResolver
CommonNameResolver.AccessibleObjectResolver
CommonNameResolver.AtomicBooleanResolver
CommonNameResolver.AtomicReferenceValueResolver
CommonNameResolver.AtomicStampedReferenceValueResolver
CommonNameResolver.ByteArrayResolver
CommonNameResolver.CharArrayResolver
CommonNameResolver.ClassTypeResolver: For Oracle VMs for int.class, byte.class, void.class etc.
CommonNameResolver.ConstructorResolver
CommonNameResolver.EnumResolver
CommonNameResolver.ExternalDataResolver
CommonNameResolver.FieldResolver
CommonNameResolver.ICUBaseLocaleResolver
CommonNameResolver.Inet6AddressHolderResolver
CommonNameResolver.Inet6AddressResolver
CommonNameResolver.InetAddressHolderResolver
CommonNameResolver.InetAddressResolver
CommonNameResolver.InetSocketAddressHolderResolver
CommonNameResolver.InetSocketAddressResolver
CommonNameResolver.LocaleResolver
CommonNameResolver.MemberNameResolver
CommonNameResolver.MethodResolver
CommonNameResolver.ModuleResolver
CommonNameResolver.SocketChannelImpl
CommonNameResolver.StackTraceElementResolver
CommonNameResolver.StringBufferResolver
CommonNameResolver.StringResolver
CommonNameResolver.SunLocaleResolver
CommonNameResolver.ThreadGroupResolver
CommonNameResolver.ThreadResolver
CommonNameResolver.ULocaleResolver
CommonNameResolver.URIResolver
CommonNameResolver.URLResolver
CommonNameResolver.ValueResolver
CompareBasketView
CompareTablesPane
CompareTablesPane.DiffOption
CompareTablesPane.SetopOption
CompareTablesQuery
CompareTablesQuery.ComparedColumn
CompareTablesQuery.Mode
CompareTablesQuery.Operation
ComparisonReport
CompilerImpl
ComponentReportQuery
CompositeHeapEditorPane
CompositeResult: Return multiple result types.
CompositeResult.Entry: An individual sub-result
ConcurrentHashMapCollectionExtractor
ConcurrentSkipListCollectionExtractor
ConcurrentSkipListSetCollectionExtractor
ConfigurationElement
ConfigurationElement.PropertyPair
ConsoleProgressListener: Class used as progress listener for the console.
ContentAssistElement: Javabean to temporarily store classnames for the content assistant in an ordered structure.
ContextDerivedData: Synthetic data columns
ContextDerivedData.DerivedCalculator: A way of actually doing the calculations.
ContextDerivedData.DerivedColumn: A column of data derived from the existing data.
ContextDerivedData.DerivedOperation: A way of calculating the column values.
ContextExtractor: A ContextExtractor extract the part of the current TextViewer that is the prefix of of the String.
ContextProvider: Base class for context provider which is an object which returns the heap objects represented by an arbitrary row in a table/tree.
Converters
Copy
CopyActions
CopyActions.Address
CopyActions.FQClassName
CopyActions.Value
CopyOQL: Combines all the OQL queries associated with the IContextObjectSets into one big query.
CSVOutputter
CustomizedRetainedSetQuery
DataFile
DataFormatException
DefaultPositionInputStream
DeltaHistogram
DetailResultProvider: Used to give more detailed information about rows in a table as another IResult.
DiagnosticsAction: Performs a diagnostic action
DiagnosticsExecutionWizardPage: Handles executing the diagnostics on MAT
DiagnosticsProgress: Mechanism to report diagnostics progress
DiagnosticsSelectionWizardPage: Select which diagnostic to perform
DiagnosticsWizardAction: Creates the diagnostics wizard
DiagnosticsWizardAction.DiagnosticsWizard
DiagnosticsWizardAction.Handler
DisplayFileResult: Used to display an external file as a report.
DominatorPane
DominatorQuery
DominatorQuery.Factory
DominatorQuery.Grouping
DominatorQuery.Tree
DominatorsSummary: This class holds the data of a dominators summary (see ISnapshot.getDominatorsOf()).
DominatorsSummary.ClassDominatorRecord: A record containing information for objects of one class dominating a set of other objects
DominatorsSummary.ClassloaderDominatorRecord: A record containing information for objects loaded by one class loader dominating a set of other objects
DominatorTree
DTFJHeapObjectReader: Reads details of an object from a DTFJ dump.
DTFJIndexBuilder: Reads and parses a DTFJ dump, building indexes which are then used by MAT to create a snapshot.
DTFJPreferencePage: This class represents a preference page that is contributed to the Preferences dialog.
DumpAgent: Helper class which is loaded into the target VM to create a dump.
DumpFactory: Create a dump provider for IBM VMs Depending on the type of the current VM, either uses an Attach API method or will use a helper VM.
DumpType: Used for selecting the appropriate dump type
DuplicatedClassesQuery
EasyToolBarDropDown: Using this class one can create a tool bar button that drops down its menu also when the button itself was clicked (user don't have to aim at the small arrow next to it).
EclipseNameResolver
EclipseNameResolver.EclipseClassLoaderResolver
EclipseNameResolver.EclipseDefaultClassLoaderResolver
EclipseNameResolver.EquinoxClassLoaderResolver
EclipseNameResolver.OSGiFrameworkVersion
EclipseNameResolver.PointResolver
EclipseNameResolver.RectangleResolver
EclipseNameResolver.RGBResolver
EclipseNameResolver.StartupClassLoaderResolver
EditorPaneRegistry
EmptyCollectionExtractor: Known-empty collections
EmptyMapExtractor
EnhancerRegistry
EnhancerRegistry.Enhancer
EnumComboEditor
EquinoxBundleReader
EquinoxBundleReader2
ErrorHelper
ErrorLogHandler
EvaluationContext
ExcludedReferencesDescriptor: A way of describing which references should not be followed when calculating retained sets and other queries involving paths.
ExecuteInspectionHandler
ExecuteQueryAction
ExportHprof
ExportHprof.RedactType
ExportHprof.Remap: Remaps class names.
Expression
Extension
ExtensionPoint
ExtractedCollection: An class representing a collection extracted from the heap.
ExtractedMap: An abstract class representing a map extracted from the heap.
ExtractionUtils
ExtractListValuesQuery
Field: Describes a member variable, i.e.
FieldArrayCollectionExtractor
FieldDescriptor: Describes a field of an object, i.e.
FieldsContentProvider
FieldSizeArrayCollectionExtractor
FieldSizeArrayMapExtractor
FieldSizedCapacityCollectionExtractor
FieldSizedCapacityMapExtractor
FieldSizedCollectionExtractor
FieldsSuggestionProvider: Provides the list of classnames in the snapshot that starts with the provided context String.
FileOpenDialogEditor
FileUtils
Filter: Used to filter values in a result, to avoid displaying rows not matching the filter.
Filter.ValueConverter: A ValueConverter attached to a column modifies the cell before it is tested in a filter or displayed.
FinalizerInProcessingQuery
FinalizerQuery
FinalizerQueueQuery
FinalizerQueueQuery.Mode
FinalizerReferenceStatQuery
FinalizerThreadLocalsQuery
FinalizerThreadQuery
FindLeaksQuery
FindLeaksQuery.AccumulationPoint
FindLeaksQuery.AccumulationPointOfGroupOfObject
FindLeaksQuery.SuspectRecord
FindLeaksQuery.SuspectRecordGroupOfObjects
FindLeaksQuery.SuspectsResultTable
FindLeaksQuery2
FindLeaksQuery2.AccumulationPoint
FindLeaksQuery2.SuspectsResultTable
FindStringsQuery
GCRootInfo: Describes a garbage collection root.
GCRootInfo.Type: Reasons why an heap object is a garbage collection root.
GCRootsQuery
GettingStartedWizard
GroupByValueQuery
GZIPInputStream2: A stream for reading Gzip compressed files.
HashedMapCollectionExtractorBase
HashEntriesQuery
HashEntriesQuery.Result
HashMapCollectionExtractor
HashMapIntLong: A map from int to long.
HashMapIntLong.Entry: An entry from the map
HashMapIntObject<E>: A map from int to Object.
HashMapIntObject.Entry<E>: An entry from the map
HashMapLongObject<E>: A map from long to Object.
HashMapLongObject.Entry<E>: An entry from the map
HashMapObjectLong<E>: A map from Object to long.
HashMapObjectLong.Entry<E>: An entry from the map
HashSetCollectionExtractor
HashSetValuesQuery
HeapDumpInfoQuery
HeapDumpInfoQuery.TextEntry
HeapDumpInfoQuery.TextEntryBeanInfo: Provides translatable names for the columns.
HeapDumpProviderDescriptor
HeapDumpProviderRegistry
HeapEditor
HeapEditorContributions
HeapEditorPane
HeapObjectArgumentFactory
HeapObjectContextArgument
HeapObjectParamArgument
HeapObjectParamArgument.Flags
Help: Annotates a help message to the argument and/or query.
HelpUrl: Annotates a help URL path into the Eclipse help system.
Histogram: Class histogram - heap objects aggregated by their class.
Histogram.ClassLoaderTree
Histogram.PackageTree
Histogram.SuperclassTree
HistogramBuilder
HistogramBuilderResolverData: Deprecated. Use `HistogramBuilder.toHistogram(org.eclipse.mat.parser.internal.SnapshotImpl, boolean)` instead
HistogramPane
HistogramPane.Grouping
HistogramQuery
HistogramQuery.Grouping
HistogramRecord: This class holds all basic data for a histogram record.
HistogramRecordBeanInfo: Provides information about the column names for a `HistogramRecord`.
HistogramResult: Deprecated. Use `Histogram` instead.
HotSpotJVMHeapDump: Request a heap dump on a HotSpot JVM
HprofContentDescriber
HprofGZIPContentDescriber
HprofHeapObjectReader
HprofIndexBuilder
HprofParserHandlerImpl
HprofPlugin
HPROFPreferencePage: This class represents a preference page that is contributed to the Preferences dialog.
HprofPreferences: Constant definitions for plug-in preferences
HprofPreferences.HprofStrictness: Enumeration for the parser strictness.
HprofRandomAccessParser
HtmlOutputter
HtmlPieChartRenderer
HTMLUtils: Helpers for building HTML reports.
IAnnotatedObjectDescriptor: A descriptor which allows to inspect an annotated object, e.g.
IArgumentDescriptor: A descriptor for fields annotated with the annotation @Argument.
IArray: Interface for an array object in the heap dump.
IBM6ArrayListCollectionExtractor
IBMDumpProvider: Base class for generating dumps on IBM VMs.
IBMExecDumpProvider: Enables the creation of dumps from IBM VMs when a non-IBM VM or old IBM VM is used to run Memory Analyzer.
IBMExecVmInfo: Information about an IBM VM, for use when using a helper VM to create a dump.
IBMJavaDumpProvider: Helper dump provider - the IBMDumpProvider delegates to this to do the work for java core dumps.
IBMVmInfo: Stores information about the target VM.
IBundleReader
IClass: Interface for a class instance in the heap dump.
IClassLoader: An interface for class loader.
IClassSpecificNameResolver: Interface describing a name resolver for objects of specific classes (found in an snapshot), e.g.
ICollectionExtractor: CollectionExtractors are used to extract from the heap dump the contents of an object which represents a collection of a certain type.
ICollectionExtractorProvider
ICompiler
Icon: Annotates the icon of the query.
IconLabels
Icons: A factory class for well-known icons, such as object, class and class loader.
IContextObject: Interface to describe the heap objects.
IContextObjectSet: Interface to describe a set of objects.
IDecorator: Used for rows of reports
IdentityHashMapCollectionExtractor: Info for IdentityHashMaps These are stored as key/value pairs in an array
IHeapDumpProvider: Provides functionality to acquire a heap dump from a locally running Java process Implementations of this interface need to be registered using the `org.eclipse.mat.api.heapDumpProvider` extension point.
IHeapObjectArgument: An argument of type IHeapObjectArgument can be used to inject heap objects into Query.
IHistogramBuilderResolver: Deprecated. Use `HistogramBuilder.toHistogram(SnapshotImpl, boolean)` instead
IHprofParserHandler
IHprofParserHandler.HeapObject
IIconProvider: Interface to provide icon representation for rows of a `IStructuredResult`.
IIndexBuilder: Part of the parser which builds the indexes
IIndexReader: Interfaces for reading various indexes into the snapshot.
IIndexReader.IOne2LongIndex: Index from object id to a long.
IIndexReader.IOne2ManyIndex: Index from object id to several object ids.
IIndexReader.IOne2ManyObjectsIndex: Index from object id to several object ids.
IIndexReader.IOne2OneIndex: Index from object id to another int.
IIndexReader.IOne2SizeIndex: Index from object id to size, stored compressed as an int.
IInstance: Interface for a plain vanilla object instance in the heap dump.
ImageHelper
ImageHelper.Decorations
ImageHelper.ImageImageDescriptor
ImageHelper.Type
ImageTextEditor
IMapExtractor: MapExtractors are used to extract from the heap dump the contents of an object which represents a map of a certain type.
IMapExtractor.EntryObject
ImmediateDominatorsQuery
ImmediateDominatorsQuery.ResultImpl
ImportReportAction
IMultiPaneEditorContributor: Used to contribute items to the tool bar of the editor.
IMultiplePathsFromGCRootsComputer: Objects of this type can be used to work with paths to many objects
IndexManager: Handles the indexes into the snapshot.
IndexManager.Index: The different index types.
IndexReader: Implementations to read index files.
IndexReader.IntIndex1NSortedReader
IndexReader.IntIndexReader: An int to int index reader.
IndexReader.LongIndex1NReader
IndexReader.LongIndexReader: Creates a int to long index reader Disk file structure:
IndexReader.SizeIndexReader: Creates a index reader for array sizes, presuming the sizes are stored as ints and get expanded in the reverse of the compression.
IndexWriter: Base implementations to write index files.
IndexWriter.Identifier: Used to collect the objects by address.
IndexWriter.InboundWriter: A writer for inbound references.
IndexWriter.IntArray1NSortedWriter: Used to write out a sorted array of ints.
IndexWriter.IntArray1NUncompressedCollector: Build index for mapping int to int array.
IndexWriter.IntArray1NWriter: Write out a mapping of ints to int arrays.
IndexWriter.IntIndexCollector: A collector of ArrayIntCompressed.
IndexWriter.IntIndexCollectorUncompressed: Collect a mapping of int to int.
IndexWriter.IntIndexStreamer: A helper to write out an index to a file.
IndexWriter.KeyWriter: Used to write out a key for an index.
IndexWriter.LongArray1NWriter
IndexWriter.LongIndexCollector: A collector for a int to long mapping.
IndexWriter.LongIndexCollectorUncompressed: Build a int to long index.
IndexWriter.LongIndexStreamer: A helper class to output a list of longs.
IndexWriter.SizeIndexCollectorUncompressed: Store sizes of objects by compressing the size to a 32-bit int.
InflaterInputStream: Decompresses a DEFLATE data stream (raw format without zlib or gzip headers or footers) into a byte stream.
InitDTFJ: Controls the loading of this plugin and finds the available DTFJ implementations.
InitDTFJ.DynamicInfo: This is created and called from the MAT parser handling code It provides a list of parsers E.g.
InspectionAssert
InspectorView
InspectorView.InfoItem
InstanceImpl: Implementation of a plain Java object.
IntStack
IObject: Base interface for all objects found in a snapshot.
IObject.Type: The type of the primitive array.
IObjectArray: Marker interface to represent object arrays in the heap dump.
IObjectReader: Part of the parser which retrieves detailed information about an object
IOQLQuery: Performs an OQL Query.
IOQLQuery.Result: A result which also describes the OQL query that generated it.
IOutputter: Converts a result to a report.
IOutputter.Context: Holds information which controls how to format a report.
IParsingEnhancer: This interface provides the possibility to perform some actions and add information the a parsed snapshot, just after the parsing of an HPROF file is done.
IPathsFromGCRootsComputer: Interface describing an interactive computer for paths from GC roots to an object.
IPolicy: This lets the query browser find out which queries will work with the selected arguments then fills in the appropriate arguments for the selected query
IPositionInputStream
IPreliminaryIndex: Where the parser collect informations when first opening a snapshot
IPrimitiveArray: Interface for primitive arrays in the heap dump.
IProgressListener: This interface is closely modeled after { link org.eclipse.core.runtime.IProgressMonitor}.
IProgressListener.OperationCanceledException: Helper exception class which can be used to exit an operation via an exception if the operation itself has been canceled.
IProgressListener.Severity: Defines the severities possible for a user message.
IQuery: Interface representing a query on the heap dump.
IQueryContext: The context for a query.
IRequestDetailsResolver: The allows details about a local variable for a thread of a type understood by this resolver to be interpreted and attached to the thread description.
IResult: Interface to mark a query result.
IResultPie: Results as pie chart data.
IResultPie.ColoredSlice: A slice of the pie with color information
IResultPie.Slice: A slice of the pie.
IResultTable: Interface for results in table-form.
IResultTree: Interface for results in tree-form.
IRuntimeEnhancer: Using this interface an implementor can provide additional information to a HPROF snapshot See the documentation on the org.eclipse.mat.hprof.enhancer extension point
ISelectionProvider: Description of how to deal with a table or tree.
ISnapshot: Interface for snapshots.
ISnapshotEditorInput
ISnapshotEditorInput.IChangeListener
IStackFrame: May be subject of change
IStructuredResult: Interface for structured results (i.e.
IteratorInt: Simple iterator to go through ints
IteratorLong: Simple iterator to go through ints
ITestResult: The result of a query.
ITestResult.Status
IThreadDetailsResolver: Extracts detailed information about a thread.
IThreadInfo: Holds detailed information about a thread.
IThreadStack: May be subject of change
ITroubleTicketResolver: Interface for a trouble-ticket component resolver.
J9JVMBase: Base class for interacting with the J9 JVM
J9JVMHeapDump: Request a heap dump on a J9 JVM
J9JVMSystemDump: Request a system dump on a J9 JVM
J9JVMThreadDump: Request a thread dump on a J9 JVM
JdkVersion: Enumeration of known JDK collection versions
JettyNameResolvers
JettyNameResolvers.JasperLoaderResolver
JettyNameResolvers.WebAppClassLoaderResolver
JettyRequestResolver
JMapHeapDumpProvider
JmapVmInfo
JRubyScriptResolver
KeySetCollectionExtractor
KnownCollectionInfo
LabelRenderScript
LatestValueFunction: Simple quantize function which just returns the last value add to the distribution bucket.
LeakHunterQuery
LeakHunterQuery2: Looks for leaks based on a delta in retained sizes of the dominator tree from two snapshots.
LeakingPlugins
LimitedValueIntStore
LinkEditor
LinkEditor.Mode
LinkedListCollectionExtractor
LinkedPart
ListResult: A list of items such as properties as a result table.
ListResult.ValueProvider: Converts a row to the needed value from the row
LocalJavaProcessesUtils
MapCollectionExtractorBase
MapCollisionRatioQuery
MATArrayBig
MATCollectionExtractor
MATPlugin
MemoryAnalyserPlugin
MemoryAnalyserPlugin.ISharedImages
MemoryAnalyserPreferences: We use this instead of a PreferenceInitializer because that only gets called when the preference pane is opened.
Menu: Annotates a query which has multiple menu items for a single query class.
Menu.Entry: Annotates a `Menu` item for a particular sub-query.
Messages: Messages for the DTFJ parser.
Messages
Messages: The accessor for messages for the IBM dump plug-in.
Messages
Messages
Messages
Messages
Messages
Messages
Messages
Messages
Messages
MessageUtil: Substitute replaceable text in a message.
MultilineNonConsumingRule: Partitioning rule that finds a string included between two sequences The beginning and trailing sequences are not case sensitive The trailing sequence is not included and the character scanner is rewinded once the trailer is found.
MultilineNonConsumingRule.BadToken: Dummy token used to specify in return that a token has not been found.
MultiPaneEditor
MultiPaneEditor.Handler
MultiPaneEditorContributor
MultiPaneEditorSelectionProvider
MultiPaneEditorSite
MultiplePath2GCRootsPane
MultiplePath2GCRootsQuery
MultiplePath2GCRootsQuery.Grouping
MultiplePath2GCRootsQuery.Tree
MultiplePathsFromGCRootsClassRecord: Holds one level of multiple paths from Garbage Collection roots merged by class.
MultiplePathsFromGCRootsComputerImpl
MultiplePathsFromGCRootsRecord: This class represents a set of paths from the GC roots to different objects, which go through one and the same object.
MultipleSnapshotsException: Multiple snapshots found in a dump when no particular dump has been requested.
MultipleSnapshotsException.Context: Experimental - the form and name of this class is subject to change
MultiSuggestionProvider: Combines the results of several suggestion providers.
Name: Annotates the name of the query as displayed in the query menu or query browser.
NamedReference: A named reference.
NameValuePair
NavigatorState
NavigatorState.IStateChangeListener
NavigatorView
NavigatorViewPage
NoContentCollectionExtractor
NotesView
ObjectArrayImpl: Implementation of a Java object array.
ObjectCache<E>
ObjectComparators: Factory of heap object comparators.
ObjectListQuery
ObjectListResult: Describes a set of objects returned from a query, as a tree of inbound or outbound nodes.
ObjectListResult.Inbound: Helper class which describes a tree of objects by inbound references.
ObjectListResult.Outbound: Helper class which describes a tree of objects by outbound references.
ObjectMarker
ObjectReference: The value of a field if it is an object reference.
ObjectTreeFactory
ObjectTreeFactory.TreePathBuilder
OpenHelpPageAction
OpenIconAssistAction
OpenIconAssistAction.Handler
OpenObjectByIdAction
OpenOQLStudioAction
OpenPaneAction
OpenSampleHeapDumpAction
OpenSampleHeapDumpAction.Handler
OpenSnapshot
OpenSnapshot.Visitor
OpenSnapshotAction
OpenSnapshotAction.Handler
OpenSourceFileJob
OpenSourceFileQuery
OQL: Factory for often-used OQL queries.
OQLContentAssistantProcessor: Provides the actual context assistant
OQLPane
OQLParseException: Exception thrown by the OQL parser.
OQLParser
OQLParserConstants: Token literal values and constants.
OQLParserTokenManager: Token Manager.
OQLPartitionScanner: Defines rules for identifying partitions in an OQL queries.
OQLQuery
OQLQueryImpl
OQLScanner: Provides color tokens for syntax highlighting.
OQLTextViewerConfiguration: Configuration provider to assign content assist to the SourceViewer.
OSGiModel
OutputterBase
OverviewPane
Pair12CollectionExtractor
PairCollectionExtractor
PaneConfiguration
PaneState
PaneState.PaneType
Parameters
Parameters.Deep
Params: Available parameters for use in the report XML files.
Params.Html: Parameters specific to HTML reports.
Params.Rendering: Control the rendering of a report.
ParseException: This exception is thrown when parse errors are encountered.
ParseHeapDumpJob
ParserPlugin
ParserRegistry
ParseSnapshotApp: Opens and parses a dump into a snapshot and runs reports on the snapshot.
PartsFactory
Pass1Parser
Pass2Parser: Parser used to read the hprof formatted heap dump
PatchedFastPartitioner: Overrides the getPartition to correctly support the case in which provided offset is the position after the last character of the document as ContentAssistant asks.
Path2GCRootsPane
Path2GCRootsQuery
Path2GCRootsQuery.Tree
PathEditorInput
PathsFromGCRootsTree: This class holds the paths from one single object to its GC roots.
PathsFromGCRootsTreeBuilder
PatternUtil: Ease use of regular expressions on heap objects.
Perspective
Perspective.Views
PhantomReferenceStatQuery
PieChartPane
PieFactory: Helper class to create pie chart results for heap objects.
Policy
PopupMenu
PositionInputStream
PreferenceConstants: Constant definitions for plug-in preferences
PreferenceConstants: Constant definitions for plug-in preferences
PreferenceInitializer: Class used to initialize default preference values.
PreferenceInitializer: Class used to initialize default preference values.
PreferenceInitializer: Class used to initialize default preference values.
PrettyPrinter: Utility class to extract String representations of heap dump objects.
PrimitiveArrayImpl: Implementation of a primitive array of type byte[], short[], int[], long[], boolean, char[], float[], double[].
PrimitiveArraysWithAConstantValueQuery
ProgressMonitorWrapper: Notes on tuning:
PropertyResult: Extract properties from an object and display as a result table.
PropertySuggestionProvider: Provides the list of properties in the snapshot that starts with the provided context String.
ProviderArgumentsSet
ProviderArgumentsTable: Handles a table of arguments - either for a particular dump or for a particular dump provider type.
ProviderArgumentsTable.ITableListener
ProviderArgumentsWizardPage: Handles configuring arguments to generate a dump from a single VM.
ProviderConfigurationWizardPage: Handles configuring arguments for a particular dump provider.
ProviderContextImpl
PseudoReference: Value of a field if it is a pseudo references.
Quantize: Create a value or frequency distribution out of arbitrary values.
Quantize.Builder: `Quantize` factory
Quantize.Function: A function used to aggregate values into one bucket, e.g.
Quantize.Function.Factory: Interface for a function factory.
Queries
Query
Query.FromClause
Query.SelectClause
Query.SelectItem
QueryAllProvider: Empty provider used to generate the 'All queries' action item
QueryBrowserHandler
QueryBrowserPopup
QueryBrowserPopup.Element
QueryBrowserProvider
QueryContextHelp
QueryContextImpl
QueryContextMenu
QueryContextMenu.QueryAction
QueryDescriptor: A description of a query to be run on a snapshot, though this class is independent of the actual snapshot and uses IQueryContext.
QueryDropDownMenuAction
QueryExecution
QueryExpression
QueryHistory
QueryHistoryHandler
QueryHistoryProvider
QueryObjectLink
QueryObjectLink.Type
QueryPart
QueryRegistry
QueryRegistryProvider
QueryResult
QueryResultPane
QuerySpec: A container for a result of a query.
QueryTextResultPane
QueueInt: A simple queue of ints
ReferenceLeakQuery: Extract information about objects referenced by java.lang.ref.Reference, e.g.
ReferenceQuery: Extract information about objects extending java.lang.ref.Reference, e.g.
RefinedResultBuilder: This class allows the wrapping of a result to give another result which can be controlled more.
RefinedResultViewer
RefinedStructuredResult: The result from refining a table or tree.
RefinedStructuredResult.DerivedDataJobDefinition
RefinedStructuredResult.ICalculationProgress
RefinedTable: The result from refining a table.
RefinedTableViewer
RefinedTree: The result from refining a tree.
RefinedTreeViewer
RegistryReader<D>
RegularEnumSetExtractor
Renderer: Annotates a renderer describing what it accepts and it generates.
RendererRegistry: Holds all the renderers.
ReplicatedValueCollectionExtractor
ReportPlugin
RequestDetailResolverRegistry
ResultMetaData: Holds meta-data of the query result needed to fine-tune the display of the result.
ResultMetaData.Builder: `ResultMetaData` factory
ResultRenderer
RetainedSetQuery
RetainedSizeCache
RetainedSizeDerivedData: Extract retained size information.
RubyStacktraceDumper: Utilities for extracting Ruby stack traces from Java processes.
RubyStacktraceDumper.FrameModel
RunExternalReportAction
RunExternalTest
RunRegisterdReport
RunReportsDropDownAction
RuntimeListDialog
RuntimeSelector
SaveValueAsQuery
SearchOnTyping
SectionPart
SectionSpec: A container for multiple results.
SeekableStream: Used to wrap an non-seekable stream to make it seekable.
SeekableStream.RandomAccessInputStream: Used to wrap and indicate a underlying stream which has a position and has seek().
SeekableStream.UnclosableInputStream: Wraps an `InputStream` so that close does not propagate to the underlying stream.
Service
Service.ServiceProperty
SetFromCollectionExtractor: Give a set-like extractor from a collection extractor
SetInt: Utility class to hold a set of ints Similar to a Set, but efficient for ints
SetLong: Utility class to hold a set of longs Similar to a Set, but efficient for longs
ShowInDominatorQuery
SilentProgressListener: A progress listener that does very little, but passes on the essentials to the delegate.
SimpleBufferedRandomAccessInputStream
SimpleCharStream: An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
SimpleComparison: A simple comparison of the results of running a query on two different snapshots.
SimpleComparison.Retained
SimpleMonitor: A way of generating several progress monitors.
SimpleStringTokenizer: A simple way of splitting up a String.
SingletonCollectionExtractor
SingletonMapExtractor
Sleep: Sleep for some time.
SnapshotArgument
SnapshotDetailsView
SnapshotException: Exception used to indicate a problem different from the standard Java exceptions while performing an operation on an snapshot.
SnapshotFactory: `ISnapshot` factory
SnapshotFactory.Implementation: Describes the snapshot factory implementation.
SnapshotFactoryImpl
SnapshotFormat: Summary of a parser for the snapshot
SnapshotHistoryService
SnapshotHistoryService.Entry
SnapshotHistoryService.IChangeListener
SnapshotHistoryView
SnapshotImpl: The implementation of the `ISnapshot` representing the entire heap dump.
SnapshotImplBuilder
SnapshotInfo: Class describing an `ISnapshot`.
SnapshotOutlinePage
SnapshotOutlinePage.HeapEditorOutlinePage
SnapshotQuery: This class provides possibility to lookup, inspect, parameterize and execute queries on a given heap dump.
SnapshotQueryContext
SnapshotSelectionEditor
SoftReferenceStatQuery
Spec: A container for combining results.
SpecFactory: Builds a full report based on an xml report definition, which could specify several queries to be run.
StackFrameResolver
StorageUnitRenderScript
Subject: Used to tag `IClassSpecificNameResolver` and `IRequestDetailsResolver` resolvers with the name of the class that they handle.
SubjectRegistry<D>
Subjects: Used to tag `IClassSpecificNameResolver` and `IRequestDetailsResolver` resolvers with the names of the classes that they handle.
SuggestionProvider: The suggestion provider returns the list of suggestion given a context.
SystemPropertiesQuery
TableEditorFactory
TableResultPane
TaskInfo
TestSuite
TestSuite.Builder
TextEditor
TextEditor.DecoratorType
TextEmitter
TextOutputter
TextResult: This result is rendered as text.
TextViewPane
ThreadDetailResolverRegistry
ThreadDetailsResolver: Use DTFJ to extract extra information about a thread.
ThreadDetailsResolver: Extract extra information about an OpenJDK thread.
ThreadInfoQuery
ThreadInfoQuery.Result
ThreadMXBeanDump: Get all current thread stacks
ThreadOverviewQuery
ThreadStackQuery
ThreadToLocalReference: The class represents a references from a running thread object to objects which are local for this thread.
Token: Describes the input token stream.
TokenMgrError: Token Manager Error.
TopComponentsReportQuery
TopConsumers2Query
TopConsumersQuery
TotalsResult: Used by the `TotalsCalculator` to encapsulate the value and format to display.
TotalsRow
TQuantize: Create a value or frequency distribution out of `IResultTable`.
TQuantize.Builder: `TQuantize` factory
TQuantize.Target: Well-known default aggregations.
TreeMapArrayCollectionExtractor
TreeMapCollectionExtractor
TreeSetArrayCollectionExtractor
TreeSetCollectionExtractor
TroubleTicketResolverRegistry
UIPreferencePage: This class represents a preference page that is contributed to the Preferences dialog.
Units: A way of adding units to values.
Units.Plain
Units.Storage
UnreachableObjectsHistogram: Summary information about objects discarded from the snapshot
UnreachableObjectsHistogram.Record: Holds details about the unreachable objects for objects of one particular
UnreachableObjectsQuery
Usage: Annotates a custom usage message.
ValuesCollectionExtractor
Version
VmInfo: Instances of this class are descriptors of locally running Java processes.
VmInfoDescriptor
VoidProgressListener: Empty implementation of `IProgressListener` which is frequently used throughout the snapshot API in ISnapshot to get feedback for long running operations.
WasteInCharArraysQuery
WeakReferenceStatQuery
WildflyJbossNameResolvers
WildflyJbossNameResolvers.ModuleClassLoaderResolver
WrapperCollectionExtractor
WrapperFieldCollectionExtractor
WrapperFieldMapExtractor
WrapperMapExtractor
WrapperSetFromMapExtractor: Creates an extractor to view a map as a set.
XClassHistogramRecord: Holds details about a class, the number of instances and the shallow and retained sizes.
XClassLoaderHistogramRecord: Accumulated data about a class loader, including classes and shallow and retained sizes.
XGCRootInfo: Holds details about a garbage collection root.
XSnapshotInfo: Basic information about the snapshot which can be updated as data is read from the dump.