Uses of Interface
edu.cmu.sei.aadl.aadl2.ComponentImplementation

Packages that use ComponentImplementation
edu.cmu.sei.aadl.aadl2   
edu.cmu.sei.aadl.aadl2.impl   
edu.cmu.sei.aadl.aadl2.properties   
edu.cmu.sei.aadl.aadl2.util   
edu.cmu.sei.aadl.instance   
edu.cmu.sei.aadl.modelsupport.modeltraversal   
edu.cmu.sei.aadl.modelsupport.util   
 

Uses of ComponentImplementation in edu.cmu.sei.aadl.aadl2
 

Subinterfaces of ComponentImplementation in edu.cmu.sei.aadl.aadl2
 interface AbstractImplementation
          A representation of the model object 'Abstract Implementation'
 interface BehavioredImplementation
          A representation of the model object 'Behaviored Implementation'
 interface BusImplementation
          A representation of the model object 'Bus Implementation'
 interface DataImplementation
          A representation of the model object 'Data Implementation'
 interface DeviceImplementation
          A representation of the model object 'Device Implementation'
 interface MemoryImplementation
          A representation of the model object 'Memory Implementation'
 interface ProcessImplementation
          A representation of the model object 'Process Implementation'
 interface ProcessorImplementation
          A representation of the model object 'Processor Implementation'
 interface SubprogramGroupImplementation
          A representation of the model object 'Subprogram Group Implementation'
 interface SubprogramImplementation
          A representation of the model object 'Subprogram Implementation'
 interface SystemImplementation
          A representation of the model object 'System Implementation'
 interface ThreadGroupImplementation
          A representation of the model object 'Thread Group Implementation'
 interface ThreadImplementation
          A representation of the model object 'Thread Implementation'
 interface VirtualBusImplementation
          A representation of the model object 'Virtual Bus Implementation'
 interface VirtualProcessorImplementation
          A representation of the model object 'Virtual Processor Implementation'
 

Methods in edu.cmu.sei.aadl.aadl2 that return ComponentImplementation
 ComponentImplementation Subcomponent.getComponentImplementation()
          returns the component implementation object of a given subcomponent
 ComponentImplementation Element.getContainingComponentImpl()
          Get the enclosing component implementation.
 ComponentImplementation ImplementationExtension.getExtended()
          Returns the value of the 'Extended' reference.
 ComponentImplementation ComponentImplementation.getExtended()
          Returns the value of the 'Extended' reference.
 ComponentImplementation ComponentImplementationReference.getImplementation()
          Returns the value of the 'Implementation' reference
 

Methods in edu.cmu.sei.aadl.aadl2 with parameters of type ComponentImplementation
 void ImplementationExtension.setExtended(ComponentImplementation value)
          Sets the value of the 'Extended' reference
 void ComponentImplementation.setExtended(ComponentImplementation value)
          Sets the value of the ' Extended' reference.
 void ComponentImplementationReference.setImplementation(ComponentImplementation value)
          Sets the value of the 'Implementation' reference
 

Uses of ComponentImplementation in edu.cmu.sei.aadl.aadl2.impl
 

Classes in edu.cmu.sei.aadl.aadl2.impl that implement ComponentImplementation
 class AbstractImplementationImpl
          An implementation of the model object 'Abstract Implementation'
 class BehavioredImplementationImpl
          An implementation of the model object 'Behaviored Implementation'
 class BusImplementationImpl
          An implementation of the model object 'Bus Implementation'
 class ComponentImplementationImpl
          An implementation of the model object ' Component Implementation'.
 class DataImplementationImpl
          An implementation of the model object 'Data Implementation'
 class DeviceImplementationImpl
          An implementation of the model object 'Device Implementation'
 class MemoryImplementationImpl
          An implementation of the model object 'Memory Implementation'
 class ProcessImplementationImpl
          An implementation of the model object 'Process Implementation'
 class ProcessorImplementationImpl
          An implementation of the model object 'Processor Implementation'
 class SubprogramGroupImplementationImpl
          An implementation of the model object 'Subprogram Group Implementation'
 class SubprogramImplementationImpl
          An implementation of the model object 'Subprogram Implementation'
 class SystemImplementationImpl
          An implementation of the model object 'System Implementation'
 class ThreadGroupImplementationImpl
          An implementation of the model object 'Thread Group Implementation'
 class ThreadImplementationImpl
          An implementation of the model object 'Thread Implementation'
 class VirtualBusImplementationImpl
          An implementation of the model object 'Virtual Bus Implementation'
 class VirtualProcessorImplementationImpl
          An implementation of the model object 'Virtual Processor Implementation'
 

Fields in edu.cmu.sei.aadl.aadl2.impl declared as ComponentImplementation
protected  ComponentImplementation ImplementationExtensionImpl.extended
          The cached value of the 'Extended' reference
protected  ComponentImplementation ComponentImplementationReferenceImpl.implementation
          The cached value of the 'Implementation' reference
 

Methods in edu.cmu.sei.aadl.aadl2.impl that return ComponentImplementation
 ComponentImplementation ImplementationExtensionImpl.basicGetExtended()
           
 ComponentImplementation ComponentImplementationImpl.basicGetExtended()
           
 ComponentImplementation ComponentImplementationReferenceImpl.basicGetImplementation()
           
 ComponentImplementation SubcomponentImpl.getComponentImplementation()
          returns the component implementation object of a given subcomponent
 ComponentImplementation ElementImpl.getContainingComponentImpl()
           
 ComponentImplementation ImplementationExtensionImpl.getExtended()
           
 ComponentImplementation ComponentImplementationImpl.getExtended()
           
 ComponentImplementation ComponentImplementationReferenceImpl.getImplementation()
           
 

Methods in edu.cmu.sei.aadl.aadl2.impl with parameters of type ComponentImplementation
 void ImplementationExtensionImpl.setExtended(ComponentImplementation newExtended)
           
 void ComponentImplementationImpl.setExtended(ComponentImplementation newExtended)
           
 void ComponentImplementationReferenceImpl.setImplementation(ComponentImplementation newImplementation)
           
 

Uses of ComponentImplementation in edu.cmu.sei.aadl.aadl2.properties
 

Methods in edu.cmu.sei.aadl.aadl2.properties that return ComponentImplementation
static ComponentImplementation InstanceUtil.getComponentImplementation(ComponentInstance ci, int index, java.util.HashMap<InstanceObject,InstanceUtil.InstantiatedClassifier> classifierCache)
          Get the component implementation of a component instance.
 

Uses of ComponentImplementation in edu.cmu.sei.aadl.aadl2.util
 

Methods in edu.cmu.sei.aadl.aadl2.util with parameters of type ComponentImplementation
 T Aadl2Switch.caseComponentImplementation(ComponentImplementation object)
          Returns the result of interpreting the object as an instance of 'Component Implementation'
 boolean Aadl2Validator.validateComponentImplementation(ComponentImplementation componentImplementation, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 

Uses of ComponentImplementation in edu.cmu.sei.aadl.instance
 

Methods in edu.cmu.sei.aadl.instance with parameters of type ComponentImplementation
protected  void InstantiateModel.instantiateSubcomponents(ComponentInstance ci, ComponentImplementation impl)
           
 

Uses of ComponentImplementation in edu.cmu.sei.aadl.modelsupport.modeltraversal
 

Methods in edu.cmu.sei.aadl.modelsupport.modeltraversal with parameters of type ComponentImplementation
 org.eclipse.emf.common.util.EList ForAllElement.processBottomUpComponentImpl(ComponentImplementation root)
          Visits all the component implementations in the subtree rooted at the given node in reverse containment order.
 org.eclipse.emf.common.util.EList<Element> ForAllElement.processTopDownComponentClassifier(ComponentImplementation root)
          Visits all the Component Classifiers used in subtree rooted at the given node in a prefix order.
 org.eclipse.emf.common.util.EList ForAllElement.processTopDownComponentImpl(ComponentImplementation root)
          Visits all the Component Implementations used in the subtree rooted at the given node in a prefix order.
 

Uses of ComponentImplementation in edu.cmu.sei.aadl.modelsupport.util
 

Methods in edu.cmu.sei.aadl.modelsupport.util that return types with arguments of type ComponentImplementation
static org.eclipse.emf.common.util.EList<ComponentImplementation> AadlUtil.getAllComponentImpl()
          Get all component implementations; in all anon. name spaces and from all packages (public and private parts)
 

Methods in edu.cmu.sei.aadl.modelsupport.util with parameters of type ComponentImplementation
static boolean AadlUtil.canImplement(ComponentImplementation impl, ComponentType type)
          Check to see that a component type and a component implementation have the same category
static boolean AadlUtil.hasPortComponents(ComponentImplementation compimpl)
          determine whether a component instance has subcomponents with ports