TPTP 4.1.0 Platform Project
Public API Specification

org.eclipse.hyades.models.trace
Interface TRCObject

All Superinterfaces:
org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Subinterfaces:
TRCFullHeapObject, TRCFullTraceObject, TRCHeapObject, TRCTraceObject
All Known Implementing Classes:
TRCFullHeapObjectImpl, TRCFullTraceObjectImpl, TRCHeapObjectImpl, TRCObjectImpl, TRCTraceObjectImpl

public interface TRCObject
extends org.eclipse.emf.ecore.EObject

A representation of the model object 'TRC Object'. Represents an instance of a type (defined by TRCClass)

The following features are supported:

See Also:
TracePackage.getTRCObject()

Method Summary
 long getId()
          Returns the value of the 'Id' attribute.
 TRCClass getIsA()
          Returns the value of the 'Is A' reference.
 TRCProcess getProcess()
          Returns the value of the 'Process' container reference.
 int getSize()
          Returns the value of the 'Size' attribute.
 void setId(long value)
          Sets the value of the 'Id' attribute.
 void setIsA(TRCClass value)
          Sets the value of the 'Is A' reference.
 void setProcess(TRCProcess value)
          Sets the value of the 'Process' container reference.
 void setSize(int value)
          Sets the value of the 'Size' attribute.
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

getId

public long getId()
Returns the value of the 'Id' attribute.

If the meaning of the 'Id' attribute isn't clear, there really should be more of a description here...

This is a static ID for the object. It must be unique in the trace.

Returns:
the value of the 'Id' attribute.
See Also:
setId(long), TracePackage.getTRCObject_Id()

setId

public void setId(long value)
Sets the value of the 'Id' attribute.

Parameters:
value - the new value of the 'Id' attribute.
See Also:
getId()

getSize

public int getSize()
Returns the value of the 'Size' attribute.

If the meaning of the 'Size' attribute isn't clear, there really should be more of a description here...

The size of the array (number of bytes required to store this array, not the elements in it), computed based on the element type, see TRCArrayType

Returns:
the value of the 'Size' attribute.
See Also:
setSize(int), TracePackage.getTRCObject_Size()

setSize

public void setSize(int value)
Sets the value of the 'Size' attribute.

Parameters:
value - the new value of the 'Size' attribute.
See Also:
getSize()

getIsA

public TRCClass getIsA()
Returns the value of the 'Is A' reference. It is bidirectional and its opposite is 'Objects'.

If the meaning of the 'Is A' container reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Is A' reference.
See Also:
setIsA(TRCClass), TracePackage.getTRCObject_IsA(), TRCClass.getObjects()

setIsA

public void setIsA(TRCClass value)
Sets the value of the 'Is A' reference.

Parameters:
value - the new value of the 'Is A' reference.
See Also:
getIsA()

getProcess

public TRCProcess getProcess()
Returns the value of the 'Process' container reference. It is bidirectional and its opposite is 'Objects'.

If the meaning of the 'Process' container reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Process' container reference.
See Also:
setProcess(TRCProcess), TracePackage.getTRCObject_Process(), TRCProcess.getObjects()

setProcess

public void setProcess(TRCProcess value)
Sets the value of the 'Process' container reference.

Parameters:
value - the new value of the 'Process' container reference.
See Also:
getProcess()

TPTP 4.1.0 Platform Project
Public API Specification