edu.cmu.sei.aadl.aadl2
Interface Aadl2Factory

All Superinterfaces:
org.eclipse.emf.ecore.EFactory, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
Aadl2FactoryImpl

public interface Aadl2Factory
extends org.eclipse.emf.ecore.EFactory

The Factory for the model. It provides a create method for each non-abstract class of the model.

See Also:
Aadl2Package

Field Summary
static Aadl2Factory eINSTANCE
          The singleton instance of the factory
 
Method Summary
 AadlBoolean createAadlBoolean()
          Returns a new object of class 'Aadl Boolean'
 AadlInteger createAadlInteger()
          Returns a new object of class 'Aadl Integer'
 AadlPackage createAadlPackage()
          Returns a new object of class 'Aadl Package'
 AadlReal createAadlReal()
          Returns a new object of class 'Aadl Real'
 AadlString createAadlString()
          Returns a new object of class 'Aadl String'
 AbstractFeature createAbstractFeature()
          Returns a new object of class 'Abstract Feature'
 AbstractImplementation createAbstractImplementation()
          Returns a new object of class 'Abstract Implementation'
 AbstractSubcomponent createAbstractSubcomponent()
          Returns a new object of class 'Abstract Subcomponent'
 AbstractType createAbstractType()
          Returns a new object of class 'Abstract Type'
 AccessConnection createAccessConnection()
          Returns a new object of class 'Access Connection'
 AccessSpecification createAccessSpecification()
          Returns a new object of class 'Access Specification'
 ArrayRange createArrayRange()
          Returns a new object of class 'Array Range'
 ArraySpecification createArraySpecification()
          Returns a new object of class 'Array Specification'
 BasicProperty createBasicProperty()
          Returns a new object of class 'Basic Property'
 BasicPropertyAssociation createBasicPropertyAssociation()
          Returns a new object of class 'Basic Property Association'
 BooleanLiteral createBooleanLiteral()
          Returns a new object of class 'Boolean Literal'
 BusAccess createBusAccess()
          Returns a new object of class 'Bus Access'
 BusImplementation createBusImplementation()
          Returns a new object of class 'Bus Implementation'
 BusSubcomponent createBusSubcomponent()
          Returns a new object of class 'Bus Subcomponent'
 BusType createBusType()
          Returns a new object of class 'Bus Type'
 ClassifierType createClassifierType()
          Returns a new object of class 'Classifier Type'
 ClassifierValue createClassifierValue()
          Returns a new object of class 'Classifier Value'
 Comment createComment()
          Returns a new object of class 'Comment'
 ComponentImplementationReference createComponentImplementationReference()
          Returns a new object of class 'Component Implementation Reference'
 ComponentPrototype createComponentPrototype()
          Returns a new object of class 'Component Prototype'
 ComponentPrototypeBinding createComponentPrototypeBinding()
          Returns a new object of class 'Component Prototype Binding'
 ComponentPrototypeReference createComponentPrototypeReference()
          Returns a new object of class 'Component Prototype Reference'
 ComponentReference createComponentReference()
          Returns a new object of class 'Component Reference'
 ComponentTypeRename createComponentTypeRename()
          Returns a new object of class 'Component Type Rename'
 ComputedValue createComputedValue()
          Returns a new object of class 'Computed Value'
 ConstantValue createConstantValue()
          Returns a new object of class 'Constant Value'
 ContainedNamedElement createContainedNamedElement()
          Returns a new object of class 'Contained Named Element'
 ContainmentPathElement createContainmentPathElement()
          Returns a new object of class 'Containment Path Element'
 DataAccess createDataAccess()
          Returns a new object of class 'Data Access'
 DataImplementation createDataImplementation()
          Returns a new object of class 'Data Implementation'
 DataPort createDataPort()
          Returns a new object of class 'Data Port'
 DataSubcomponent createDataSubcomponent()
          Returns a new object of class 'Data Subcomponent'
 DataType createDataType()
          Returns a new object of class 'Data Type'
 DefaultAnnexLibrary createDefaultAnnexLibrary()
          Returns a new object of class 'Default Annex Library'
 DefaultAnnexSubclause createDefaultAnnexSubclause()
          Returns a new object of class 'Default Annex Subclause'
 DeviceImplementation createDeviceImplementation()
          Returns a new object of class 'Device Implementation'
 DeviceSubcomponent createDeviceSubcomponent()
          Returns a new object of class 'Device Subcomponent'
 DeviceType createDeviceType()
          Returns a new object of class 'Device Type'
 EndToEndFlow createEndToEndFlow()
          Returns a new object of class 'End To End Flow'
 EndToEndFlowElement createEndToEndFlowElement()
          Returns a new object of class 'End To End Flow Element'
 EnumerationLiteral createEnumerationLiteral()
          Returns a new object of class 'Enumeration Literal'
 EnumerationType createEnumerationType()
          Returns a new object of class 'Enumeration Type'
 EnumerationValue createEnumerationValue()
          Returns a new object of class 'Enumeration Value'
 EventDataPort createEventDataPort()
          Returns a new object of class 'Event Data Port'
 EventPort createEventPort()
          Returns a new object of class 'Event Port'
 FeatureConnection createFeatureConnection()
          Returns a new object of class 'Feature Connection'
 FeatureGroup createFeatureGroup()
          Returns a new object of class 'Feature Group'
 FeatureGroupConnection createFeatureGroupConnection()
          Returns a new object of class 'Feature Group Connection'
 FeatureGroupConnectionEnd createFeatureGroupConnectionEnd()
          Returns a new object of class 'Feature Group Connection End'
 FeatureGroupPrototype createFeatureGroupPrototype()
          Returns a new object of class 'Feature Group Prototype'
 FeatureGroupPrototypeBinding createFeatureGroupPrototypeBinding()
          Returns a new object of class 'Feature Group Prototype Binding'
 FeatureGroupPrototypeReference createFeatureGroupPrototypeReference()
          Returns a new object of class 'Feature Group Prototype Reference'
 FeatureGroupReference createFeatureGroupReference()
          Returns a new object of class 'Feature Group Reference'
 FeatureGroupType createFeatureGroupType()
          Returns a new object of class 'Feature Group Type'
 FeatureGroupTypeRename createFeatureGroupTypeRename()
          Returns a new object of class 'Feature Group Type Rename'
 FeaturePrototype createFeaturePrototype()
          Returns a new object of class 'Feature Prototype'
 FeaturePrototypeBinding createFeaturePrototypeBinding()
          Returns a new object of class 'Feature Prototype Binding'
 FeaturePrototypeReference createFeaturePrototypeReference()
          Returns a new object of class 'Feature Prototype Reference'
 FlowImplementation createFlowImplementation()
          Returns a new object of class 'Flow Implementation'
 FlowSpecification createFlowSpecification()
          Returns a new object of class 'Flow Specification'
 GlobalNamespace createGlobalNamespace()
          Returns a new object of class 'Global Namespace'
 GroupExtension createGroupExtension()
          Returns a new object of class 'Group Extension'
 ImplementationExtension createImplementationExtension()
          Returns a new object of class 'Implementation Extension'
 IntegerLiteral createIntegerLiteral()
          Returns a new object of class 'Integer Literal'
 InternalEvent createInternalEvent()
          Returns a new object of class 'Internal Event'
 ListValue createListValue()
          Returns a new object of class 'List Value'
 MemoryImplementation createMemoryImplementation()
          Returns a new object of class 'Memory Implementation'
 MemorySubcomponent createMemorySubcomponent()
          Returns a new object of class 'Memory Subcomponent'
 MemoryType createMemoryType()
          Returns a new object of class 'Memory Type'
 MetaclassReference createMetaclassReference()
          Returns a new object of class 'Metaclass Reference'
 ModalElement createModalElement()
          Returns a new object of class 'Modal Element'
 ModalPropertyValue createModalPropertyValue()
          Returns a new object of class 'Modal Property Value'
 Mode createMode()
          Returns a new object of class 'Mode'
 ModeBinding createModeBinding()
          Returns a new object of class 'Mode Binding'
 ModeTransition createModeTransition()
          Returns a new object of class 'Mode Transition'
 Numeral createNumeral()
          Returns a new object of class 'Numeral'
 NumericRange createNumericRange()
          Returns a new object of class 'Numeric Range'
 Operation createOperation()
          Returns a new object of class 'Operation'
 PackageRename createPackageRename()
          Returns a new object of class 'Package Rename'
 Parameter createParameter()
          Returns a new object of class 'Parameter'
 ParameterConnection createParameterConnection()
          Returns a new object of class 'Parameter Connection'
 PortConnection createPortConnection()
          Returns a new object of class 'Port Connection'
 PortSpecification createPortSpecification()
          Returns a new object of class 'Port Specification'
 PrivatePackageSection createPrivatePackageSection()
          Returns a new object of class 'Private Package Section'
 ProcessImplementation createProcessImplementation()
          Returns a new object of class 'Process Implementation'
 ProcessorCall createProcessorCall()
          Returns a new object of class 'Processor Call'
 ProcessorImplementation createProcessorImplementation()
          Returns a new object of class 'Processor Implementation'
 ProcessorPort createProcessorPort()
          Returns a new object of class 'Processor Port'
 ProcessorSubcomponent createProcessorSubcomponent()
          Returns a new object of class 'Processor Subcomponent'
 ProcessorSubprogram createProcessorSubprogram()
          Returns a new object of class 'Processor Subprogram'
 ProcessorType createProcessorType()
          Returns a new object of class 'Processor Type'
 ProcessSubcomponent createProcessSubcomponent()
          Returns a new object of class 'Process Subcomponent'
 ProcessType createProcessType()
          Returns a new object of class 'Process Type'
 Property createProperty()
          Returns a new object of class 'Property'
 PropertyAssociation createPropertyAssociation()
          Returns a new object of class 'Property Association'
 PropertyConstant createPropertyConstant()
          Returns a new object of class 'Property Constant'
 PropertyReference createPropertyReference()
          Returns a new object of class 'Property Reference'
 PropertySet createPropertySet()
          Returns a new object of class 'Property Set'
 PublicPackageSection createPublicPackageSection()
          Returns a new object of class 'Public Package Section'
 RangeType createRangeType()
          Returns a new object of class 'Range Type'
 RangeValue createRangeValue()
          Returns a new object of class 'Range Value'
 Realization createRealization()
          Returns a new object of class 'Realization'
 RealLiteral createRealLiteral()
          Returns a new object of class 'Real Literal'
 RecordField createRecordField()
          Returns a new object of class 'Record Field'
 RecordType createRecordType()
          Returns a new object of class 'Record Type'
 RecordValue createRecordValue()
          Returns a new object of class 'Record Value'
 ReferenceType createReferenceType()
          Returns a new object of class 'Reference Type'
 ReferenceValue createReferenceValue()
          Returns a new object of class 'Reference Value'
 StringLiteral createStringLiteral()
          Returns a new object of class 'String Literal'
 SubcomponentFlow createSubcomponentFlow()
          Returns a new object of class 'Subcomponent Flow'
 SubprogramAccess createSubprogramAccess()
          Returns a new object of class 'Subprogram Access'
 SubprogramCall createSubprogramCall()
          Returns a new object of class 'Subprogram Call'
 SubprogramCallSequence createSubprogramCallSequence()
          Returns a new object of class 'Subprogram Call Sequence'
 SubprogramGroupAccess createSubprogramGroupAccess()
          Returns a new object of class 'Subprogram Group Access'
 SubprogramGroupImplementation createSubprogramGroupImplementation()
          Returns a new object of class 'Subprogram Group Implementation'
 SubprogramGroupSubcomponent createSubprogramGroupSubcomponent()
          Returns a new object of class 'Subprogram Group Subcomponent'
 SubprogramGroupType createSubprogramGroupType()
          Returns a new object of class 'Subprogram Group Type'
 SubprogramImplementation createSubprogramImplementation()
          Returns a new object of class 'Subprogram Implementation'
 SubprogramSubcomponent createSubprogramSubcomponent()
          Returns a new object of class 'Subprogram Subcomponent'
 SubprogramType createSubprogramType()
          Returns a new object of class 'Subprogram Type'
 SystemImplementation createSystemImplementation()
          Returns a new object of class 'System Implementation'
 SystemSubcomponent createSystemSubcomponent()
          Returns a new object of class 'System Subcomponent'
 SystemType createSystemType()
          Returns a new object of class 'System Type'
 ThreadGroupImplementation createThreadGroupImplementation()
          Returns a new object of class 'Thread Group Implementation'
 ThreadGroupSubcomponent createThreadGroupSubcomponent()
          Returns a new object of class 'Thread Group Subcomponent'
 ThreadGroupType createThreadGroupType()
          Returns a new object of class 'Thread Group Type'
 ThreadImplementation createThreadImplementation()
          Returns a new object of class 'Thread Implementation'
 ThreadSubcomponent createThreadSubcomponent()
          Returns a new object of class 'Thread Subcomponent'
 ThreadType createThreadType()
          Returns a new object of class 'Thread Type'
 TriggerPort createTriggerPort()
          Returns a new object of class 'Trigger Port'
 TypeExtension createTypeExtension()
          Returns a new object of class 'Type Extension'
 UnitLiteral createUnitLiteral()
          Returns a new object of class 'Unit Literal'
 UnitsType createUnitsType()
          Returns a new object of class 'Units Type'
 UnitValue createUnitValue()
          Returns a new object of class 'Unit Value'
 VirtualBusImplementation createVirtualBusImplementation()
          Returns a new object of class 'Virtual Bus Implementation'
 VirtualBusSubcomponent createVirtualBusSubcomponent()
          Returns a new object of class 'Virtual Bus Subcomponent'
 VirtualBusType createVirtualBusType()
          Returns a new object of class 'Virtual Bus Type'
 VirtualProcessorImplementation createVirtualProcessorImplementation()
          Returns a new object of class 'Virtual Processor Implementation'
 VirtualProcessorSubcomponent createVirtualProcessorSubcomponent()
          Returns a new object of class 'Virtual Processor Subcomponent'
 VirtualProcessorType createVirtualProcessorType()
          Returns a new object of class 'Virtual Processor Type'
 Aadl2Package getAadl2Package()
          Returns the package supported by this factory
 
Methods inherited from interface org.eclipse.emf.ecore.EFactory
convertToString, create, createFromString, getEPackage, setEPackage
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
 
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
 

Field Detail

eINSTANCE

static final Aadl2Factory eINSTANCE
The singleton instance of the factory.

Method Detail

createComment

Comment createComment()
Returns a new object of class 'Comment'.

Returns:
a new object of class 'Comment'.

createPropertyAssociation

PropertyAssociation createPropertyAssociation()
Returns a new object of class 'Property Association'.

Returns:
a new object of class 'Property Association'.

createBasicPropertyAssociation

BasicPropertyAssociation createBasicPropertyAssociation()
Returns a new object of class 'Basic Property Association'.

Returns:
a new object of class 'Basic Property Association'.

createBasicProperty

BasicProperty createBasicProperty()
Returns a new object of class 'Basic Property'.

Returns:
a new object of class 'Basic Property'.

createProperty

Property createProperty()
Returns a new object of class 'Property'.

Returns:
a new object of class 'Property'.

createContainedNamedElement

ContainedNamedElement createContainedNamedElement()
Returns a new object of class 'Contained Named Element'.

Returns:
a new object of class 'Contained Named Element'.

createArrayRange

ArrayRange createArrayRange()
Returns a new object of class 'Array Range'.

Returns:
a new object of class 'Array Range'.

createModalPropertyValue

ModalPropertyValue createModalPropertyValue()
Returns a new object of class 'Modal Property Value'.

Returns:
a new object of class 'Modal Property Value'.

createContainmentPathElement

ContainmentPathElement createContainmentPathElement()
Returns a new object of class 'Containment Path Element'.

Returns:
a new object of class 'Containment Path Element'.

createMode

Mode createMode()
Returns a new object of class 'Mode'.

Returns:
a new object of class 'Mode'.

createModeTransition

ModeTransition createModeTransition()
Returns a new object of class 'Mode Transition'.

Returns:
a new object of class 'Mode Transition'.

createTriggerPort

TriggerPort createTriggerPort()
Returns a new object of class 'Trigger Port'.

Returns:
a new object of class 'Trigger Port'.

createArraySpecification

ArraySpecification createArraySpecification()
Returns a new object of class 'Array Specification'.

Returns:
a new object of class 'Array Specification'.

createModalElement

ModalElement createModalElement()
Returns a new object of class 'Modal Element'.

Returns:
a new object of class 'Modal Element'.

createTypeExtension

TypeExtension createTypeExtension()
Returns a new object of class 'Type Extension'.

Returns:
a new object of class 'Type Extension'.

createFlowSpecification

FlowSpecification createFlowSpecification()
Returns a new object of class 'Flow Specification'.

Returns:
a new object of class 'Flow Specification'.

createEndToEndFlowElement

EndToEndFlowElement createEndToEndFlowElement()
Returns a new object of class 'End To End Flow Element'.

Returns:
a new object of class 'End To End Flow Element'.

createModeBinding

ModeBinding createModeBinding()
Returns a new object of class 'Mode Binding'.

Returns:
a new object of class 'Mode Binding'.

createComponentImplementationReference

ComponentImplementationReference createComponentImplementationReference()
Returns a new object of class 'Component Implementation Reference'.

Returns:
a new object of class 'Component Implementation Reference'.

createFlowImplementation

FlowImplementation createFlowImplementation()
Returns a new object of class 'Flow Implementation'.

Returns:
a new object of class 'Flow Implementation'.

createFeatureGroup

FeatureGroup createFeatureGroup()
Returns a new object of class 'Feature Group'.

Returns:
a new object of class 'Feature Group'.

createFeatureGroupConnectionEnd

FeatureGroupConnectionEnd createFeatureGroupConnectionEnd()
Returns a new object of class 'Feature Group Connection End'.

Returns:
a new object of class 'Feature Group Connection End'.

createFeatureGroupType

FeatureGroupType createFeatureGroupType()
Returns a new object of class 'Feature Group Type'.

Returns:
a new object of class 'Feature Group Type'.

createGroupExtension

GroupExtension createGroupExtension()
Returns a new object of class 'Group Extension'.

Returns:
a new object of class 'Group Extension'.

createAbstractSubcomponent

AbstractSubcomponent createAbstractSubcomponent()
Returns a new object of class 'Abstract Subcomponent'.

Returns:
a new object of class 'Abstract Subcomponent'.

createComponentPrototype

ComponentPrototype createComponentPrototype()
Returns a new object of class 'Component Prototype'.

Returns:
a new object of class 'Component Prototype'.

createComponentPrototypeBinding

ComponentPrototypeBinding createComponentPrototypeBinding()
Returns a new object of class 'Component Prototype Binding'.

Returns:
a new object of class 'Component Prototype Binding'.

createFeatureGroupPrototype

FeatureGroupPrototype createFeatureGroupPrototype()
Returns a new object of class 'Feature Group Prototype'.

Returns:
a new object of class 'Feature Group Prototype'.

createFeatureGroupPrototypeBinding

FeatureGroupPrototypeBinding createFeatureGroupPrototypeBinding()
Returns a new object of class 'Feature Group Prototype Binding'.

Returns:
a new object of class 'Feature Group Prototype Binding'.

createFeaturePrototype

FeaturePrototype createFeaturePrototype()
Returns a new object of class 'Feature Prototype'.

Returns:
a new object of class 'Feature Prototype'.

createFeaturePrototypeBinding

FeaturePrototypeBinding createFeaturePrototypeBinding()
Returns a new object of class 'Feature Prototype Binding'.

Returns:
a new object of class 'Feature Prototype Binding'.

createAccessSpecification

AccessSpecification createAccessSpecification()
Returns a new object of class 'Access Specification'.

Returns:
a new object of class 'Access Specification'.

createPortSpecification

PortSpecification createPortSpecification()
Returns a new object of class 'Port Specification'.

Returns:
a new object of class 'Port Specification'.

createFeaturePrototypeReference

FeaturePrototypeReference createFeaturePrototypeReference()
Returns a new object of class 'Feature Prototype Reference'.

Returns:
a new object of class 'Feature Prototype Reference'.

createComponentPrototypeReference

ComponentPrototypeReference createComponentPrototypeReference()
Returns a new object of class 'Component Prototype Reference'.

Returns:
a new object of class 'Component Prototype Reference'.

createComponentReference

ComponentReference createComponentReference()
Returns a new object of class 'Component Reference'.

Returns:
a new object of class 'Component Reference'.

createFeatureGroupPrototypeReference

FeatureGroupPrototypeReference createFeatureGroupPrototypeReference()
Returns a new object of class 'Feature Group Prototype Reference'.

Returns:
a new object of class 'Feature Group Prototype Reference'.

createFeatureGroupReference

FeatureGroupReference createFeatureGroupReference()
Returns a new object of class 'Feature Group Reference'.

Returns:
a new object of class 'Feature Group Reference'.

createNumeral

Numeral createNumeral()
Returns a new object of class 'Numeral'.

Returns:
a new object of class 'Numeral'.

createEndToEndFlow

EndToEndFlow createEndToEndFlow()
Returns a new object of class 'End To End Flow'.

Returns:
a new object of class 'End To End Flow'.

createFeatureConnection

FeatureConnection createFeatureConnection()
Returns a new object of class 'Feature Connection'.

Returns:
a new object of class 'Feature Connection'.

createDataAccess

DataAccess createDataAccess()
Returns a new object of class 'Data Access'.

Returns:
a new object of class 'Data Access'.

createBusAccess

BusAccess createBusAccess()
Returns a new object of class 'Bus Access'.

Returns:
a new object of class 'Bus Access'.

createSubprogramAccess

SubprogramAccess createSubprogramAccess()
Returns a new object of class 'Subprogram Access'.

Returns:
a new object of class 'Subprogram Access'.

createDataPort

DataPort createDataPort()
Returns a new object of class 'Data Port'.

Returns:
a new object of class 'Data Port'.

createEventPort

EventPort createEventPort()
Returns a new object of class 'Event Port'.

Returns:
a new object of class 'Event Port'.

createEventDataPort

EventDataPort createEventDataPort()
Returns a new object of class 'Event Data Port'.

Returns:
a new object of class 'Event Data Port'.

createParameter

Parameter createParameter()
Returns a new object of class 'Parameter'.

Returns:
a new object of class 'Parameter'.

createSubprogramGroupAccess

SubprogramGroupAccess createSubprogramGroupAccess()
Returns a new object of class 'Subprogram Group Access'.

Returns:
a new object of class 'Subprogram Group Access'.

createImplementationExtension

ImplementationExtension createImplementationExtension()
Returns a new object of class 'Implementation Extension'.

Returns:
a new object of class 'Implementation Extension'.

createRealization

Realization createRealization()
Returns a new object of class 'Realization'.

Returns:
a new object of class 'Realization'.

createDeviceSubcomponent

DeviceSubcomponent createDeviceSubcomponent()
Returns a new object of class 'Device Subcomponent'.

Returns:
a new object of class 'Device Subcomponent'.

createDeviceType

DeviceType createDeviceType()
Returns a new object of class 'Device Type'.

Returns:
a new object of class 'Device Type'.

createDeviceImplementation

DeviceImplementation createDeviceImplementation()
Returns a new object of class 'Device Implementation'.

Returns:
a new object of class 'Device Implementation'.

createBusSubcomponent

BusSubcomponent createBusSubcomponent()
Returns a new object of class 'Bus Subcomponent'.

Returns:
a new object of class 'Bus Subcomponent'.

createAbstractType

AbstractType createAbstractType()
Returns a new object of class 'Abstract Type'.

Returns:
a new object of class 'Abstract Type'.

createAbstractImplementation

AbstractImplementation createAbstractImplementation()
Returns a new object of class 'Abstract Implementation'.

Returns:
a new object of class 'Abstract Implementation'.

createDataSubcomponent

DataSubcomponent createDataSubcomponent()
Returns a new object of class 'Data Subcomponent'.

Returns:
a new object of class 'Data Subcomponent'.

createMemorySubcomponent

MemorySubcomponent createMemorySubcomponent()
Returns a new object of class 'Memory Subcomponent'.

Returns:
a new object of class 'Memory Subcomponent'.

createProcessSubcomponent

ProcessSubcomponent createProcessSubcomponent()
Returns a new object of class 'Process Subcomponent'.

Returns:
a new object of class 'Process Subcomponent'.

createProcessorSubcomponent

ProcessorSubcomponent createProcessorSubcomponent()
Returns a new object of class 'Processor Subcomponent'.

Returns:
a new object of class 'Processor Subcomponent'.

createSystemSubcomponent

SystemSubcomponent createSystemSubcomponent()
Returns a new object of class 'System Subcomponent'.

Returns:
a new object of class 'System Subcomponent'.

createSubprogramSubcomponent

SubprogramSubcomponent createSubprogramSubcomponent()
Returns a new object of class 'Subprogram Subcomponent'.

Returns:
a new object of class 'Subprogram Subcomponent'.

createSubprogramGroupSubcomponent

SubprogramGroupSubcomponent createSubprogramGroupSubcomponent()
Returns a new object of class 'Subprogram Group Subcomponent'.

Returns:
a new object of class 'Subprogram Group Subcomponent'.

createThreadSubcomponent

ThreadSubcomponent createThreadSubcomponent()
Returns a new object of class 'Thread Subcomponent'.

Returns:
a new object of class 'Thread Subcomponent'.

createThreadGroupSubcomponent

ThreadGroupSubcomponent createThreadGroupSubcomponent()
Returns a new object of class 'Thread Group Subcomponent'.

Returns:
a new object of class 'Thread Group Subcomponent'.

createVirtualBusSubcomponent

VirtualBusSubcomponent createVirtualBusSubcomponent()
Returns a new object of class 'Virtual Bus Subcomponent'.

Returns:
a new object of class 'Virtual Bus Subcomponent'.

createVirtualProcessorSubcomponent

VirtualProcessorSubcomponent createVirtualProcessorSubcomponent()
Returns a new object of class 'Virtual Processor Subcomponent'.

Returns:
a new object of class 'Virtual Processor Subcomponent'.

createSubprogramCallSequence

SubprogramCallSequence createSubprogramCallSequence()
Returns a new object of class 'Subprogram Call Sequence'.

Returns:
a new object of class 'Subprogram Call Sequence'.

createSubprogramCall

SubprogramCall createSubprogramCall()
Returns a new object of class 'Subprogram Call'.

Returns:
a new object of class 'Subprogram Call'.

createProcessorPort

ProcessorPort createProcessorPort()
Returns a new object of class 'Processor Port'.

Returns:
a new object of class 'Processor Port'.

createInternalEvent

InternalEvent createInternalEvent()
Returns a new object of class 'Internal Event'.

Returns:
a new object of class 'Internal Event'.

createBusType

BusType createBusType()
Returns a new object of class 'Bus Type'.

Returns:
a new object of class 'Bus Type'.

createBusImplementation

BusImplementation createBusImplementation()
Returns a new object of class 'Bus Implementation'.

Returns:
a new object of class 'Bus Implementation'.

createDataType

DataType createDataType()
Returns a new object of class 'Data Type'.

Returns:
a new object of class 'Data Type'.

createDataImplementation

DataImplementation createDataImplementation()
Returns a new object of class 'Data Implementation'.

Returns:
a new object of class 'Data Implementation'.

createMemoryType

MemoryType createMemoryType()
Returns a new object of class 'Memory Type'.

Returns:
a new object of class 'Memory Type'.

createMemoryImplementation

MemoryImplementation createMemoryImplementation()
Returns a new object of class 'Memory Implementation'.

Returns:
a new object of class 'Memory Implementation'.

createSystemType

SystemType createSystemType()
Returns a new object of class 'System Type'.

Returns:
a new object of class 'System Type'.

createSystemImplementation

SystemImplementation createSystemImplementation()
Returns a new object of class 'System Implementation'.

Returns:
a new object of class 'System Implementation'.

createThreadType

ThreadType createThreadType()
Returns a new object of class 'Thread Type'.

Returns:
a new object of class 'Thread Type'.

createThreadImplementation

ThreadImplementation createThreadImplementation()
Returns a new object of class 'Thread Implementation'.

Returns:
a new object of class 'Thread Implementation'.

createThreadGroupType

ThreadGroupType createThreadGroupType()
Returns a new object of class 'Thread Group Type'.

Returns:
a new object of class 'Thread Group Type'.

createThreadGroupImplementation

ThreadGroupImplementation createThreadGroupImplementation()
Returns a new object of class 'Thread Group Implementation'.

Returns:
a new object of class 'Thread Group Implementation'.

createVirtualBusType

VirtualBusType createVirtualBusType()
Returns a new object of class 'Virtual Bus Type'.

Returns:
a new object of class 'Virtual Bus Type'.

createVirtualBusImplementation

VirtualBusImplementation createVirtualBusImplementation()
Returns a new object of class 'Virtual Bus Implementation'.

Returns:
a new object of class 'Virtual Bus Implementation'.

createVirtualProcessorType

VirtualProcessorType createVirtualProcessorType()
Returns a new object of class 'Virtual Processor Type'.

Returns:
a new object of class 'Virtual Processor Type'.

createVirtualProcessorImplementation

VirtualProcessorImplementation createVirtualProcessorImplementation()
Returns a new object of class 'Virtual Processor Implementation'.

Returns:
a new object of class 'Virtual Processor Implementation'.

createSubprogramGroupType

SubprogramGroupType createSubprogramGroupType()
Returns a new object of class 'Subprogram Group Type'.

Returns:
a new object of class 'Subprogram Group Type'.

createSubprogramGroupImplementation

SubprogramGroupImplementation createSubprogramGroupImplementation()
Returns a new object of class 'Subprogram Group Implementation'.

Returns:
a new object of class 'Subprogram Group Implementation'.

createProcessorType

ProcessorType createProcessorType()
Returns a new object of class 'Processor Type'.

Returns:
a new object of class 'Processor Type'.

createProcessorImplementation

ProcessorImplementation createProcessorImplementation()
Returns a new object of class 'Processor Implementation'.

Returns:
a new object of class 'Processor Implementation'.

createProcessType

ProcessType createProcessType()
Returns a new object of class 'Process Type'.

Returns:
a new object of class 'Process Type'.

createProcessImplementation

ProcessImplementation createProcessImplementation()
Returns a new object of class 'Process Implementation'.

Returns:
a new object of class 'Process Implementation'.

createSubprogramType

SubprogramType createSubprogramType()
Returns a new object of class 'Subprogram Type'.

Returns:
a new object of class 'Subprogram Type'.

createSubprogramImplementation

SubprogramImplementation createSubprogramImplementation()
Returns a new object of class 'Subprogram Implementation'.

Returns:
a new object of class 'Subprogram Implementation'.

createAccessConnection

AccessConnection createAccessConnection()
Returns a new object of class 'Access Connection'.

Returns:
a new object of class 'Access Connection'.

createParameterConnection

ParameterConnection createParameterConnection()
Returns a new object of class 'Parameter Connection'.

Returns:
a new object of class 'Parameter Connection'.

createPortConnection

PortConnection createPortConnection()
Returns a new object of class 'Port Connection'.

Returns:
a new object of class 'Port Connection'.

createFeatureGroupConnection

FeatureGroupConnection createFeatureGroupConnection()
Returns a new object of class 'Feature Group Connection'.

Returns:
a new object of class 'Feature Group Connection'.

createProcessorSubprogram

ProcessorSubprogram createProcessorSubprogram()
Returns a new object of class 'Processor Subprogram'.

Returns:
a new object of class 'Processor Subprogram'.

createSubcomponentFlow

SubcomponentFlow createSubcomponentFlow()
Returns a new object of class 'Subcomponent Flow'.

Returns:
a new object of class 'Subcomponent Flow'.

createDefaultAnnexLibrary

DefaultAnnexLibrary createDefaultAnnexLibrary()
Returns a new object of class 'Default Annex Library'.

Returns:
a new object of class 'Default Annex Library'.

createDefaultAnnexSubclause

DefaultAnnexSubclause createDefaultAnnexSubclause()
Returns a new object of class 'Default Annex Subclause'.

Returns:
a new object of class 'Default Annex Subclause'.

createAbstractFeature

AbstractFeature createAbstractFeature()
Returns a new object of class 'Abstract Feature'.

Returns:
a new object of class 'Abstract Feature'.

createPublicPackageSection

PublicPackageSection createPublicPackageSection()
Returns a new object of class 'Public Package Section'.

Returns:
a new object of class 'Public Package Section'.

createPackageRename

PackageRename createPackageRename()
Returns a new object of class 'Package Rename'.

Returns:
a new object of class 'Package Rename'.

createAadlPackage

AadlPackage createAadlPackage()
Returns a new object of class 'Aadl Package'.

Returns:
a new object of class 'Aadl Package'.

createPrivatePackageSection

PrivatePackageSection createPrivatePackageSection()
Returns a new object of class 'Private Package Section'.

Returns:
a new object of class 'Private Package Section'.

createComponentTypeRename

ComponentTypeRename createComponentTypeRename()
Returns a new object of class 'Component Type Rename'.

Returns:
a new object of class 'Component Type Rename'.

createFeatureGroupTypeRename

FeatureGroupTypeRename createFeatureGroupTypeRename()
Returns a new object of class 'Feature Group Type Rename'.

Returns:
a new object of class 'Feature Group Type Rename'.

createGlobalNamespace

GlobalNamespace createGlobalNamespace()
Returns a new object of class 'Global Namespace'.

Returns:
a new object of class 'Global Namespace'.

createPropertySet

PropertySet createPropertySet()
Returns a new object of class 'Property Set'.

Returns:
a new object of class 'Property Set'.

createPropertyConstant

PropertyConstant createPropertyConstant()
Returns a new object of class 'Property Constant'.

Returns:
a new object of class 'Property Constant'.

createProcessorCall

ProcessorCall createProcessorCall()
Returns a new object of class 'Processor Call'.

Returns:
a new object of class 'Processor Call'.

createEnumerationValue

EnumerationValue createEnumerationValue()
Returns a new object of class 'Enumeration Value'.

Returns:
a new object of class 'Enumeration Value'.

createAadlInteger

AadlInteger createAadlInteger()
Returns a new object of class 'Aadl Integer'.

Returns:
a new object of class 'Aadl Integer'.

createAadlReal

AadlReal createAadlReal()
Returns a new object of class 'Aadl Real'.

Returns:
a new object of class 'Aadl Real'.

createAadlBoolean

AadlBoolean createAadlBoolean()
Returns a new object of class 'Aadl Boolean'.

Returns:
a new object of class 'Aadl Boolean'.

createAadlString

AadlString createAadlString()
Returns a new object of class 'Aadl String'.

Returns:
a new object of class 'Aadl String'.

createEnumerationType

EnumerationType createEnumerationType()
Returns a new object of class 'Enumeration Type'.

Returns:
a new object of class 'Enumeration Type'.

createNumericRange

NumericRange createNumericRange()
Returns a new object of class 'Numeric Range'.

Returns:
a new object of class 'Numeric Range'.

createEnumerationLiteral

EnumerationLiteral createEnumerationLiteral()
Returns a new object of class 'Enumeration Literal'.

Returns:
a new object of class 'Enumeration Literal'.

createUnitValue

UnitValue createUnitValue()
Returns a new object of class 'Unit Value'.

Returns:
a new object of class 'Unit Value'.

createUnitLiteral

UnitLiteral createUnitLiteral()
Returns a new object of class 'Unit Literal'.

Returns:
a new object of class 'Unit Literal'.

createStringLiteral

StringLiteral createStringLiteral()
Returns a new object of class 'String Literal'.

Returns:
a new object of class 'String Literal'.

createClassifierValue

ClassifierValue createClassifierValue()
Returns a new object of class 'Classifier Value'.

Returns:
a new object of class 'Classifier Value'.

createReferenceValue

ReferenceValue createReferenceValue()
Returns a new object of class 'Reference Value'.

Returns:
a new object of class 'Reference Value'.

createBooleanLiteral

BooleanLiteral createBooleanLiteral()
Returns a new object of class 'Boolean Literal'.

Returns:
a new object of class 'Boolean Literal'.

createRangeValue

RangeValue createRangeValue()
Returns a new object of class 'Range Value'.

Returns:
a new object of class 'Range Value'.

createIntegerLiteral

IntegerLiteral createIntegerLiteral()
Returns a new object of class 'Integer Literal'.

Returns:
a new object of class 'Integer Literal'.

createRealLiteral

RealLiteral createRealLiteral()
Returns a new object of class 'Real Literal'.

Returns:
a new object of class 'Real Literal'.

createConstantValue

ConstantValue createConstantValue()
Returns a new object of class 'Constant Value'.

Returns:
a new object of class 'Constant Value'.

createPropertyReference

PropertyReference createPropertyReference()
Returns a new object of class 'Property Reference'.

Returns:
a new object of class 'Property Reference'.

createOperation

Operation createOperation()
Returns a new object of class 'Operation'.

Returns:
a new object of class 'Operation'.

createRecordValue

RecordValue createRecordValue()
Returns a new object of class 'Record Value'.

Returns:
a new object of class 'Record Value'.

createComputedValue

ComputedValue createComputedValue()
Returns a new object of class 'Computed Value'.

Returns:
a new object of class 'Computed Value'.

createListValue

ListValue createListValue()
Returns a new object of class 'List Value'.

Returns:
a new object of class 'List Value'.

createUnitsType

UnitsType createUnitsType()
Returns a new object of class 'Units Type'.

Returns:
a new object of class 'Units Type'.

createClassifierType

ClassifierType createClassifierType()
Returns a new object of class 'Classifier Type'.

Returns:
a new object of class 'Classifier Type'.

createMetaclassReference

MetaclassReference createMetaclassReference()
Returns a new object of class 'Metaclass Reference'.

Returns:
a new object of class 'Metaclass Reference'.

createReferenceType

ReferenceType createReferenceType()
Returns a new object of class 'Reference Type'.

Returns:
a new object of class 'Reference Type'.

createRangeType

RangeType createRangeType()
Returns a new object of class 'Range Type'.

Returns:
a new object of class 'Range Type'.

createRecordType

RecordType createRecordType()
Returns a new object of class 'Record Type'.

Returns:
a new object of class 'Record Type'.

createRecordField

RecordField createRecordField()
Returns a new object of class 'Record Field'.

Returns:
a new object of class 'Record Field'.

getAadl2Package

Aadl2Package getAadl2Package()
Returns the package supported by this factory.

Returns:
the package supported by this factory.