diff options
author | OszkarSemerath <oszka@SEMERATH-LAPTOP> | 2018-01-17 00:54:44 +0100 |
---|---|---|
committer | OszkarSemerath <oszka@SEMERATH-LAPTOP> | 2018-01-17 00:54:44 +0100 |
commit | 0a31d5448e92d915c7163c3985fa0807f67d3f06 (patch) | |
tree | 1a106505c98df6398f2b5fe183771fc315f1e87a /Application/hu.bme.mit.inf.dslreasoner.application/model | |
parent | Scope patched for metamodel specification (diff) | |
download | VIATRA-Generator-0a31d5448e92d915c7163c3985fa0807f67d3f06.tar.gz VIATRA-Generator-0a31d5448e92d915c7163c3985fa0807f67d3f06.tar.zst VIATRA-Generator-0a31d5448e92d915c7163c3985fa0807f67d3f06.zip |
Scoping and linking of Viatra Packages and Patterns is completed
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/model')
2 files changed, 248 insertions, 4 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.ecore b/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.ecore index cd6ed927..90093cf2 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.ecore +++ b/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.ecore | |||
@@ -9,7 +9,6 @@ | |||
9 | eType="#//Command" containment="true"/> | 9 | eType="#//Command" containment="true"/> |
10 | </eClassifiers> | 10 | </eClassifiers> |
11 | <eClassifiers xsi:type="ecore:EClass" name="Command"/> | 11 | <eClassifiers xsi:type="ecore:EClass" name="Command"/> |
12 | <eClassifiers xsi:type="ecore:EClass" name="Declaration" eSuperTypes="#//Command"/> | ||
13 | <eClassifiers xsi:type="ecore:EClass" name="Import"/> | 12 | <eClassifiers xsi:type="ecore:EClass" name="Import"/> |
14 | <eClassifiers xsi:type="ecore:EClass" name="EPackageImport" eSuperTypes="#//Import"> | 13 | <eClassifiers xsi:type="ecore:EClass" name="EPackageImport" eSuperTypes="#//Import"> |
15 | <eStructuralFeatures xsi:type="ecore:EReference" name="importedPackage" eType="ecore:EClass platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EPackage"/> | 14 | <eStructuralFeatures xsi:type="ecore:EReference" name="importedPackage" eType="ecore:EClass platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EPackage"/> |
@@ -17,6 +16,20 @@ | |||
17 | <eClassifiers xsi:type="ecore:EClass" name="ViatraImport" eSuperTypes="#//Import"> | 16 | <eClassifiers xsi:type="ecore:EClass" name="ViatraImport" eSuperTypes="#//Import"> |
18 | <eStructuralFeatures xsi:type="ecore:EReference" name="importedViatra" eType="ecore:EClass platform:/resource/org.eclipse.viatra.query.patternlanguage/model/generated/PatternLanguage.ecore#//PatternModel"/> | 17 | <eStructuralFeatures xsi:type="ecore:EReference" name="importedViatra" eType="ecore:EClass platform:/resource/org.eclipse.viatra.query.patternlanguage/model/generated/PatternLanguage.ecore#//PatternModel"/> |
19 | </eClassifiers> | 18 | </eClassifiers> |
19 | <eClassifiers xsi:type="ecore:EClass" name="Declaration" eSuperTypes="#//Command"> | ||
20 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> | ||
21 | </eClassifiers> | ||
22 | <eClassifiers xsi:type="ecore:EClass" name="FileSpecification" eSuperTypes="#//File"> | ||
23 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="path" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> | ||
24 | </eClassifiers> | ||
25 | <eClassifiers xsi:type="ecore:EClass" name="FileDeclaration" eSuperTypes="#//Declaration"> | ||
26 | <eStructuralFeatures xsi:type="ecore:EReference" name="specification" eType="#//FileSpecification" | ||
27 | containment="true"/> | ||
28 | </eClassifiers> | ||
29 | <eClassifiers xsi:type="ecore:EClass" name="FileReference" eSuperTypes="#//File"> | ||
30 | <eStructuralFeatures xsi:type="ecore:EReference" name="referred" eType="#//FileDeclaration"/> | ||
31 | </eClassifiers> | ||
32 | <eClassifiers xsi:type="ecore:EClass" name="File"/> | ||
20 | <eClassifiers xsi:type="ecore:EClass" name="MetamodelSpecification" eSuperTypes="#//Metamodel"> | 33 | <eClassifiers xsi:type="ecore:EClass" name="MetamodelSpecification" eSuperTypes="#//Metamodel"> |
21 | <eStructuralFeatures xsi:type="ecore:EReference" name="entries" upperBound="-1" | 34 | <eStructuralFeatures xsi:type="ecore:EReference" name="entries" upperBound="-1" |
22 | eType="#//MetamodelEntry" containment="true"/> | 35 | eType="#//MetamodelEntry" containment="true"/> |
@@ -33,7 +46,6 @@ | |||
33 | <eStructuralFeatures xsi:type="ecore:EReference" name="feature" eType="ecore:EClass platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//ENamedElement"/> | 46 | <eStructuralFeatures xsi:type="ecore:EReference" name="feature" eType="ecore:EClass platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//ENamedElement"/> |
34 | </eClassifiers> | 47 | </eClassifiers> |
35 | <eClassifiers xsi:type="ecore:EClass" name="MetamodelDeclaration" eSuperTypes="#//Declaration"> | 48 | <eClassifiers xsi:type="ecore:EClass" name="MetamodelDeclaration" eSuperTypes="#//Declaration"> |
36 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> | ||
37 | <eStructuralFeatures xsi:type="ecore:EReference" name="specification" eType="#//MetamodelSpecification" | 49 | <eStructuralFeatures xsi:type="ecore:EReference" name="specification" eType="#//MetamodelSpecification" |
38 | containment="true"/> | 50 | containment="true"/> |
39 | </eClassifiers> | 51 | </eClassifiers> |
@@ -41,4 +53,125 @@ | |||
41 | <eStructuralFeatures xsi:type="ecore:EReference" name="referred" eType="#//MetamodelDeclaration"/> | 53 | <eStructuralFeatures xsi:type="ecore:EReference" name="referred" eType="#//MetamodelDeclaration"/> |
42 | </eClassifiers> | 54 | </eClassifiers> |
43 | <eClassifiers xsi:type="ecore:EClass" name="Metamodel"/> | 55 | <eClassifiers xsi:type="ecore:EClass" name="Metamodel"/> |
56 | <eClassifiers xsi:type="ecore:EClass" name="PartialModelSpecification" eSuperTypes="#//PartialModel"> | ||
57 | <eStructuralFeatures xsi:type="ecore:EReference" name="entry" upperBound="-1" | ||
58 | eType="#//PartialModelEntry" containment="true"/> | ||
59 | </eClassifiers> | ||
60 | <eClassifiers xsi:type="ecore:EClass" name="PartialModelEntry"> | ||
61 | <eStructuralFeatures xsi:type="ecore:EReference" name="path" eType="#//File" containment="true"/> | ||
62 | </eClassifiers> | ||
63 | <eClassifiers xsi:type="ecore:EClass" name="ModelEntry" eSuperTypes="#//PartialModelEntry"/> | ||
64 | <eClassifiers xsi:type="ecore:EClass" name="FolderEntry" eSuperTypes="#//PartialModelEntry"> | ||
65 | <eStructuralFeatures xsi:type="ecore:EReference" name="exclusion" upperBound="-1" | ||
66 | eType="#//ModelEntry" containment="true"/> | ||
67 | </eClassifiers> | ||
68 | <eClassifiers xsi:type="ecore:EClass" name="PartialModelDeclaration" eSuperTypes="#//Declaration"> | ||
69 | <eStructuralFeatures xsi:type="ecore:EReference" name="specification" eType="#//PartialModelSpecification" | ||
70 | containment="true"/> | ||
71 | </eClassifiers> | ||
72 | <eClassifiers xsi:type="ecore:EClass" name="PartialModelReference" eSuperTypes="#//PartialModel"> | ||
73 | <eStructuralFeatures xsi:type="ecore:EReference" name="referred" eType="#//PartialModelDeclaration"/> | ||
74 | </eClassifiers> | ||
75 | <eClassifiers xsi:type="ecore:EClass" name="PartialModel"/> | ||
76 | <eClassifiers xsi:type="ecore:EClass" name="PatternSpecification" eSuperTypes="#//GraphPattern"> | ||
77 | <eStructuralFeatures xsi:type="ecore:EReference" name="entries" upperBound="-1" | ||
78 | eType="#//PatternEntry" containment="true"/> | ||
79 | </eClassifiers> | ||
80 | <eClassifiers xsi:type="ecore:EClass" name="PatternEntry"> | ||
81 | <eStructuralFeatures xsi:type="ecore:EReference" name="package" eType="ecore:EClass platform:/resource/org.eclipse.viatra.query.patternlanguage/model/generated/PatternLanguage.ecore#//PatternModel"/> | ||
82 | </eClassifiers> | ||
83 | <eClassifiers xsi:type="ecore:EClass" name="AllPatternEntry" eSuperTypes="#//PatternEntry"> | ||
84 | <eStructuralFeatures xsi:type="ecore:EReference" name="exclusuion" upperBound="-1" | ||
85 | eType="#//PatternElement" containment="true"/> | ||
86 | </eClassifiers> | ||
87 | <eClassifiers xsi:type="ecore:EClass" name="PatternElement" eSuperTypes="#//PatternEntry"> | ||
88 | <eStructuralFeatures xsi:type="ecore:EReference" name="pattern" eType="ecore:EClass platform:/resource/org.eclipse.viatra.query.patternlanguage/model/generated/PatternLanguage.ecore#//Pattern"/> | ||
89 | </eClassifiers> | ||
90 | <eClassifiers xsi:type="ecore:EClass" name="GraphPatternDeclaration" eSuperTypes="#//Declaration"> | ||
91 | <eStructuralFeatures xsi:type="ecore:EReference" name="specification" eType="#//PatternSpecification" | ||
92 | containment="true"/> | ||
93 | </eClassifiers> | ||
94 | <eClassifiers xsi:type="ecore:EClass" name="GraphPatternReference" eSuperTypes="#//GraphPattern"> | ||
95 | <eStructuralFeatures xsi:type="ecore:EReference" name="referred" eType="#//GraphPatternDeclaration"/> | ||
96 | </eClassifiers> | ||
97 | <eClassifiers xsi:type="ecore:EClass" name="GraphPattern"/> | ||
98 | <eClassifiers xsi:type="ecore:EClass" name="ConfigSpecification" eSuperTypes="#//Config"> | ||
99 | <eStructuralFeatures xsi:type="ecore:EReference" name="entries" upperBound="-1" | ||
100 | eType="#//ConfigEntry" containment="true"/> | ||
101 | </eClassifiers> | ||
102 | <eClassifiers xsi:type="ecore:EClass" name="ConfigDeclaration" eSuperTypes="#//Declaration"> | ||
103 | <eStructuralFeatures xsi:type="ecore:EReference" name="specification" eType="#//ConfigSpecification" | ||
104 | containment="true"/> | ||
105 | </eClassifiers> | ||
106 | <eClassifiers xsi:type="ecore:EClass" name="ConfigEntry"> | ||
107 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> | ||
108 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> | ||
109 | </eClassifiers> | ||
110 | <eClassifiers xsi:type="ecore:EClass" name="ConfigReference" eSuperTypes="#//Config"> | ||
111 | <eStructuralFeatures xsi:type="ecore:EReference" name="config" eType="#//ConfigDeclaration"/> | ||
112 | </eClassifiers> | ||
113 | <eClassifiers xsi:type="ecore:EClass" name="Config"/> | ||
114 | <eClassifiers xsi:type="ecore:EEnum" name="Solver"> | ||
115 | <eLiterals name="SMTSolver" literal="SMTSolver"/> | ||
116 | <eLiterals name="AlloySolver" value="1" literal="AlloySolver"/> | ||
117 | <eLiterals name="ViatraSolver" value="2" literal="ViatraSolver"/> | ||
118 | </eClassifiers> | ||
119 | <eClassifiers xsi:type="ecore:EClass" name="ScopeSpecification" eSuperTypes="#//Scope"> | ||
120 | <eStructuralFeatures xsi:type="ecore:EReference" name="scopes" upperBound="-1" | ||
121 | eType="#//TypeScope" containment="true"/> | ||
122 | </eClassifiers> | ||
123 | <eClassifiers xsi:type="ecore:EClass" name="TypeScope"> | ||
124 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="min" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/> | ||
125 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="greather" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/> | ||
126 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="greaterOrEqual" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/> | ||
127 | <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//TypeReference" | ||
128 | containment="true"/> | ||
129 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="less" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/> | ||
130 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="lessOrEqual" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/> | ||
131 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="max" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/> | ||
132 | </eClassifiers> | ||
133 | <eClassifiers xsi:type="ecore:EClass" name="TypeReference"/> | ||
134 | <eClassifiers xsi:type="ecore:EClass" name="ClassReference" eSuperTypes="#//TypeReference"> | ||
135 | <eStructuralFeatures xsi:type="ecore:EReference" name="element" eType="#//MetamodelElement" | ||
136 | containment="true"/> | ||
137 | </eClassifiers> | ||
138 | <eClassifiers xsi:type="ecore:EClass" name="ObjectReference" eSuperTypes="#//TypeReference"/> | ||
139 | <eClassifiers xsi:type="ecore:EClass" name="IntegerReference" eSuperTypes="#//TypeReference"/> | ||
140 | <eClassifiers xsi:type="ecore:EClass" name="RealReference" eSuperTypes="#//TypeReference"/> | ||
141 | <eClassifiers xsi:type="ecore:EClass" name="StringReference" eSuperTypes="#//TypeReference"/> | ||
142 | <eClassifiers xsi:type="ecore:EClass" name="ScopeDeclaration" eSuperTypes="#//Declaration"> | ||
143 | <eStructuralFeatures xsi:type="ecore:EReference" name="specification" eType="#//ScopeSpecification" | ||
144 | containment="true"/> | ||
145 | </eClassifiers> | ||
146 | <eClassifiers xsi:type="ecore:EClass" name="ScopeReference" eSuperTypes="#//Scope"> | ||
147 | <eStructuralFeatures xsi:type="ecore:EReference" name="referred" eType="#//ScopeDeclaration"/> | ||
148 | </eClassifiers> | ||
149 | <eClassifiers xsi:type="ecore:EClass" name="Scope"/> | ||
150 | <eClassifiers xsi:type="ecore:EClass" name="Task" eSuperTypes="#//Command"/> | ||
151 | <eClassifiers xsi:type="ecore:EClass" name="GenerationTask" eSuperTypes="#//Task"> | ||
152 | <eStructuralFeatures xsi:type="ecore:EReference" name="metamodel" eType="#//Metamodel" | ||
153 | containment="true"/> | ||
154 | <eStructuralFeatures xsi:type="ecore:EReference" name="partialModel" eType="#//PartialModel" | ||
155 | containment="true"/> | ||
156 | <eStructuralFeatures xsi:type="ecore:EReference" name="patterns" eType="#//GraphPattern" | ||
157 | containment="true"/> | ||
158 | <eStructuralFeatures xsi:type="ecore:EReference" name="scope" eType="#//Scope" | ||
159 | containment="true"/> | ||
160 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="number" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/> | ||
161 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="runs" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/> | ||
162 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="solver" eType="#//Solver"/> | ||
163 | <eStructuralFeatures xsi:type="ecore:EReference" name="config" eType="#//Config" | ||
164 | containment="true"/> | ||
165 | <eStructuralFeatures xsi:type="ecore:EReference" name="tagetFolder" eType="#//File" | ||
166 | containment="true"/> | ||
167 | <eStructuralFeatures xsi:type="ecore:EReference" name="debugFolder" eType="#//File" | ||
168 | containment="true"/> | ||
169 | <eStructuralFeatures xsi:type="ecore:EReference" name="targetLogFile" eType="#//File" | ||
170 | containment="true"/> | ||
171 | <eStructuralFeatures xsi:type="ecore:EReference" name="targetStatisticsFile" eType="#//File" | ||
172 | containment="true"/> | ||
173 | </eClassifiers> | ||
174 | <eClassifiers xsi:type="ecore:EClass" name="IntegerScope" eSuperTypes="#//IntegerReference"/> | ||
175 | <eClassifiers xsi:type="ecore:EClass" name="RealScope" eSuperTypes="#//RealReference"/> | ||
176 | <eClassifiers xsi:type="ecore:EClass" name="StringScope" eSuperTypes="#//StringReference"/> | ||
44 | </ecore:EPackage> | 177 | </ecore:EPackage> |
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.genmodel b/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.genmodel index add67f1e..7c488ef0 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.genmodel +++ b/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.genmodel | |||
@@ -6,12 +6,16 @@ | |||
6 | complianceLevel="6.0" copyrightFields="false" runtimeVersion="2.12" usedGenPackages="platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore platform:/resource/org.eclipse.viatra.query.patternlanguage/model/generated/PatternLanguage.genmodel#//patternLanguage"> | 6 | complianceLevel="6.0" copyrightFields="false" runtimeVersion="2.12" usedGenPackages="platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore platform:/resource/org.eclipse.viatra.query.patternlanguage/model/generated/PatternLanguage.genmodel#//patternLanguage"> |
7 | <genPackages prefix="ApplicationConfiguration" basePackage="hu.bme.mit.inf.dslreasoner.application" | 7 | <genPackages prefix="ApplicationConfiguration" basePackage="hu.bme.mit.inf.dslreasoner.application" |
8 | disposableProviderFactory="true" fileExtensions="vsconfig" ecorePackage="ApplicationConfiguration.ecore#/"> | 8 | disposableProviderFactory="true" fileExtensions="vsconfig" ecorePackage="ApplicationConfiguration.ecore#/"> |
9 | <genEnums typeSafeEnumCompatible="false" ecoreEnum="ApplicationConfiguration.ecore#//Solver"> | ||
10 | <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//Solver/SMTSolver"/> | ||
11 | <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//Solver/AlloySolver"/> | ||
12 | <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//Solver/ViatraSolver"/> | ||
13 | </genEnums> | ||
9 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//ConfigurationScript"> | 14 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//ConfigurationScript"> |
10 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ConfigurationScript/imports"/> | 15 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ConfigurationScript/imports"/> |
11 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ConfigurationScript/commands"/> | 16 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ConfigurationScript/commands"/> |
12 | </genClasses> | 17 | </genClasses> |
13 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//Command"/> | 18 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//Command"/> |
14 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//Declaration"/> | ||
15 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//Import"/> | 19 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//Import"/> |
16 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//EPackageImport"> | 20 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//EPackageImport"> |
17 | <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//EPackageImport/importedPackage"/> | 21 | <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//EPackageImport/importedPackage"/> |
@@ -19,6 +23,19 @@ | |||
19 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//ViatraImport"> | 23 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//ViatraImport"> |
20 | <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ViatraImport/importedViatra"/> | 24 | <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ViatraImport/importedViatra"/> |
21 | </genClasses> | 25 | </genClasses> |
26 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//Declaration"> | ||
27 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//Declaration/name"/> | ||
28 | </genClasses> | ||
29 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//FileSpecification"> | ||
30 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//FileSpecification/path"/> | ||
31 | </genClasses> | ||
32 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//FileDeclaration"> | ||
33 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//FileDeclaration/specification"/> | ||
34 | </genClasses> | ||
35 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//FileReference"> | ||
36 | <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//FileReference/referred"/> | ||
37 | </genClasses> | ||
38 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//File"/> | ||
22 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//MetamodelSpecification"> | 39 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//MetamodelSpecification"> |
23 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//MetamodelSpecification/entries"/> | 40 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//MetamodelSpecification/entries"/> |
24 | </genClasses> | 41 | </genClasses> |
@@ -33,12 +50,106 @@ | |||
33 | <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//MetamodelElement/feature"/> | 50 | <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//MetamodelElement/feature"/> |
34 | </genClasses> | 51 | </genClasses> |
35 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//MetamodelDeclaration"> | 52 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//MetamodelDeclaration"> |
36 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//MetamodelDeclaration/name"/> | ||
37 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//MetamodelDeclaration/specification"/> | 53 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//MetamodelDeclaration/specification"/> |
38 | </genClasses> | 54 | </genClasses> |
39 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//MetamodelReference"> | 55 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//MetamodelReference"> |
40 | <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//MetamodelReference/referred"/> | 56 | <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//MetamodelReference/referred"/> |
41 | </genClasses> | 57 | </genClasses> |
42 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//Metamodel"/> | 58 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//Metamodel"/> |
59 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//PartialModelSpecification"> | ||
60 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//PartialModelSpecification/entry"/> | ||
61 | </genClasses> | ||
62 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//PartialModelEntry"> | ||
63 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//PartialModelEntry/path"/> | ||
64 | </genClasses> | ||
65 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//ModelEntry"/> | ||
66 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//FolderEntry"> | ||
67 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//FolderEntry/exclusion"/> | ||
68 | </genClasses> | ||
69 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//PartialModelDeclaration"> | ||
70 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//PartialModelDeclaration/specification"/> | ||
71 | </genClasses> | ||
72 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//PartialModelReference"> | ||
73 | <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//PartialModelReference/referred"/> | ||
74 | </genClasses> | ||
75 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//PartialModel"/> | ||
76 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//PatternSpecification"> | ||
77 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//PatternSpecification/entries"/> | ||
78 | </genClasses> | ||
79 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//PatternEntry"> | ||
80 | <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//PatternEntry/package"/> | ||
81 | </genClasses> | ||
82 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//AllPatternEntry"> | ||
83 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//AllPatternEntry/exclusuion"/> | ||
84 | </genClasses> | ||
85 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//PatternElement"> | ||
86 | <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//PatternElement/pattern"/> | ||
87 | </genClasses> | ||
88 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//GraphPatternDeclaration"> | ||
89 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GraphPatternDeclaration/specification"/> | ||
90 | </genClasses> | ||
91 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//GraphPatternReference"> | ||
92 | <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GraphPatternReference/referred"/> | ||
93 | </genClasses> | ||
94 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//GraphPattern"/> | ||
95 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//ConfigSpecification"> | ||
96 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ConfigSpecification/entries"/> | ||
97 | </genClasses> | ||
98 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//ConfigDeclaration"> | ||
99 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ConfigDeclaration/specification"/> | ||
100 | </genClasses> | ||
101 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//ConfigEntry"> | ||
102 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//ConfigEntry/key"/> | ||
103 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//ConfigEntry/value"/> | ||
104 | </genClasses> | ||
105 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//ConfigReference"> | ||
106 | <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ConfigReference/config"/> | ||
107 | </genClasses> | ||
108 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//Config"/> | ||
109 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//ScopeSpecification"> | ||
110 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ScopeSpecification/scopes"/> | ||
111 | </genClasses> | ||
112 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//TypeScope"> | ||
113 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//TypeScope/min"/> | ||
114 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//TypeScope/greather"/> | ||
115 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//TypeScope/greaterOrEqual"/> | ||
116 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//TypeScope/type"/> | ||
117 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//TypeScope/less"/> | ||
118 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//TypeScope/lessOrEqual"/> | ||
119 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//TypeScope/max"/> | ||
120 | </genClasses> | ||
121 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//TypeReference"/> | ||
122 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//ClassReference"> | ||
123 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ClassReference/element"/> | ||
124 | </genClasses> | ||
125 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//ObjectReference"/> | ||
126 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//IntegerReference"/> | ||
127 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//RealReference"/> | ||
128 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//StringReference"/> | ||
129 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//ScopeDeclaration"> | ||
130 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ScopeDeclaration/specification"/> | ||
131 | </genClasses> | ||
132 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//ScopeReference"> | ||
133 | <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ScopeReference/referred"/> | ||
134 | </genClasses> | ||
135 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//Scope"/> | ||
136 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//Task"/> | ||
137 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//GenerationTask"> | ||
138 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/metamodel"/> | ||
139 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/partialModel"/> | ||
140 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/patterns"/> | ||
141 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/scope"/> | ||
142 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//GenerationTask/number"/> | ||
143 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//GenerationTask/runs"/> | ||
144 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//GenerationTask/solver"/> | ||
145 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/config"/> | ||
146 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/tagetFolder"/> | ||
147 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/debugFolder"/> | ||
148 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/targetLogFile"/> | ||
149 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/targetStatisticsFile"/> | ||
150 | </genClasses> | ||
151 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//IntegerScope"/> | ||
152 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//RealScope"/> | ||
153 | <genClasses ecoreClass="ApplicationConfiguration.ecore#//StringScope"/> | ||
43 | </genPackages> | 154 | </genPackages> |
44 | </genmodel:GenModel> | 155 | </genmodel:GenModel> |