edu.cmu.sei.aadl.model.component
Interface SubprogramImpl

All Superinterfaces:
AObject, Classifier, ComponentClassifier, ComponentImpl, org.eclipse.emf.ecore.EObject, FeatureContext, org.eclipse.core.runtime.IAdaptable, NamedElement, org.eclipse.emf.common.notify.Notifier, PropertyHolder, SubprogramClassifier
All Known Implementing Classes:
SubprogramImplImpl

public interface SubprogramImpl
extends ComponentImpl, SubprogramClassifier

A representation of the model object 'Subprogram Impl'.

The following features are supported:

See Also:
ComponentPackage.getSubprogramImpl()

Field Summary
static java.lang.String copyright
           
 
Method Summary
 CallSequences getCallSequences()
          Returns the value of the 'Call Sequences' containment reference
 SubprogramType getCompType()
          Returns the value of the 'Comp Type' reference.
 SubprogramImpl getExtend()
          Returns the value of the 'Extend' reference
 SubprogramSubcomponents getSubcomponents()
          Returns the value of the 'Subcomponents' containment reference
 boolean isSetExtend()
          Returns whether the value of the 'Extend' reference is set
 void setCallSequences(CallSequences value)
          Sets the value of the 'Call Sequences' containment reference
 void setCompType(SubprogramType value)
          Sets the value of the 'Comp Type' reference
 void setExtend(SubprogramImpl value)
          Sets the value of the 'Extend' reference
 void setSubcomponents(SubprogramSubcomponents value)
          Sets the value of the 'Subcomponents' containment reference
 void unsetExtend()
          Unsets the value of the 'Extend' reference
 
Methods inherited from interface edu.cmu.sei.aadl.model.core.ComponentImpl
addConnection, addSubcomponent, addSubcomponents, createXSubcomponents, findConnection, findFlowSequence, findMode, findModeTransition, findRefinedFeature, findSubcomponent, findSubprogram, getAllConnection, getAllConnection, getAllFlowImpl, getAllFlowImpl, getAllFlowSequence, getAllFlowSequence, getAllMode, getAllModeAndModeTransition, getAllModeTransition, getComponentType, getConnection, getConnection, getConnections, getConnections, getFlows, getFlows, getFlowSequence, getFlowSequence, getImplName, getIngoingConnection, getMode, getModeAndModeTransition, getModes, getModes, getModeTransition, getOutcomingConnection, getQualifiedName, getQualifiedTypeName, getRefinedFeature, getRefinesType, getRefinesType, getTypeName, getXAllAbstractPort, getXAllCallSequence, getXAllFeature, getXAllSubcomponent, getXAllSubcomponent, getXCallSequence, getXCallSequences, getXCallSequences, getXSubcomponent, getXSubcomponent, getXSubcomponents, getXSubcomponents, setComponentType, setConnections, setFlows, setModes, setRefinesType
 
Methods inherited from interface edu.cmu.sei.aadl.model.core.ComponentClassifier
checkAppliesToClassifier, getCategory, isDescendentOf
 
Methods inherited from interface edu.cmu.sei.aadl.model.core.Classifier
addAnnexSubclause, getAllPropertyAssociation, getAnnexSubclause, getExtendedClassifierReference, getExtendedQualifiedName, getPackageName, getXAllExtend, getXAllExtendPlusSelf, getXExtend, hasExtends, setExtendedClassifierReference
 

Field Detail

copyright

static final java.lang.String copyright

See Also:
Constant Field Values
Method Detail

getCompType

SubprogramType getCompType()
Returns the value of the 'Comp Type' reference. It is bidirectional and its opposite is 'Implementations'.

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

Returns:
the value of the 'Comp Type' reference.
See Also:
setCompType(SubprogramType), ComponentPackage.getSubprogramImpl_CompType(), SubprogramType.getImplementations()

setCompType

void setCompType(SubprogramType value)
Sets the value of the 'Comp Type' reference.

Parameters:
value - the new value of the 'Comp Type' reference.
See Also:
getCompType()

getExtend

SubprogramImpl getExtend()
Returns the value of the 'Extend' reference.

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

Returns:
the value of the 'Extend' reference.
See Also:
isSetExtend(), unsetExtend(), setExtend(SubprogramImpl), ComponentPackage.getSubprogramImpl_Extend()

setExtend

void setExtend(SubprogramImpl value)
Sets the value of the 'Extend' reference.

Parameters:
value - the new value of the 'Extend' reference.
See Also:
isSetExtend(), unsetExtend(), getExtend()

unsetExtend

void unsetExtend()
Unsets the value of the 'Extend' reference.

See Also:
isSetExtend(), getExtend(), setExtend(SubprogramImpl)

isSetExtend

boolean isSetExtend()
Returns whether the value of the 'Extend' reference is set.

Returns:
whether the value of the 'Extend' reference is set.
See Also:
unsetExtend(), getExtend(), setExtend(SubprogramImpl)

getSubcomponents

SubprogramSubcomponents getSubcomponents()
Returns the value of the 'Subcomponents' containment reference.

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

Returns:
the value of the 'Subcomponents' containment reference.
See Also:
setSubcomponents(SubprogramSubcomponents), ComponentPackage.getSubprogramImpl_Subcomponents()

setSubcomponents

void setSubcomponents(SubprogramSubcomponents value)
Sets the value of the 'Subcomponents' containment reference.

Parameters:
value - the new value of the 'Subcomponents' containment reference.
See Also:
getSubcomponents()

getCallSequences

CallSequences getCallSequences()
Returns the value of the 'Call Sequences' containment reference.

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

Returns:
the value of the 'Call Sequences' containment reference.
See Also:
setCallSequences(CallSequences), ComponentPackage.getSubprogramImpl_CallSequences()

setCallSequences

void setCallSequences(CallSequences value)
Sets the value of the 'Call Sequences' containment reference.

Parameters:
value - the new value of the 'Call Sequences' containment reference.
See Also:
getCallSequences()