org.eclipse.mat.snapshot.model
Class ThreadToLocalReference

java.lang.Object
  extended by org.eclipse.mat.snapshot.model.ObjectReference
      extended by org.eclipse.mat.snapshot.model.NamedReference
          extended by org.eclipse.mat.snapshot.model.PseudoReference
              extended by org.eclipse.mat.snapshot.model.ThreadToLocalReference
All Implemented Interfaces:
java.io.Serializable

public class ThreadToLocalReference
extends PseudoReference

The class represents a references from a running thread object to objects which are local for this thread. Such objects could be for example java local variables, objects used for synchronization in this thread, etc...

See Also:
Serialized Form

Constructor Summary
ThreadToLocalReference(ISnapshot snapshot, long address, java.lang.String name, int localObjectId, GCRootInfo[] gcRootInfo)
          Create a thread to local reference
 
Method Summary
 GCRootInfo[] getGcRootInfo()
          The description of the thread root information Not currently used, so might be removed.
 int getObjectId()
          The id of the object
 
Methods inherited from class org.eclipse.mat.snapshot.model.NamedReference
getName
 
Methods inherited from class org.eclipse.mat.snapshot.model.ObjectReference
getObject, getObjectAddress, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ThreadToLocalReference

public ThreadToLocalReference(ISnapshot snapshot,
                              long address,
                              java.lang.String name,
                              int localObjectId,
                              GCRootInfo[] gcRootInfo)
Create a thread to local reference

Parameters:
snapshot - the snapshot
address - the address of the object
name - the description of the reference e.g. the root types surrounded by '<' '>'
localObjectId - the local reference object id
gcRootInfo - a description of the root type e.g. Java local etc.
Method Detail

getObjectId

public int getObjectId()
Description copied from class: ObjectReference
The id of the object

Overrides:
getObjectId in class ObjectReference
Returns:
the object id

getGcRootInfo

public GCRootInfo[] getGcRootInfo()
The description of the thread root information Not currently used, so might be removed.

Returns:
an array of GC information for the local reference