Class RepositoryComponentSwitch


  • public class RepositoryComponentSwitch
    extends org.palladiosimulator.pcm.repository.util.RepositorySwitch<de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStackframe<Object>>
    • Constructor Summary

      Constructors 
      Constructor Description
      RepositoryComponentSwitch​(InterpreterDefaultContext context, org.palladiosimulator.pcm.core.composition.AssemblyContext assemblyContext, org.palladiosimulator.pcm.repository.Signature signature, org.palladiosimulator.pcm.repository.ProvidedRole providedRole)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStackframe<Object> caseBasicComponent​(org.palladiosimulator.pcm.repository.BasicComponent basicComponent)  
      de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStackframe<Object> caseComposedProvidingRequiringEntity​(org.palladiosimulator.pcm.core.entity.ComposedProvidingRequiringEntity entity)  
      de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStackframe<Object> caseProvidedRole​(org.palladiosimulator.pcm.repository.ProvidedRole providedRole)  
      protected de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStackframe<Object> doSwitch​(EClass theEClass, EObject theEObject)  
      • Methods inherited from class org.palladiosimulator.pcm.repository.util.RepositorySwitch

        caseCollectionDataType, caseCompleteComponentType, caseComposedStructure, caseCompositeComponent, caseCompositeDataType, caseDataType, caseEntity, caseEventGroup, caseEventType, caseExceptionType, caseIdentifier, caseImplementationComponentType, caseInfrastructureInterface, caseInfrastructureProvidedRole, caseInfrastructureRequiredRole, caseInfrastructureSignature, caseInnerDeclaration, caseInterface, caseInterfaceProvidingEntity, caseInterfaceProvidingRequiringEntity, caseInterfaceRequiringEntity, caseNamedElement, caseOperationInterface, caseOperationProvidedRole, caseOperationRequiredRole, caseOperationSignature, caseParameter, casePassiveResource, casePrimitiveDataType, caseProvidesComponentType, caseRepository, caseRepositoryComponent, caseRequiredCharacterisation, caseRequiredRole, caseResourceInterfaceRequiringEntity, caseRole, caseSignature, caseSinkRole, caseSourceRole, defaultCase, doSwitch, isSwitchFor
    • Field Detail

      • SYSTEM_ASSEMBLY_CONTEXT

        public static final org.palladiosimulator.pcm.core.composition.AssemblyContext SYSTEM_ASSEMBLY_CONTEXT
    • Constructor Detail

      • RepositoryComponentSwitch

        public RepositoryComponentSwitch​(InterpreterDefaultContext context,
                                         org.palladiosimulator.pcm.core.composition.AssemblyContext assemblyContext,
                                         org.palladiosimulator.pcm.repository.Signature signature,
                                         org.palladiosimulator.pcm.repository.ProvidedRole providedRole)
    • Method Detail

      • caseBasicComponent

        public de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStackframe<Object> caseBasicComponent​(org.palladiosimulator.pcm.repository.BasicComponent basicComponent)
        Overrides:
        caseBasicComponent in class org.palladiosimulator.pcm.repository.util.RepositorySwitch<de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStackframe<Object>>
      • caseComposedProvidingRequiringEntity

        public de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStackframe<Object> caseComposedProvidingRequiringEntity​(org.palladiosimulator.pcm.core.entity.ComposedProvidingRequiringEntity entity)
        Overrides:
        caseComposedProvidingRequiringEntity in class org.palladiosimulator.pcm.repository.util.RepositorySwitch<de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStackframe<Object>>
      • caseProvidedRole

        public de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStackframe<Object> caseProvidedRole​(org.palladiosimulator.pcm.repository.ProvidedRole providedRole)
        Overrides:
        caseProvidedRole in class org.palladiosimulator.pcm.repository.util.RepositorySwitch<de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStackframe<Object>>
        See Also:
        org.palladiosimulator.pcm.repository.util.CompositionSwitch#caseProvidedRole(org.palladiosimulator.pcm.repository.ProvidedRole)
      • doSwitch

        protected de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStackframe<Object> doSwitch​(EClass theEClass,
                                                                                                            EObject theEObject)
        Overrides:
        doSwitch in class Switch<de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStackframe<Object>>