org.eclipse.mat.snapshot.extension
Interface IClassSpecificNameResolver

All Known Implementing Classes:
CommonNameResolver.AccessibleObjectResolver, CommonNameResolver.ByteArrayResolver, CommonNameResolver.CharArrayResolver, CommonNameResolver.ConstructorResolver, CommonNameResolver.FieldResolver, CommonNameResolver.MethodResolver, CommonNameResolver.StringBufferResolver, CommonNameResolver.StringResolver, CommonNameResolver.ThreadGroupResolver, CommonNameResolver.ThreadResolver, CommonNameResolver.URLResolver, CommonNameResolver.ValueResolver, EclipseNameResolver.EclipseClassLoaderResolver, EclipseNameResolver.EclipseDefaultClassLoaderResolver, EclipseNameResolver.PointResolver, EclipseNameResolver.RectangleResolver, EclipseNameResolver.RGBResolver, EclipseNameResolver.StartupClassLoaderResolver, JettyNameResolvers.JasperLoaderResolver, JettyNameResolvers.WebAppClassLoaderResolver

public interface IClassSpecificNameResolver

Interface describing a name resolver for objects of specific classes (found in an snapshot), e.g. String (where the char[] is evaluated) or as specific class loader (where the appropriate field holding its name and thereby deployment unit is evaluated). Objects of this interface need to be registered with the nameResolver extension point.


Method Summary
 java.lang.String resolve(IObject object)
          Resolve the name for snapshot object.
 

Method Detail

resolve

java.lang.String resolve(IObject object)
                         throws SnapshotException
Resolve the name for snapshot object.

Parameters:
object - object for which the name should be resolved
Returns:
name for snapshot object
Throws:
SnapshotException