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. |
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