edu.cmu.sei.aadl.model.component.util
Class ComponentSwitch

java.lang.Object
  extended by edu.cmu.sei.aadl.model.component.util.ComponentSwitch

public class ComponentSwitch
extends java.lang.Object

The Switch for the model's inheritance hierarchy. It supports the call doSwitch(object) to invoke the caseXXX method for each class of the model, starting with the actual class of the object and proceeding up the inheritance hierarchy until a non-null result is returned, which is the result of the switch.

See Also:
ComponentPackage

Field Summary
static java.lang.String copyright
           
static ComponentSwitch INSTANCE
           
protected static ComponentPackage modelPackage
          The cached model package
 
Constructor Summary
ComponentSwitch()
          Creates an instance of the switch
 
Method Summary
 java.lang.Object caseBusAccessEnd(BusAccessEnd object)
          Returns the result of interpretting the object as an instance of 'Bus Access End'
 java.lang.Object caseBusClassifier(BusClassifier object)
          Returns the result of interpretting the object as an instance of 'Bus Classifier'
 java.lang.Object caseBusImpl(BusImpl object)
          Returns the result of interpretting the object as an instance of 'Bus Impl'
 java.lang.Object caseBusSubcomponent(BusSubcomponent object)
          Returns the result of interpretting the object as an instance of 'Bus Subcomponent'
 java.lang.Object caseBusSubcomponents(BusSubcomponents object)
          Returns the result of interpretting the object as an instance of 'Bus Subcomponents'
 java.lang.Object caseBusType(BusType object)
          Returns the result of interpretting the object as an instance of 'Bus Type'
 java.lang.Object caseCallSequence(CallSequence object)
          Returns the result of interpretting the object as an instance of 'Call Sequence'
 java.lang.Object caseCallSequences(CallSequences object)
          Returns the result of interpretting the object as an instance of 'Call Sequences'
 java.lang.Object caseClassifier(Classifier object)
          Returns the result of interpretting the object as an instance of 'Classifier'
 java.lang.Object caseComponentClassifier(ComponentClassifier object)
          Returns the result of interpretting the object as an instance of 'Component Classifier'
 java.lang.Object caseComponentImpl(ComponentImpl object)
          Returns the result of interpretting the object as an instance of 'Component Impl'
 java.lang.Object caseComponentType(ComponentType object)
          Returns the result of interpretting the object as an instance of 'Component Type'
 java.lang.Object caseDataAccessEnd(DataAccessEnd object)
          Returns the result of interpretting the object as an instance of 'Data Access End'
 java.lang.Object caseDataClassifier(DataClassifier object)
          Returns the result of interpretting the object as an instance of 'Data Classifier'
 java.lang.Object caseDataImpl(DataImpl object)
          Returns the result of interpretting the object as an instance of 'Data Impl'
 java.lang.Object caseDataSubcomponent(DataSubcomponent object)
          Returns the result of interpretting the object as an instance of 'Data Subcomponent'
 java.lang.Object caseDataSubcomponents(DataSubcomponents object)
          Returns the result of interpretting the object as an instance of 'Data Subcomponents'
 java.lang.Object caseDataType(DataType object)
          Returns the result of interpretting the object as an instance of 'Data Type'
 java.lang.Object caseDeviceClassifier(DeviceClassifier object)
          Returns the result of interpretting the object as an instance of 'Device Classifier'
 java.lang.Object caseDeviceImpl(DeviceImpl object)
          Returns the result of interpretting the object as an instance of 'Device Impl'
 java.lang.Object caseDeviceSubcomponent(DeviceSubcomponent object)
          Returns the result of interpretting the object as an instance of 'Device Subcomponent'
 java.lang.Object caseDeviceSubcomponents(DeviceSubcomponents object)
          Returns the result of interpretting the object as an instance of 'Device Subcomponents'
 java.lang.Object caseDeviceType(DeviceType object)
          Returns the result of interpretting the object as an instance of 'Device Type'
 java.lang.Object caseFeatureContext(FeatureContext object)
          Returns the result of interpretting the object as an instance of 'Feature Context'
 java.lang.Object caseMemoryClassifier(MemoryClassifier object)
          Returns the result of interpretting the object as an instance of 'Memory Classifier'
 java.lang.Object caseMemoryImpl(MemoryImpl object)
          Returns the result of interpretting the object as an instance of 'Memory Impl'
 java.lang.Object caseMemorySubcomponent(MemorySubcomponent object)
          Returns the result of interpretting the object as an instance of 'Memory Subcomponent'
 java.lang.Object caseMemorySubcomponents(MemorySubcomponents object)
          Returns the result of interpretting the object as an instance of 'Memory Subcomponents'
 java.lang.Object caseMemoryType(MemoryType object)
          Returns the result of interpretting the object as an instance of 'Memory Type'
 java.lang.Object caseModeMember(ModeMember object)
          Returns the result of interpretting the object as an instance of 'Mode Member'
 java.lang.Object caseNamedElement(NamedElement object)
          Returns the result of interpretting the object as an instance of 'Named Element'
 java.lang.Object caseProcessClassifier(ProcessClassifier object)
          Returns the result of interpretting the object as an instance of 'Process Classifier'
 java.lang.Object caseProcessImpl(ProcessImpl object)
          Returns the result of interpretting the object as an instance of 'Process Impl'
 java.lang.Object caseProcessorClassifier(ProcessorClassifier object)
          Returns the result of interpretting the object as an instance of 'Processor Classifier'
 java.lang.Object caseProcessorImpl(ProcessorImpl object)
          Returns the result of interpretting the object as an instance of 'Processor Impl'
 java.lang.Object caseProcessorSubcomponent(ProcessorSubcomponent object)
          Returns the result of interpretting the object as an instance of 'Processor Subcomponent'
 java.lang.Object caseProcessorSubcomponents(ProcessorSubcomponents object)
          Returns the result of interpretting the object as an instance of 'Processor Subcomponents'
 java.lang.Object caseProcessorType(ProcessorType object)
          Returns the result of interpretting the object as an instance of 'Processor Type'
 java.lang.Object caseProcessSubcomponent(ProcessSubcomponent object)
          Returns the result of interpretting the object as an instance of 'Process Subcomponent'
 java.lang.Object caseProcessSubcomponents(ProcessSubcomponents object)
          Returns the result of interpretting the object as an instance of 'Process Subcomponents'
 java.lang.Object caseProcessType(ProcessType object)
          Returns the result of interpretting the object as an instance of 'Process Type'
 java.lang.Object casePropertyHolder(PropertyHolder object)
          Returns the result of interpretting the object as an instance of 'Property Holder'
 java.lang.Object caseReferenceElement(ReferenceElement object)
          Returns the result of interpretting the object as an instance of 'Reference Element'
 java.lang.Object caseSubcomponent(Subcomponent object)
          Returns the result of interpretting the object as an instance of 'Subcomponent'
 java.lang.Object caseSubcomponents(Subcomponents object)
          Returns the result of interpretting the object as an instance of 'Subcomponents'
 java.lang.Object caseSubprogramClassifier(SubprogramClassifier object)
          Returns the result of interpretting the object as an instance of 'Subprogram Classifier'
 java.lang.Object caseSubprogramImpl(SubprogramImpl object)
          Returns the result of interpretting the object as an instance of 'Subprogram Impl'
 java.lang.Object caseSubprogramSubcomponent(SubprogramSubcomponent object)
          Returns the result of interpretting the object as an instance of 'Subprogram Subcomponent'
 java.lang.Object caseSubprogramSubcomponents(SubprogramSubcomponents object)
          Returns the result of interpretting the object as an instance of 'Subprogram Subcomponents'
 java.lang.Object caseSubprogramType(SubprogramType object)
          Returns the result of interpretting the object as an instance of 'Subprogram Type'
 java.lang.Object caseSystemClassifier(SystemClassifier object)
          Returns the result of interpretting the object as an instance of 'System Classifier'
 java.lang.Object caseSystemImpl(SystemImpl object)
          Returns the result of interpretting the object as an instance of 'System Impl'
 java.lang.Object caseSystemSubcomponent(SystemSubcomponent object)
          Returns the result of interpretting the object as an instance of 'System Subcomponent'
 java.lang.Object caseSystemSubcomponents(SystemSubcomponents object)
          Returns the result of interpretting the object as an instance of 'System Subcomponents'
 java.lang.Object caseSystemType(SystemType object)
          Returns the result of interpretting the object as an instance of 'System Type'
 java.lang.Object caseThreadClassifier(ThreadClassifier object)
          Returns the result of interpretting the object as an instance of 'Thread Classifier'
 java.lang.Object caseThreadGroupClassifier(ThreadGroupClassifier object)
          Returns the result of interpretting the object as an instance of 'Thread Group Classifier'
 java.lang.Object caseThreadGroupImpl(ThreadGroupImpl object)
          Returns the result of interpretting the object as an instance of 'Thread Group Impl'
 java.lang.Object caseThreadGroupSubcomponent(ThreadGroupSubcomponent object)
          Returns the result of interpretting the object as an instance of 'Thread Group Subcomponent'
 java.lang.Object caseThreadGroupSubcomponents(ThreadGroupSubcomponents object)
          Returns the result of interpretting the object as an instance of 'Thread Group Subcomponents'
 java.lang.Object caseThreadGroupType(ThreadGroupType object)
          Returns the result of interpretting the object as an instance of 'Thread Group Type'
 java.lang.Object caseThreadImpl(ThreadImpl object)
          Returns the result of interpretting the object as an instance of 'Thread Impl'
 java.lang.Object caseThreadSubcomponent(ThreadSubcomponent object)
          Returns the result of interpretting the object as an instance of 'Thread Subcomponent'
 java.lang.Object caseThreadSubcomponents(ThreadSubcomponents object)
          Returns the result of interpretting the object as an instance of 'Thread Subcomponents'
 java.lang.Object caseThreadType(ThreadType object)
          Returns the result of interpretting the object as an instance of 'Thread Type'
protected  java.lang.Object doSwitch(org.eclipse.emf.ecore.EClass theEClass, org.eclipse.emf.ecore.EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result
 java.lang.Object doSwitch(org.eclipse.emf.ecore.EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result
protected  java.lang.Object doSwitch(int classifierID, org.eclipse.emf.ecore.EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result
 void setAadlProcessingSwitch(AadlProcessingSwitch cs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

copyright

public static final java.lang.String copyright

See Also:
Constant Field Values

INSTANCE

public static ComponentSwitch INSTANCE

modelPackage

protected static ComponentPackage modelPackage
The cached model package

Constructor Detail

ComponentSwitch

public ComponentSwitch()
Creates an instance of the switch.

Method Detail

doSwitch

public java.lang.Object doSwitch(org.eclipse.emf.ecore.EObject theEObject)
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.

Returns:
the first non-null result returned by a caseXXX call.

doSwitch

protected java.lang.Object doSwitch(org.eclipse.emf.ecore.EClass theEClass,
                                    org.eclipse.emf.ecore.EObject theEObject)
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.

Returns:
the first non-null result returned by a caseXXX call.

doSwitch

protected java.lang.Object doSwitch(int classifierID,
                                    org.eclipse.emf.ecore.EObject theEObject)
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.

Returns:
the first non-null result returned by a caseXXX call.

caseSystemType

public java.lang.Object caseSystemType(SystemType object)
Returns the result of interpretting the object as an instance of 'System Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'System Type'.
See Also:
doSwitch(EObject)

caseDataType

public java.lang.Object caseDataType(DataType object)
Returns the result of interpretting the object as an instance of 'Data Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Data Type'.
See Also:
doSwitch(EObject)

caseThreadType

public java.lang.Object caseThreadType(ThreadType object)
Returns the result of interpretting the object as an instance of 'Thread Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Thread Type'.
See Also:
doSwitch(EObject)

caseThreadGroupType

public java.lang.Object caseThreadGroupType(ThreadGroupType object)
Returns the result of interpretting the object as an instance of 'Thread Group Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Thread Group Type'.
See Also:
doSwitch(EObject)

caseProcessType

public java.lang.Object caseProcessType(ProcessType object)
Returns the result of interpretting the object as an instance of 'Process Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Process Type'.
See Also:
doSwitch(EObject)

caseSubprogramType

public java.lang.Object caseSubprogramType(SubprogramType object)
Returns the result of interpretting the object as an instance of 'Subprogram Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Subprogram Type'.
See Also:
doSwitch(EObject)

caseProcessorType

public java.lang.Object caseProcessorType(ProcessorType object)
Returns the result of interpretting the object as an instance of 'Processor Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Processor Type'.
See Also:
doSwitch(EObject)

caseMemoryType

public java.lang.Object caseMemoryType(MemoryType object)
Returns the result of interpretting the object as an instance of 'Memory Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Memory Type'.
See Also:
doSwitch(EObject)

caseBusType

public java.lang.Object caseBusType(BusType object)
Returns the result of interpretting the object as an instance of 'Bus Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Bus Type'.
See Also:
doSwitch(EObject)

caseDeviceType

public java.lang.Object caseDeviceType(DeviceType object)
Returns the result of interpretting the object as an instance of 'Device Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Device Type'.
See Also:
doSwitch(EObject)

caseSystemImpl

public java.lang.Object caseSystemImpl(SystemImpl object)
Returns the result of interpretting the object as an instance of 'System Impl'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'System Impl'.
See Also:
doSwitch(EObject)

caseDataImpl

public java.lang.Object caseDataImpl(DataImpl object)
Returns the result of interpretting the object as an instance of 'Data Impl'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Data Impl'.
See Also:
doSwitch(EObject)

caseThreadImpl

public java.lang.Object caseThreadImpl(ThreadImpl object)
Returns the result of interpretting the object as an instance of 'Thread Impl'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Thread Impl'.
See Also:
doSwitch(EObject)

caseThreadGroupImpl

public java.lang.Object caseThreadGroupImpl(ThreadGroupImpl object)
Returns the result of interpretting the object as an instance of 'Thread Group Impl'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Thread Group Impl'.
See Also:
doSwitch(EObject)

caseProcessImpl

public java.lang.Object caseProcessImpl(ProcessImpl object)
Returns the result of interpretting the object as an instance of 'Process Impl'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Process Impl'.
See Also:
doSwitch(EObject)

caseSubprogramImpl

public java.lang.Object caseSubprogramImpl(SubprogramImpl object)
Returns the result of interpretting the object as an instance of 'Subprogram Impl'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Subprogram Impl'.
See Also:
doSwitch(EObject)

caseProcessorImpl

public java.lang.Object caseProcessorImpl(ProcessorImpl object)
Returns the result of interpretting the object as an instance of 'Processor Impl'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Processor Impl'.
See Also:
doSwitch(EObject)

caseMemoryImpl

public java.lang.Object caseMemoryImpl(MemoryImpl object)
Returns the result of interpretting the object as an instance of 'Memory Impl'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Memory Impl'.
See Also:
doSwitch(EObject)

caseBusImpl

public java.lang.Object caseBusImpl(BusImpl object)
Returns the result of interpretting the object as an instance of 'Bus Impl'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Bus Impl'.
See Also:
doSwitch(EObject)

caseDeviceImpl

public java.lang.Object caseDeviceImpl(DeviceImpl object)
Returns the result of interpretting the object as an instance of 'Device Impl'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Device Impl'.
See Also:
doSwitch(EObject)

caseSystemSubcomponent

public java.lang.Object caseSystemSubcomponent(SystemSubcomponent object)
Returns the result of interpretting the object as an instance of 'System Subcomponent'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'System Subcomponent'.
See Also:
doSwitch(EObject)

caseDataSubcomponent

public java.lang.Object caseDataSubcomponent(DataSubcomponent object)
Returns the result of interpretting the object as an instance of 'Data Subcomponent'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Data Subcomponent'.
See Also:
doSwitch(EObject)

caseThreadSubcomponent

public java.lang.Object caseThreadSubcomponent(ThreadSubcomponent object)
Returns the result of interpretting the object as an instance of 'Thread Subcomponent'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Thread Subcomponent'.
See Also:
doSwitch(EObject)

caseThreadGroupSubcomponent

public java.lang.Object caseThreadGroupSubcomponent(ThreadGroupSubcomponent object)
Returns the result of interpretting the object as an instance of 'Thread Group Subcomponent'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Thread Group Subcomponent'.
See Also:
doSwitch(EObject)

caseProcessSubcomponent

public java.lang.Object caseProcessSubcomponent(ProcessSubcomponent object)
Returns the result of interpretting the object as an instance of 'Process Subcomponent'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Process Subcomponent'.
See Also:
doSwitch(EObject)

caseSubprogramSubcomponent

public java.lang.Object caseSubprogramSubcomponent(SubprogramSubcomponent object)
Returns the result of interpretting the object as an instance of 'Subprogram Subcomponent'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Subprogram Subcomponent'.
See Also:
doSwitch(EObject)

caseProcessorSubcomponent

public java.lang.Object caseProcessorSubcomponent(ProcessorSubcomponent object)
Returns the result of interpretting the object as an instance of 'Processor Subcomponent'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Processor Subcomponent'.
See Also:
doSwitch(EObject)

caseMemorySubcomponent

public java.lang.Object caseMemorySubcomponent(MemorySubcomponent object)
Returns the result of interpretting the object as an instance of 'Memory Subcomponent'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Memory Subcomponent'.
See Also:
doSwitch(EObject)

caseBusSubcomponent

public java.lang.Object caseBusSubcomponent(BusSubcomponent object)
Returns the result of interpretting the object as an instance of 'Bus Subcomponent'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Bus Subcomponent'.
See Also:
doSwitch(EObject)

caseDeviceSubcomponent

public java.lang.Object caseDeviceSubcomponent(DeviceSubcomponent object)
Returns the result of interpretting the object as an instance of 'Device Subcomponent'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Device Subcomponent'.
See Also:
doSwitch(EObject)

caseSystemSubcomponents

public java.lang.Object caseSystemSubcomponents(SystemSubcomponents object)
Returns the result of interpretting the object as an instance of 'System Subcomponents'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'System Subcomponents'.
See Also:
doSwitch(EObject)

caseDataSubcomponents

public java.lang.Object caseDataSubcomponents(DataSubcomponents object)
Returns the result of interpretting the object as an instance of 'Data Subcomponents'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Data Subcomponents'.
See Also:
doSwitch(EObject)

caseThreadSubcomponents

public java.lang.Object caseThreadSubcomponents(ThreadSubcomponents object)
Returns the result of interpretting the object as an instance of 'Thread Subcomponents'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Thread Subcomponents'.
See Also:
doSwitch(EObject)

caseThreadGroupSubcomponents

public java.lang.Object caseThreadGroupSubcomponents(ThreadGroupSubcomponents object)
Returns the result of interpretting the object as an instance of 'Thread Group Subcomponents'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Thread Group Subcomponents'.
See Also:
doSwitch(EObject)

caseProcessSubcomponents

public java.lang.Object caseProcessSubcomponents(ProcessSubcomponents object)
Returns the result of interpretting the object as an instance of 'Process Subcomponents'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Process Subcomponents'.
See Also:
doSwitch(EObject)

caseProcessorSubcomponents

public java.lang.Object caseProcessorSubcomponents(ProcessorSubcomponents object)
Returns the result of interpretting the object as an instance of 'Processor Subcomponents'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Processor Subcomponents'.
See Also:
doSwitch(EObject)

caseMemorySubcomponents

public java.lang.Object caseMemorySubcomponents(MemorySubcomponents object)
Returns the result of interpretting the object as an instance of 'Memory Subcomponents'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Memory Subcomponents'.
See Also:
doSwitch(EObject)

caseDeviceSubcomponents

public java.lang.Object caseDeviceSubcomponents(DeviceSubcomponents object)
Returns the result of interpretting the object as an instance of 'Device Subcomponents'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Device Subcomponents'.
See Also:
doSwitch(EObject)

caseDataClassifier

public java.lang.Object caseDataClassifier(DataClassifier object)
Returns the result of interpretting the object as an instance of 'Data Classifier'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Data Classifier'.
See Also:
doSwitch(EObject)

caseBusClassifier

public java.lang.Object caseBusClassifier(BusClassifier object)
Returns the result of interpretting the object as an instance of 'Bus Classifier'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Bus Classifier'.
See Also:
doSwitch(EObject)

caseSubprogramSubcomponents

public java.lang.Object caseSubprogramSubcomponents(SubprogramSubcomponents object)
Returns the result of interpretting the object as an instance of 'Subprogram Subcomponents'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Subprogram Subcomponents'.
See Also:
doSwitch(EObject)

caseCallSequence

public java.lang.Object caseCallSequence(CallSequence object)
Returns the result of interpretting the object as an instance of 'Call Sequence'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Call Sequence'.
See Also:
doSwitch(EObject)

caseSubprogramClassifier

public java.lang.Object caseSubprogramClassifier(SubprogramClassifier object)
Returns the result of interpretting the object as an instance of 'Subprogram Classifier'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Subprogram Classifier'.
See Also:
doSwitch(EObject)

caseCallSequences

public java.lang.Object caseCallSequences(CallSequences object)
Returns the result of interpretting the object as an instance of 'Call Sequences'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Call Sequences'.
See Also:
doSwitch(EObject)

caseSystemClassifier

public java.lang.Object caseSystemClassifier(SystemClassifier object)
Returns the result of interpretting the object as an instance of 'System Classifier'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'System Classifier'.
See Also:
doSwitch(EObject)

caseThreadClassifier

public java.lang.Object caseThreadClassifier(ThreadClassifier object)
Returns the result of interpretting the object as an instance of 'Thread Classifier'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Thread Classifier'.
See Also:
doSwitch(EObject)

caseThreadGroupClassifier

public java.lang.Object caseThreadGroupClassifier(ThreadGroupClassifier object)
Returns the result of interpretting the object as an instance of 'Thread Group Classifier'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Thread Group Classifier'.
See Also:
doSwitch(EObject)

caseProcessClassifier

public java.lang.Object caseProcessClassifier(ProcessClassifier object)
Returns the result of interpretting the object as an instance of 'Process Classifier'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Process Classifier'.
See Also:
doSwitch(EObject)

caseProcessorClassifier

public java.lang.Object caseProcessorClassifier(ProcessorClassifier object)
Returns the result of interpretting the object as an instance of 'Processor Classifier'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Processor Classifier'.
See Also:
doSwitch(EObject)

caseMemoryClassifier

public java.lang.Object caseMemoryClassifier(MemoryClassifier object)
Returns the result of interpretting the object as an instance of 'Memory Classifier'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Memory Classifier'.
See Also:
doSwitch(EObject)

caseDeviceClassifier

public java.lang.Object caseDeviceClassifier(DeviceClassifier object)
Returns the result of interpretting the object as an instance of 'Device Classifier'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Device Classifier'.
See Also:
doSwitch(EObject)

caseBusSubcomponents

public java.lang.Object caseBusSubcomponents(BusSubcomponents object)
Returns the result of interpretting the object as an instance of 'Bus Subcomponents'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Bus Subcomponents'.
See Also:
doSwitch(EObject)

caseNamedElement

public java.lang.Object caseNamedElement(NamedElement object)
Returns the result of interpretting the object as an instance of 'Named Element'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Named Element'.
See Also:
doSwitch(EObject)

casePropertyHolder

public java.lang.Object casePropertyHolder(PropertyHolder object)
Returns the result of interpretting the object as an instance of 'Property Holder'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Property Holder'.
See Also:
doSwitch(EObject)

caseClassifier

public java.lang.Object caseClassifier(Classifier object)
Returns the result of interpretting the object as an instance of 'Classifier'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Classifier'.
See Also:
doSwitch(EObject)

caseComponentClassifier

public java.lang.Object caseComponentClassifier(ComponentClassifier object)
Returns the result of interpretting the object as an instance of 'Component Classifier'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Component Classifier'.
See Also:
doSwitch(EObject)

caseComponentType

public java.lang.Object caseComponentType(ComponentType object)
Returns the result of interpretting the object as an instance of 'Component Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Component Type'.
See Also:
doSwitch(EObject)

caseFeatureContext

public java.lang.Object caseFeatureContext(FeatureContext object)
Returns the result of interpretting the object as an instance of 'Feature Context'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Feature Context'.
See Also:
doSwitch(EObject)

caseComponentImpl

public java.lang.Object caseComponentImpl(ComponentImpl object)
Returns the result of interpretting the object as an instance of 'Component Impl'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Component Impl'.
See Also:
doSwitch(EObject)

caseModeMember

public java.lang.Object caseModeMember(ModeMember object)
Returns the result of interpretting the object as an instance of 'Mode Member'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Mode Member'.
See Also:
doSwitch(EObject)

caseReferenceElement

public java.lang.Object caseReferenceElement(ReferenceElement object)
Returns the result of interpretting the object as an instance of 'Reference Element'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Reference Element'.
See Also:
doSwitch(EObject)

caseSubcomponent

public java.lang.Object caseSubcomponent(Subcomponent object)
Returns the result of interpretting the object as an instance of 'Subcomponent'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Subcomponent'.
See Also:
doSwitch(EObject)

caseDataAccessEnd

public java.lang.Object caseDataAccessEnd(DataAccessEnd object)
Returns the result of interpretting the object as an instance of 'Data Access End'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Data Access End'.
See Also:
doSwitch(EObject)

caseBusAccessEnd

public java.lang.Object caseBusAccessEnd(BusAccessEnd object)
Returns the result of interpretting the object as an instance of 'Bus Access End'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Bus Access End'.
See Also:
doSwitch(EObject)

caseSubcomponents

public java.lang.Object caseSubcomponents(Subcomponents object)
Returns the result of interpretting the object as an instance of 'Subcomponents'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Subcomponents'.
See Also:
doSwitch(EObject)

setAadlProcessingSwitch

public void setAadlProcessingSwitch(AadlProcessingSwitch cs)