# Package org.eclipse.mat.snapshot.extension

Interfaces that extend the information extracted from heap dumps like threads, name resolvers etc. Extensions can be added using these interfaces for application or framework specific knowledge, or to show extra snapshot type specific data.

Interface Summary
IClassSpecificNameResolver: Interface describing a name resolver for objects of specific classes (found in an snapshot), e.g.
ICollectionExtractorProvider
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.
IThreadDetailsResolver: Extracts detailed information about a thread.
IThreadInfo: Holds detailed information about a thread.
ITroubleTicketResolver: Interface for a trouble-ticket component resolver.

Class Summary
CollectionExtractionInfo

Enum Summary
JdkVersion: Enumeration of known JDK collection versions

Annotation Types Summary
Subject: Used to tag `IClassSpecificNameResolver` and `IRequestDetailsResolver` resolvers with the name of the class that they handle.
Subjects: Used to tag `IClassSpecificNameResolver` and `IRequestDetailsResolver` resolvers with the names of the classes that they handle.