aboutsummaryrefslogtreecommitdiffstats
path: root/Tests/ca.mcgill.ecse.dslreasoner.standalone.test/metamodels/fam.genmodel
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/ca.mcgill.ecse.dslreasoner.standalone.test/metamodels/fam.genmodel')
-rw-r--r--Tests/ca.mcgill.ecse.dslreasoner.standalone.test/metamodels/fam.genmodel49
1 files changed, 49 insertions, 0 deletions
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.standalone.test/metamodels/fam.genmodel b/Tests/ca.mcgill.ecse.dslreasoner.standalone.test/metamodels/fam.genmodel
new file mode 100644
index 00000000..3d26d5c4
--- /dev/null
+++ b/Tests/ca.mcgill.ecse.dslreasoner.standalone.test/metamodels/fam.genmodel
@@ -0,0 +1,49 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
3 xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/ca.mcgill.ecse.dslreasoner.standalone.test/src"
4 modelPluginID="ca.mcgill.ecse.dslreasoner.standalone.test" modelName="Fam" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
5 importerID="org.eclipse.emf.importer.ecore" complianceLevel="8.0" copyrightFields="false"
6 operationReflection="true" importOrganizing="true">
7 <foreignModel>fam.ecore</foreignModel>
8 <genPackages prefix="fam" basePackage="ca.mcgill.ecse.dslreasoner.standalone.test"
9 disposableProviderFactory="true" ecorePackage="fam.ecore#/">
10 <genEnums typeSafeEnumCompatible="false" ecoreEnum="fam.ecore#//FunctionType">
11 <genEnumLiterals ecoreEnumLiteral="fam.ecore#//FunctionType/Root"/>
12 <genEnumLiterals ecoreEnumLiteral="fam.ecore#//FunctionType/Intermediate"/>
13 <genEnumLiterals ecoreEnumLiteral="fam.ecore#//FunctionType/Leaf"/>
14 </genEnums>
15 <genClasses image="false" ecoreClass="fam.ecore#//FunctionalElement">
16 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference fam.ecore#//FunctionalElement/interface"/>
17 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference fam.ecore#//FunctionalElement/model"/>
18 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference fam.ecore#//FunctionalElement/parent"/>
19 </genClasses>
20 <genClasses ecoreClass="fam.ecore#//FunctionalArchitectureModel">
21 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference fam.ecore#//FunctionalArchitectureModel/rootElements"/>
22 </genClasses>
23 <genClasses ecoreClass="fam.ecore#//Function">
24 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference fam.ecore#//Function/subElements"/>
25 <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute fam.ecore#//Function/type"/>
26 </genClasses>
27 <genClasses ecoreClass="fam.ecore#//FAMTerminator">
28 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference fam.ecore#//FAMTerminator/data"/>
29 </genClasses>
30 <genClasses ecoreClass="fam.ecore#//InformationLink">
31 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference fam.ecore#//InformationLink/from"/>
32 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference fam.ecore#//InformationLink/to"/>
33 </genClasses>
34 <genClasses ecoreClass="fam.ecore#//FunctionalInterface">
35 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference fam.ecore#//FunctionalInterface/data"/>
36 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference fam.ecore#//FunctionalInterface/element"/>
37 </genClasses>
38 <genClasses ecoreClass="fam.ecore#//FunctionalInput">
39 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference fam.ecore#//FunctionalInput/IncomingLinks"/>
40 </genClasses>
41 <genClasses ecoreClass="fam.ecore#//FunctionalOutput">
42 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference fam.ecore#//FunctionalOutput/outgoingLinks"/>
43 </genClasses>
44 <genClasses image="false" ecoreClass="fam.ecore#//FunctionalData">
45 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference fam.ecore#//FunctionalData/terminator"/>
46 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference fam.ecore#//FunctionalData/interface"/>
47 </genClasses>
48 </genPackages>
49</genmodel:GenModel>