TPTP 4.4.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()
Generated
[EMF] Model

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()
Generated
[EMF] Model
dataType="org.eclipse.hyades.models.trace.EObjectID"

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()
Generated

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()
Generated
[EMF] Model

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()
Generated

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()
Generated
[EMF] Model
opposite="objects" required="true"

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()
Generated

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()
Generated
[EMF] Model
opposite="objects" required="true"

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()
Generated

TPTP 4.4.0 Platform Project
Public API Specification