TPTP 4.2.0 Platform Project
Public API Specification

org.eclipse.hyades.models.trace
Interface TRCMethodInvocation

All Superinterfaces:
org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Subinterfaces:
TRCAggregatedMethodInvocation, TRCCallerCalleeInvocationInfo, TRCFullMethodInvocation
All Known Implementing Classes:
TRCAggregatedMethodInvocationImpl, TRCCallerCalleeInvocationInfoImpl, TRCFullMethodInvocationImpl, TRCMethodInvocationImpl

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

A representation of the model object 'TRC Method Invocation'. A method invocation is the entry and exit of the actual method implementation. The base class does not track any attributes, for minimum overhead.

The following features are supported:

See Also:
TracePackage.getTRCMethodInvocation()
Generated
[EMF] Model

Method Summary
 TRCMethodInvocation getInvokedBy()
          Returns the value of the 'Invoked By' reference.
 org.eclipse.emf.common.util.EList getInvokes()
          Returns the value of the 'Invokes' reference list.
 TRCMethod getMethod()
          Returns the value of the 'Method' reference.
 TRCTraceObject getOwningObject()
          Returns the value of the 'Owning Object' reference
 TRCProcess getProcess()
          Returns the value of the 'Process' container reference.
 TRCThread getThread()
          Returns the value of the 'Thread' reference
 void setInvokedBy(TRCMethodInvocation value)
          Sets the value of the 'Invoked By' reference
 void setMethod(TRCMethod value)
          Sets the value of the 'Method' reference
 void setOwningObject(TRCTraceObject value)
          Sets the value of the 'Owning Object' reference
 void setProcess(TRCProcess value)
          Sets the value of the 'Process' container reference
 void setThread(TRCThread value)
          Sets the value of the 'Thread' reference
 
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

getOwningObject

public TRCTraceObject getOwningObject()
Returns the value of the 'Owning Object' reference.

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

Returns:
the value of the 'Owning Object' reference.
See Also:
setOwningObject(TRCTraceObject), TracePackage.getTRCMethodInvocation_OwningObject()
Generated
[EMF] Model

setOwningObject

public void setOwningObject(TRCTraceObject value)
Sets the value of the 'Owning Object' reference.

Parameters:
value - the new value of the 'Owning Object' reference.
See Also:
getOwningObject()
Generated

getMethod

public TRCMethod getMethod()
Returns the value of the 'Method' reference. It is bidirectional and its opposite is 'Invocations'.

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

Returns:
the value of the 'Method' reference.
See Also:
setMethod(TRCMethod), TracePackage.getTRCMethodInvocation_Method(), TRCMethod.getInvocations()
Generated
[EMF] Model
opposite="invocations" required="true"

setMethod

public void setMethod(TRCMethod value)
Sets the value of the 'Method' reference.

Parameters:
value - the new value of the 'Method' reference.
See Also:
getMethod()
Generated

getInvokedBy

public TRCMethodInvocation getInvokedBy()
Returns the value of the 'Invoked By' reference. It is bidirectional and its opposite is 'Invokes'.

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

Returns:
the value of the 'Invoked By' reference.
See Also:
setInvokedBy(TRCMethodInvocation), TracePackage.getTRCMethodInvocation_InvokedBy(), getInvokes()
Generated
[EMF] Model
opposite="invokes"

setInvokedBy

public void setInvokedBy(TRCMethodInvocation value)
Sets the value of the 'Invoked By' reference.

Parameters:
value - the new value of the 'Invoked By' reference.
See Also:
getInvokedBy()
Generated

getInvokes

public org.eclipse.emf.common.util.EList getInvokes()
Returns the value of the 'Invokes' reference list. The list contents are of type TRCMethodInvocation. It is bidirectional and its opposite is 'Invoked By'.

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

Returns:
the value of the 'Invokes' reference list.
See Also:
TracePackage.getTRCMethodInvocation_Invokes(), getInvokedBy()
Generated
[EMF] Model
type="org.eclipse.hyades.models.trace.TRCMethodInvocation" opposite="invokedBy"

getThread

public TRCThread getThread()
Returns the value of the 'Thread' reference.

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

Returns:
the value of the 'Thread' reference.
See Also:
setThread(TRCThread), TracePackage.getTRCMethodInvocation_Thread()
Generated
[EMF] Model
required="true"

setThread

public void setThread(TRCThread value)
Sets the value of the 'Thread' reference.

Parameters:
value - the new value of the 'Thread' reference.
See Also:
getThread()
Generated

getProcess

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

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.getTRCMethodInvocation_Process(), TRCProcess.getInvocations()
Generated
[EMF] Model
opposite="invocations" 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.2.0 Platform Project
Public API Specification