Commit 0cd1ae9f authored by Philip Makedonski's avatar Philip Makedonski
Browse files

+ updated genmodel

parent 5208a8e8
......@@ -144,6 +144,8 @@
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//Element/comment"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//Element/annotation"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//Element/name"/>
<genOperations ecoreOperation="tdl.ecore#//Element/container"/>
<genOperations ecoreOperation="tdl.ecore#//Element/getParentTestDescription"/>
</genClasses>
<genClasses ecoreClass="tdl.ecore#//Comment">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//Comment/body"/>
......@@ -154,8 +156,14 @@
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//Annotation/key"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference tdl.ecore#//Annotation/annotatedElement"/>
</genClasses>
<genClasses ecoreClass="tdl.ecore#//AnnotationType"/>
<genClasses image="false" ecoreClass="tdl.ecore#//PackageableElement"/>
<genClasses ecoreClass="tdl.ecore#//AnnotationType">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//AnnotationType/extension"/>
</genClasses>
<genClasses image="false" ecoreClass="tdl.ecore#//PackageableElement">
<genOperations ecoreOperation="tdl.ecore#//PackageableElement/conformsTo">
<genParameters ecoreParameter="tdl.ecore#//PackageableElement/conformsTo/e"/>
</genOperations>
</genClasses>
<genClasses image="false" ecoreClass="tdl.ecore#//NamedElement">
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//NamedElement/qualifiedName"/>
</genClasses>
......@@ -196,7 +204,9 @@
<genClasses ecoreClass="tdl.ecore#//SimpleDataType"/>
<genClasses ecoreClass="tdl.ecore#//SimpleDataInstance"/>
<genClasses ecoreClass="tdl.ecore#//StructuredDataType">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//StructuredDataType/extension"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//StructuredDataType/member"/>
<genOperations ecoreOperation="tdl.ecore#//StructuredDataType/allMembers"/>
</genClasses>
<genClasses ecoreClass="tdl.ecore#//Member">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//Member/isOptional"/>
......@@ -213,6 +223,7 @@
<genClasses image="false" ecoreClass="tdl.ecore#//DataUse">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//DataUse/argument"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//DataUse/reduction"/>
<genOperations ecoreOperation="tdl.ecore#//DataUse/resolveDataType"/>
</genClasses>
<genClasses ecoreClass="tdl.ecore#//ParameterBinding">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//ParameterBinding/dataUse"/>
......@@ -228,6 +239,7 @@
</genClasses>
<genClasses ecoreClass="tdl.ecore#//FormalParameterUse">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//FormalParameterUse/parameter"/>
<genOperations ecoreOperation="tdl.ecore#//FormalParameterUse/resolveDataType"/>
</genClasses>
<genClasses image="false" ecoreClass="tdl.ecore#//DynamicDataUse"/>
<genClasses ecoreClass="tdl.ecore#//Variable">
......@@ -235,10 +247,12 @@
</genClasses>
<genClasses ecoreClass="tdl.ecore#//FunctionCall">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//FunctionCall/function"/>
<genOperations ecoreOperation="tdl.ecore#//FunctionCall/resolveDataType"/>
</genClasses>
<genClasses ecoreClass="tdl.ecore#//VariableUse">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//VariableUse/componentInstance"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//VariableUse/variable"/>
<genOperations ecoreOperation="tdl.ecore#//VariableUse/resolveDataType"/>
</genClasses>
<genClasses ecoreClass="tdl.ecore#//ComponentInstance">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//ComponentInstance/type"/>
......@@ -248,6 +262,10 @@
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//ComponentType/gateInstance"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//ComponentType/timer"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//ComponentType/variable"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//ComponentType/extension"/>
<genOperations ecoreOperation="tdl.ecore#//ComponentType/allGates"/>
<genOperations ecoreOperation="tdl.ecore#//ComponentType/allTimers"/>
<genOperations ecoreOperation="tdl.ecore#//ComponentType/allVariables"/>
</genClasses>
<genClasses ecoreClass="tdl.ecore#//GateInstance">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//GateInstance/type"/>
......@@ -255,10 +273,14 @@
<genClasses ecoreClass="tdl.ecore#//GateType">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//GateType/dataType"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//GateType/kind"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//GateType/extension"/>
<genOperations ecoreOperation="tdl.ecore#//GateType/allDataTypes"/>
</genClasses>
<genClasses ecoreClass="tdl.ecore#//Timer"/>
<genClasses ecoreClass="tdl.ecore#//OmitValue"/>
<genClasses image="false" ecoreClass="tdl.ecore#//SpecialValueUse"/>
<genClasses image="false" ecoreClass="tdl.ecore#//SpecialValueUse">
<genOperations ecoreOperation="tdl.ecore#//SpecialValueUse/resolveDataType"/>
</genClasses>
<genClasses ecoreClass="tdl.ecore#//AnyValue">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//AnyValue/dataType"/>
</genClasses>
......@@ -267,6 +289,7 @@
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//DataInstanceUse/dataInstance"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//DataInstanceUse/unassignedMember"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//DataInstanceUse/dataType"/>
<genOperations ecoreOperation="tdl.ecore#//DataInstanceUse/resolveDataType"/>
</genClasses>
<genClasses ecoreClass="tdl.ecore#//Time"/>
<genClasses ecoreClass="tdl.ecore#//TimeLabel"/>
......@@ -277,9 +300,11 @@
<genClasses image="false" ecoreClass="tdl.ecore#//AtomicBehaviour">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//AtomicBehaviour/timeConstraint"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//AtomicBehaviour/timeLabel"/>
<genOperations ecoreOperation="tdl.ecore#//AtomicBehaviour/getParticipatingComponents"/>
</genClasses>
<genClasses image="false" ecoreClass="tdl.ecore#//Behaviour">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//Behaviour/testObjective"/>
<genOperations ecoreOperation="tdl.ecore#//Behaviour/isTesterInputEvent"/>
</genClasses>
<genClasses ecoreClass="tdl.ecore#//TimeConstraint">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//TimeConstraint/timeConstraintExpression"/>
......@@ -304,6 +329,7 @@
<genClasses ecoreClass="tdl.ecore#//TimeLabelUse">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//TimeLabelUse/timeLabel"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//TimeLabelUse/kind"/>
<genOperations ecoreOperation="tdl.ecore#//TimeLabelUse/resolveDataType"/>
</genClasses>
<genClasses ecoreClass="tdl.ecore#//TestConfiguration">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//TestConfiguration/componentInstance"/>
......@@ -325,6 +351,7 @@
<genClasses ecoreClass="tdl.ecore#//Block">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//Block/behaviour"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//Block/guard"/>
<genOperations ecoreOperation="tdl.ecore#//Block/getParticipatingComponents"/>
</genClasses>
<genClasses image="false" ecoreClass="tdl.ecore#//CombinedBehaviour">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//CombinedBehaviour/periodic"/>
......@@ -349,6 +376,7 @@
<genClasses image="false" ecoreClass="tdl.ecore#//SingleCombinedBehaviour">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//SingleCombinedBehaviour/block"/>
</genClasses>
<genClasses ecoreClass="tdl.ecore#//OptionalBehaviour"/>
<genClasses ecoreClass="tdl.ecore#//UnboundedLoopBehaviour"/>
<genClasses ecoreClass="tdl.ecore#//ConditionalBehaviour"/>
<genClasses ecoreClass="tdl.ecore#//CompoundBehaviour"/>
......@@ -360,19 +388,25 @@
</genClasses>
<genClasses ecoreClass="tdl.ecore#//VerdictAssignment">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//VerdictAssignment/verdict"/>
<genOperations ecoreOperation="tdl.ecore#//VerdictAssignment/getParticipatingComponents"/>
</genClasses>
<genClasses ecoreClass="tdl.ecore#//Assertion">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//Assertion/otherwise"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//Assertion/condition"/>
</genClasses>
<genClasses ecoreClass="tdl.ecore#//Stop"/>
<genClasses ecoreClass="tdl.ecore#//Break"/>
<genClasses ecoreClass="tdl.ecore#//Stop">
<genOperations ecoreOperation="tdl.ecore#//Stop/getParticipatingComponents"/>
</genClasses>
<genClasses ecoreClass="tdl.ecore#//Break">
<genOperations ecoreOperation="tdl.ecore#//Break/getParticipatingComponents"/>
</genClasses>
<genClasses ecoreClass="tdl.ecore#//Assignment">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//Assignment/variable"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//Assignment/expression"/>
</genClasses>
<genClasses image="false" ecoreClass="tdl.ecore#//ActionBehaviour">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//ActionBehaviour/componentInstance"/>
<genOperations ecoreOperation="tdl.ecore#//ActionBehaviour/getParticipatingComponents"/>
</genClasses>
<genClasses ecoreClass="tdl.ecore#//InlineAction">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//InlineAction/body"/>
......@@ -385,6 +419,7 @@
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//TestDescriptionReference/testDescription"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//TestDescriptionReference/componentInstanceBinding"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//TestDescriptionReference/actualParameter"/>
<genOperations ecoreOperation="tdl.ecore#//TestDescriptionReference/getParticipatingComponents"/>
</genClasses>
<genClasses ecoreClass="tdl.ecore#//ComponentInstanceBinding">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//ComponentInstanceBinding/formalComponent"/>
......@@ -393,6 +428,7 @@
<genClasses ecoreClass="tdl.ecore#//Interaction">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//Interaction/sourceGate"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//Interaction/target"/>
<genOperations ecoreOperation="tdl.ecore#//Interaction/getParticipatingComponents"/>
</genClasses>
<genClasses ecoreClass="tdl.ecore#//Message">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//Message/isTrigger"/>
......@@ -434,5 +470,16 @@
<genClasses ecoreClass="tdl.ecore#//CollectionDataInstance">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//CollectionDataInstance/item"/>
</genClasses>
<genClasses ecoreClass="tdl.ecore#//Extension">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//Extension/extending.1"/>
<genOperations ecoreOperation="tdl.ecore#//Extension/transitiveExtending"/>
<genOperations ecoreOperation="tdl.ecore#//Extension/extending">
<genParameters ecoreParameter="tdl.ecore#//Extension/extending/e"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="tdl.ecore#//LiteralValueUse">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//LiteralValueUse/value"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//LiteralValueUse/dataType"/>
</genClasses>
</genPackages>
</genmodel:GenModel>
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment