diff options
author | 20001LastOrder <boqi.chen@mail.mcgill.ca> | 2020-11-15 21:56:45 -0500 |
---|---|---|
committer | 20001LastOrder <boqi.chen@mail.mcgill.ca> | 2020-11-15 21:56:45 -0500 |
commit | 1cfc2e98ffbba1dc2a489ad415c81264b76d8c14 (patch) | |
tree | b342c3541a5728b775564d8a0f5c6e6d93784694 /Metrics/Metrics-Calculation/RealisticRunner/models/ecore.ecore | |
parent | fix node type distance measure (diff) | |
download | VIATRA-Generator-1cfc2e98ffbba1dc2a489ad415c81264b76d8c14.tar.gz VIATRA-Generator-1cfc2e98ffbba1dc2a489ad415c81264b76d8c14.tar.zst VIATRA-Generator-1cfc2e98ffbba1dc2a489ad415c81264b76d8c14.zip |
code for paperRealistic-Generation-SURE
Diffstat (limited to 'Metrics/Metrics-Calculation/RealisticRunner/models/ecore.ecore')
-rw-r--r-- | Metrics/Metrics-Calculation/RealisticRunner/models/ecore.ecore | 967 |
1 files changed, 967 insertions, 0 deletions
diff --git a/Metrics/Metrics-Calculation/RealisticRunner/models/ecore.ecore b/Metrics/Metrics-Calculation/RealisticRunner/models/ecore.ecore new file mode 100644 index 00000000..88f88be7 --- /dev/null +++ b/Metrics/Metrics-Calculation/RealisticRunner/models/ecore.ecore | |||
@@ -0,0 +1,967 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||
3 | xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="ecore" nsURI="http://www.eclipse.org/emf/2002/Ecore" nsPrefix="ecore"> | ||
4 | <eClassifiers xsi:type="ecore:EClass" name="EAttribute" eSuperTypes="#//EStructuralFeature"> | ||
5 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
6 | <details key="name" value="EAttribute"/> | ||
7 | <details key="kind" value="elementOnly"/> | ||
8 | </eAnnotations> | ||
9 | <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> | ||
10 | <details key="constraints" value="ConsistentTransient"/> | ||
11 | </eAnnotations> | ||
12 | <eStructuralFeatures xsi:type="ecore:EReference" name="eAttributeType" lowerBound="1" | ||
13 | eType="#//EDataType" changeable="false" volatile="true" transient="true" derived="true"> | ||
14 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
15 | <details key="kind" value="attribute"/> | ||
16 | <details key="name" value="eAttributeType"/> | ||
17 | </eAnnotations> | ||
18 | </eStructuralFeatures> | ||
19 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="iD" eType="#//EBoolean"> | ||
20 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
21 | <details key="kind" value="attribute"/> | ||
22 | <details key="name" value="iD"/> | ||
23 | </eAnnotations> | ||
24 | </eStructuralFeatures> | ||
25 | </eClassifiers> | ||
26 | <eClassifiers xsi:type="ecore:EDataType" name="EBigDecimal" instanceClassName="java.math.BigDecimal"> | ||
27 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
28 | <details key="name" value="EBigDecimal"/> | ||
29 | <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#decimal"/> | ||
30 | </eAnnotations> | ||
31 | </eClassifiers> | ||
32 | <eClassifiers xsi:type="ecore:EDataType" name="EBigInteger" instanceClassName="java.math.BigInteger"> | ||
33 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
34 | <details key="name" value="EBigInteger"/> | ||
35 | <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/> | ||
36 | </eAnnotations> | ||
37 | </eClassifiers> | ||
38 | <eClassifiers xsi:type="ecore:EDataType" name="EBoolean" instanceClassName="boolean"> | ||
39 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
40 | <details key="name" value="EBoolean"/> | ||
41 | </eAnnotations> | ||
42 | </eClassifiers> | ||
43 | <eClassifiers xsi:type="ecore:EDataType" name="EBooleanObject" instanceClassName="java.lang.Boolean"> | ||
44 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
45 | <details key="name" value="EBoolean:Object"/> | ||
46 | <details key="baseType" value="EBoolean"/> | ||
47 | </eAnnotations> | ||
48 | </eClassifiers> | ||
49 | <eClassifiers xsi:type="ecore:EDataType" name="EByte" instanceClassName="byte"> | ||
50 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
51 | <details key="name" value="EByte"/> | ||
52 | <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#byte"/> | ||
53 | </eAnnotations> | ||
54 | </eClassifiers> | ||
55 | <eClassifiers xsi:type="ecore:EDataType" name="EByteArray" instanceClassName="byte[]"> | ||
56 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
57 | <details key="name" value="EByteArray"/> | ||
58 | <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#hexBinary"/> | ||
59 | </eAnnotations> | ||
60 | </eClassifiers> | ||
61 | <eClassifiers xsi:type="ecore:EDataType" name="EByteObject" instanceClassName="java.lang.Byte"> | ||
62 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
63 | <details key="name" value="EByte:Object"/> | ||
64 | <details key="baseType" value="EByte"/> | ||
65 | </eAnnotations> | ||
66 | </eClassifiers> | ||
67 | <eClassifiers xsi:type="ecore:EDataType" name="EChar" instanceClassName="char"> | ||
68 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
69 | <details key="name" value="EChar"/> | ||
70 | </eAnnotations> | ||
71 | </eClassifiers> | ||
72 | <eClassifiers xsi:type="ecore:EDataType" name="ECharacterObject" instanceClassName="java.lang.Character"> | ||
73 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
74 | <details key="name" value="EChar:Object"/> | ||
75 | <details key="baseType" value="EChar"/> | ||
76 | </eAnnotations> | ||
77 | </eClassifiers> | ||
78 | <eClassifiers xsi:type="ecore:EClass" name="EClass" eSuperTypes="#//EClassifier"> | ||
79 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
80 | <details key="name" value="EClass"/> | ||
81 | <details key="kind" value="elementOnly"/> | ||
82 | </eAnnotations> | ||
83 | <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> | ||
84 | <details key="constraints" value="InterfaceIsAbstract AtMostOneID UniqueFeatureNames UniqueOperationSignatures NoCircularSuperTypes WellFormedMapEntryClass ConsistentSuperTypes DisjointFeatureAndOperationSignatures"/> | ||
85 | </eAnnotations> | ||
86 | <eOperations name="isSuperTypeOf" eType="#//EBoolean"> | ||
87 | <eParameters name="someClass" eType="#//EClass"/> | ||
88 | </eOperations> | ||
89 | <eOperations name="getFeatureCount" eType="#//EInt"/> | ||
90 | <eOperations name="getEStructuralFeature" eType="#//EStructuralFeature"> | ||
91 | <eParameters name="featureID" eType="#//EInt"/> | ||
92 | </eOperations> | ||
93 | <eOperations name="getFeatureID" eType="#//EInt"> | ||
94 | <eParameters name="feature" eType="#//EStructuralFeature"/> | ||
95 | </eOperations> | ||
96 | <eOperations name="getEStructuralFeature" eType="#//EStructuralFeature"> | ||
97 | <eParameters name="featureName" eType="#//EString"/> | ||
98 | </eOperations> | ||
99 | <eOperations name="getOperationCount" eType="#//EInt"/> | ||
100 | <eOperations name="getEOperation" eType="#//EOperation"> | ||
101 | <eParameters name="operationID" eType="#//EInt"/> | ||
102 | </eOperations> | ||
103 | <eOperations name="getOperationID" eType="#//EInt"> | ||
104 | <eParameters name="operation" eType="#//EOperation"/> | ||
105 | </eOperations> | ||
106 | <eOperations name="getOverride" eType="#//EOperation"> | ||
107 | <eParameters name="operation" eType="#//EOperation"/> | ||
108 | </eOperations> | ||
109 | <eStructuralFeatures xsi:type="ecore:EReference" name="eOperations" upperBound="-1" | ||
110 | eType="#//EOperation" containment="true" resolveProxies="false" eOpposite="#//EOperation/eContainingClass"> | ||
111 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
112 | <details key="kind" value="element"/> | ||
113 | <details key="name" value="eOperations"/> | ||
114 | </eAnnotations> | ||
115 | </eStructuralFeatures> | ||
116 | <eStructuralFeatures xsi:type="ecore:EReference" name="eStructuralFeatures" upperBound="-1" | ||
117 | eType="#//EStructuralFeature" containment="true" resolveProxies="false" eOpposite="#//EStructuralFeature/eContainingClass"> | ||
118 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
119 | <details key="kind" value="element"/> | ||
120 | <details key="name" value="eStructuralFeatures"/> | ||
121 | </eAnnotations> | ||
122 | </eStructuralFeatures> | ||
123 | <eStructuralFeatures xsi:type="ecore:EReference" name="eGenericSuperTypes" upperBound="-1" | ||
124 | eType="#//EGenericType" unsettable="true" containment="true" resolveProxies="false"> | ||
125 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
126 | <details key="kind" value="element"/> | ||
127 | <details key="name" value="eGenericSuperTypes"/> | ||
128 | </eAnnotations> | ||
129 | <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | ||
130 | <details key="suppressedIsSetVisibility" value="true"/> | ||
131 | <details key="suppressedUnsetVisibility" value="true"/> | ||
132 | </eAnnotations> | ||
133 | </eStructuralFeatures> | ||
134 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstract" eType="#//EBoolean"> | ||
135 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
136 | <details key="kind" value="attribute"/> | ||
137 | <details key="name" value="abstract"/> | ||
138 | </eAnnotations> | ||
139 | </eStructuralFeatures> | ||
140 | <eStructuralFeatures xsi:type="ecore:EReference" name="eAllAttributes" upperBound="-1" | ||
141 | eType="#//EAttribute" changeable="false" volatile="true" transient="true" | ||
142 | derived="true"> | ||
143 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
144 | <details key="kind" value="attribute"/> | ||
145 | <details key="name" value="eAllAttributes"/> | ||
146 | </eAnnotations> | ||
147 | </eStructuralFeatures> | ||
148 | <eStructuralFeatures xsi:type="ecore:EReference" name="eAllContainments" upperBound="-1" | ||
149 | eType="#//EReference" changeable="false" volatile="true" transient="true" | ||
150 | derived="true"> | ||
151 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
152 | <details key="kind" value="attribute"/> | ||
153 | <details key="name" value="eAllContainments"/> | ||
154 | </eAnnotations> | ||
155 | </eStructuralFeatures> | ||
156 | <eStructuralFeatures xsi:type="ecore:EReference" name="eAllGenericSuperTypes" | ||
157 | upperBound="-1" eType="#//EGenericType" changeable="false" volatile="true" | ||
158 | transient="true" derived="true"> | ||
159 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
160 | <details key="kind" value="attribute"/> | ||
161 | <details key="name" value="eAllGenericSuperTypes"/> | ||
162 | </eAnnotations> | ||
163 | </eStructuralFeatures> | ||
164 | <eStructuralFeatures xsi:type="ecore:EReference" name="eAllOperations" upperBound="-1" | ||
165 | eType="#//EOperation" changeable="false" volatile="true" transient="true" | ||
166 | derived="true"> | ||
167 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
168 | <details key="kind" value="attribute"/> | ||
169 | <details key="name" value="eAllOperations"/> | ||
170 | </eAnnotations> | ||
171 | </eStructuralFeatures> | ||
172 | <eStructuralFeatures xsi:type="ecore:EReference" name="eAllReferences" upperBound="-1" | ||
173 | eType="#//EReference" changeable="false" volatile="true" transient="true" | ||
174 | derived="true"> | ||
175 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
176 | <details key="kind" value="attribute"/> | ||
177 | <details key="name" value="eAllReferences"/> | ||
178 | </eAnnotations> | ||
179 | </eStructuralFeatures> | ||
180 | <eStructuralFeatures xsi:type="ecore:EReference" name="eAllStructuralFeatures" | ||
181 | upperBound="-1" eType="#//EStructuralFeature" changeable="false" volatile="true" | ||
182 | transient="true" derived="true"> | ||
183 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
184 | <details key="kind" value="attribute"/> | ||
185 | <details key="name" value="eAllStructuralFeatures"/> | ||
186 | </eAnnotations> | ||
187 | </eStructuralFeatures> | ||
188 | <eStructuralFeatures xsi:type="ecore:EReference" name="eAllSuperTypes" upperBound="-1" | ||
189 | eType="#//EClass" changeable="false" volatile="true" transient="true" derived="true"> | ||
190 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
191 | <details key="kind" value="attribute"/> | ||
192 | <details key="name" value="eAllSuperTypes"/> | ||
193 | </eAnnotations> | ||
194 | </eStructuralFeatures> | ||
195 | <eStructuralFeatures xsi:type="ecore:EReference" name="eAttributes" upperBound="-1" | ||
196 | eType="#//EAttribute" changeable="false" volatile="true" transient="true" | ||
197 | derived="true"> | ||
198 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
199 | <details key="kind" value="attribute"/> | ||
200 | <details key="name" value="eAttributes"/> | ||
201 | </eAnnotations> | ||
202 | </eStructuralFeatures> | ||
203 | <eStructuralFeatures xsi:type="ecore:EReference" name="eIDAttribute" eType="#//EAttribute" | ||
204 | changeable="false" volatile="true" transient="true" derived="true" resolveProxies="false"> | ||
205 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
206 | <details key="kind" value="attribute"/> | ||
207 | <details key="name" value="eIDAttribute"/> | ||
208 | </eAnnotations> | ||
209 | </eStructuralFeatures> | ||
210 | <eStructuralFeatures xsi:type="ecore:EReference" name="eReferences" upperBound="-1" | ||
211 | eType="#//EReference" changeable="false" volatile="true" transient="true" | ||
212 | derived="true"> | ||
213 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
214 | <details key="kind" value="attribute"/> | ||
215 | <details key="name" value="eReferences"/> | ||
216 | </eAnnotations> | ||
217 | </eStructuralFeatures> | ||
218 | <eStructuralFeatures xsi:type="ecore:EReference" name="eSuperTypes" upperBound="-1" | ||
219 | eType="#//EClass" unsettable="true"> | ||
220 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
221 | <details key="kind" value="attribute"/> | ||
222 | <details key="name" value="eSuperTypes"/> | ||
223 | </eAnnotations> | ||
224 | <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | ||
225 | <details key="suppressedIsSetVisibility" value="true"/> | ||
226 | <details key="suppressedUnsetVisibility" value="true"/> | ||
227 | </eAnnotations> | ||
228 | </eStructuralFeatures> | ||
229 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="interface" eType="#//EBoolean"> | ||
230 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
231 | <details key="kind" value="attribute"/> | ||
232 | <details key="name" value="interface"/> | ||
233 | </eAnnotations> | ||
234 | </eStructuralFeatures> | ||
235 | </eClassifiers> | ||
236 | <eClassifiers xsi:type="ecore:EClass" name="EClassifier" abstract="true" eSuperTypes="#//ENamedElement"> | ||
237 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
238 | <details key="name" value="EClassifier"/> | ||
239 | <details key="kind" value="elementOnly"/> | ||
240 | </eAnnotations> | ||
241 | <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> | ||
242 | <details key="constraints" value="WellFormedInstanceTypeName UniqueTypeParameterNames"/> | ||
243 | </eAnnotations> | ||
244 | <eOperations name="isInstance" eType="#//EBoolean"> | ||
245 | <eParameters name="object" eType="#//EJavaObject"/> | ||
246 | </eOperations> | ||
247 | <eOperations name="getClassifierID" eType="#//EInt"/> | ||
248 | <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeParameters" upperBound="-1" | ||
249 | eType="#//ETypeParameter" containment="true"> | ||
250 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
251 | <details key="kind" value="element"/> | ||
252 | <details key="name" value="eTypeParameters"/> | ||
253 | </eAnnotations> | ||
254 | </eStructuralFeatures> | ||
255 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="#//EJavaObject" | ||
256 | changeable="false" volatile="true" transient="true" derived="true"> | ||
257 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
258 | <details key="kind" value="attribute"/> | ||
259 | <details key="name" value="defaultValue"/> | ||
260 | </eAnnotations> | ||
261 | </eStructuralFeatures> | ||
262 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceClass" changeable="false" | ||
263 | volatile="true" transient="true" derived="true"> | ||
264 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
265 | <details key="kind" value="attribute"/> | ||
266 | <details key="name" value="instanceClass"/> | ||
267 | </eAnnotations> | ||
268 | <eGenericType eClassifier="#//EJavaClass"> | ||
269 | <eTypeArguments/> | ||
270 | </eGenericType> | ||
271 | </eStructuralFeatures> | ||
272 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceClassName" eType="#//EString" | ||
273 | volatile="true" unsettable="true"> | ||
274 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
275 | <details key="kind" value="attribute"/> | ||
276 | <details key="name" value="instanceClassName"/> | ||
277 | </eAnnotations> | ||
278 | <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | ||
279 | <details key="suppressedIsSetVisibility" value="true"/> | ||
280 | <details key="suppressedUnsetVisibility" value="true"/> | ||
281 | </eAnnotations> | ||
282 | </eStructuralFeatures> | ||
283 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceTypeName" eType="#//EString" | ||
284 | volatile="true" unsettable="true"> | ||
285 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
286 | <details key="kind" value="attribute"/> | ||
287 | <details key="name" value="instanceTypeName"/> | ||
288 | </eAnnotations> | ||
289 | <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | ||
290 | <details key="suppressedIsSetVisibility" value="true"/> | ||
291 | <details key="suppressedUnsetVisibility" value="true"/> | ||
292 | </eAnnotations> | ||
293 | </eStructuralFeatures> | ||
294 | <eStructuralFeatures xsi:type="ecore:EReference" name="ePackage" eType="#//EPackage" | ||
295 | transient="true" eOpposite="#//EPackage/eClassifiers"/> | ||
296 | </eClassifiers> | ||
297 | <eClassifiers xsi:type="ecore:EClass" name="EDataType" eSuperTypes="#//EClassifier"> | ||
298 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
299 | <details key="name" value="EDataType"/> | ||
300 | <details key="kind" value="elementOnly"/> | ||
301 | </eAnnotations> | ||
302 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="serializable" eType="#//EBoolean" | ||
303 | defaultValueLiteral="true"> | ||
304 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
305 | <details key="kind" value="attribute"/> | ||
306 | <details key="name" value="serializable"/> | ||
307 | </eAnnotations> | ||
308 | </eStructuralFeatures> | ||
309 | </eClassifiers> | ||
310 | <eClassifiers xsi:type="ecore:EDataType" name="EDate" instanceClassName="java.util.Date"> | ||
311 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
312 | <details key="name" value="EDate"/> | ||
313 | </eAnnotations> | ||
314 | </eClassifiers> | ||
315 | <eClassifiers xsi:type="ecore:EDataType" name="EDiagnosticChain" instanceClassName="org.eclipse.emf.common.util.DiagnosticChain" | ||
316 | serializable="false"> | ||
317 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
318 | <details key="name" value="EDiagnosticChain"/> | ||
319 | </eAnnotations> | ||
320 | </eClassifiers> | ||
321 | <eClassifiers xsi:type="ecore:EDataType" name="EDouble" instanceClassName="double"> | ||
322 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
323 | <details key="name" value="EDouble"/> | ||
324 | <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#double"/> | ||
325 | </eAnnotations> | ||
326 | </eClassifiers> | ||
327 | <eClassifiers xsi:type="ecore:EDataType" name="EDoubleObject" instanceClassName="java.lang.Double"> | ||
328 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
329 | <details key="name" value="EDouble:Object"/> | ||
330 | <details key="baseType" value="EDouble"/> | ||
331 | </eAnnotations> | ||
332 | </eClassifiers> | ||
333 | <eClassifiers xsi:type="ecore:EDataType" name="EEList" instanceClassName="org.eclipse.emf.common.util.EList" | ||
334 | serializable="false"> | ||
335 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
336 | <details key="name" value="EEList"/> | ||
337 | </eAnnotations> | ||
338 | <eTypeParameters name="E"/> | ||
339 | </eClassifiers> | ||
340 | <eClassifiers xsi:type="ecore:EClass" name="EEnum" eSuperTypes="#//EDataType"> | ||
341 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
342 | <details key="name" value="EEnum"/> | ||
343 | <details key="kind" value="elementOnly"/> | ||
344 | </eAnnotations> | ||
345 | <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> | ||
346 | <details key="constraints" value="UniqueEnumeratorNames UniqueEnumeratorLiterals"/> | ||
347 | </eAnnotations> | ||
348 | <eOperations name="getEEnumLiteral" eType="#//EEnumLiteral"> | ||
349 | <eParameters name="name" eType="#//EString"/> | ||
350 | </eOperations> | ||
351 | <eOperations name="getEEnumLiteral" eType="#//EEnumLiteral"> | ||
352 | <eParameters name="value" eType="#//EInt"/> | ||
353 | </eOperations> | ||
354 | <eOperations name="getEEnumLiteralByLiteral" eType="#//EEnumLiteral"> | ||
355 | <eParameters name="literal" eType="#//EString"/> | ||
356 | </eOperations> | ||
357 | <eStructuralFeatures xsi:type="ecore:EReference" name="eLiterals" upperBound="-1" | ||
358 | eType="#//EEnumLiteral" containment="true" resolveProxies="false" eOpposite="#//EEnumLiteral/eEnum"> | ||
359 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
360 | <details key="kind" value="element"/> | ||
361 | <details key="name" value="eLiterals"/> | ||
362 | </eAnnotations> | ||
363 | </eStructuralFeatures> | ||
364 | </eClassifiers> | ||
365 | <eClassifiers xsi:type="ecore:EDataType" name="EEnumerator" instanceClassName="org.eclipse.emf.common.util.Enumerator" | ||
366 | serializable="false"> | ||
367 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
368 | <details key="name" value="EEnumerator"/> | ||
369 | </eAnnotations> | ||
370 | </eClassifiers> | ||
371 | <eClassifiers xsi:type="ecore:EClass" name="EEnumLiteral" eSuperTypes="#//ENamedElement"> | ||
372 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
373 | <details key="name" value="EEnumLiteral"/> | ||
374 | <details key="kind" value="elementOnly"/> | ||
375 | </eAnnotations> | ||
376 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="instance" eType="#//EEnumerator" | ||
377 | transient="true"> | ||
378 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
379 | <details key="kind" value="attribute"/> | ||
380 | <details key="name" value="instance"/> | ||
381 | </eAnnotations> | ||
382 | </eStructuralFeatures> | ||
383 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="literal" eType="#//EString"> | ||
384 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
385 | <details key="kind" value="attribute"/> | ||
386 | <details key="name" value="literal"/> | ||
387 | </eAnnotations> | ||
388 | </eStructuralFeatures> | ||
389 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#//EInt"> | ||
390 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
391 | <details key="kind" value="attribute"/> | ||
392 | <details key="name" value="value"/> | ||
393 | </eAnnotations> | ||
394 | </eStructuralFeatures> | ||
395 | <eStructuralFeatures xsi:type="ecore:EReference" name="eEnum" eType="#//EEnum" | ||
396 | transient="true" eOpposite="#//EEnum/eLiterals"/> | ||
397 | </eClassifiers> | ||
398 | <eClassifiers xsi:type="ecore:EClass" name="EFactory" eSuperTypes="#//EModelElement"> | ||
399 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
400 | <details key="name" value="EFactory"/> | ||
401 | <details key="kind" value="elementOnly"/> | ||
402 | </eAnnotations> | ||
403 | <eOperations name="create" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"> | ||
404 | <eParameters name="eClass" eType="#//EClass"/> | ||
405 | </eOperations> | ||
406 | <eOperations name="createFromString" eType="#//EJavaObject"> | ||
407 | <eParameters name="eDataType" eType="#//EDataType"/> | ||
408 | <eParameters name="literalValue" eType="#//EString"/> | ||
409 | </eOperations> | ||
410 | <eOperations name="convertToString" eType="#//EString"> | ||
411 | <eParameters name="eDataType" eType="#//EDataType"/> | ||
412 | <eParameters name="instanceValue" eType="#//EJavaObject"/> | ||
413 | </eOperations> | ||
414 | <eStructuralFeatures xsi:type="ecore:EReference" name="ePackage" lowerBound="1" | ||
415 | eType="#//EPackage" transient="true" resolveProxies="false"> | ||
416 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
417 | <details key="kind" value="attribute"/> | ||
418 | <details key="name" value="ePackage"/> | ||
419 | </eAnnotations> | ||
420 | </eStructuralFeatures> | ||
421 | </eClassifiers> | ||
422 | <eClassifiers xsi:type="ecore:EDataType" name="EFeatureMap" instanceClassName="org.eclipse.emf.ecore.util.FeatureMap" | ||
423 | serializable="false"> | ||
424 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
425 | <details key="name" value="EFeatureMap"/> | ||
426 | </eAnnotations> | ||
427 | </eClassifiers> | ||
428 | <eClassifiers xsi:type="ecore:EDataType" name="EFeatureMapEntry" instanceClassName="org.eclipse.emf.ecore.util.FeatureMap$Entry" | ||
429 | serializable="false"> | ||
430 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
431 | <details key="name" value="EFeatureMapEntry"/> | ||
432 | </eAnnotations> | ||
433 | </eClassifiers> | ||
434 | <eClassifiers xsi:type="ecore:EDataType" name="EFloat" instanceClassName="float"> | ||
435 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
436 | <details key="name" value="EFloat"/> | ||
437 | <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#float"/> | ||
438 | </eAnnotations> | ||
439 | </eClassifiers> | ||
440 | <eClassifiers xsi:type="ecore:EDataType" name="EFloatObject" instanceClassName="java.lang.Float"> | ||
441 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
442 | <details key="name" value="EFloat:Object"/> | ||
443 | <details key="baseType" value="EFloat"/> | ||
444 | </eAnnotations> | ||
445 | </eClassifiers> | ||
446 | <eClassifiers xsi:type="ecore:EClass" name="EGenericType"> | ||
447 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
448 | <details key="name" value="EGenericType"/> | ||
449 | <details key="kind" value="elementOnly"/> | ||
450 | </eAnnotations> | ||
451 | <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> | ||
452 | <details key="constraints" value="ConsistentType ConsistentBounds ConsistentArguments"/> | ||
453 | </eAnnotations> | ||
454 | <eStructuralFeatures xsi:type="ecore:EReference" name="eUpperBound" eType="#//EGenericType" | ||
455 | containment="true" resolveProxies="false"> | ||
456 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
457 | <details key="kind" value="element"/> | ||
458 | <details key="name" value="eUpperBound"/> | ||
459 | </eAnnotations> | ||
460 | </eStructuralFeatures> | ||
461 | <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeArguments" upperBound="-1" | ||
462 | eType="#//EGenericType" containment="true" resolveProxies="false"> | ||
463 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
464 | <details key="kind" value="element"/> | ||
465 | <details key="name" value="eTypeArguments"/> | ||
466 | </eAnnotations> | ||
467 | </eStructuralFeatures> | ||
468 | <eStructuralFeatures xsi:type="ecore:EReference" name="eLowerBound" eType="#//EGenericType" | ||
469 | containment="true" resolveProxies="false"> | ||
470 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
471 | <details key="kind" value="element"/> | ||
472 | <details key="name" value="eLowerBound"/> | ||
473 | </eAnnotations> | ||
474 | </eStructuralFeatures> | ||
475 | <eStructuralFeatures xsi:type="ecore:EReference" name="eClassifier" eType="#//EClassifier"> | ||
476 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
477 | <details key="kind" value="attribute"/> | ||
478 | <details key="name" value="eClassifier"/> | ||
479 | </eAnnotations> | ||
480 | </eStructuralFeatures> | ||
481 | <eStructuralFeatures xsi:type="ecore:EReference" name="eRawType" lowerBound="1" | ||
482 | eType="#//EClassifier" changeable="false" transient="true" derived="true"> | ||
483 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
484 | <details key="kind" value="attribute"/> | ||
485 | <details key="name" value="eRawType"/> | ||
486 | </eAnnotations> | ||
487 | </eStructuralFeatures> | ||
488 | <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeParameter" eType="#//ETypeParameter" | ||
489 | resolveProxies="false"> | ||
490 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
491 | <details key="kind" value="attribute"/> | ||
492 | <details key="name" value="eTypeParameter"/> | ||
493 | </eAnnotations> | ||
494 | </eStructuralFeatures> | ||
495 | </eClassifiers> | ||
496 | <eClassifiers xsi:type="ecore:EDataType" name="EInt" instanceClassName="int"> | ||
497 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
498 | <details key="name" value="EInt"/> | ||
499 | </eAnnotations> | ||
500 | </eClassifiers> | ||
501 | <eClassifiers xsi:type="ecore:EDataType" name="EIntegerObject" instanceClassName="java.lang.Integer"> | ||
502 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
503 | <details key="name" value="EInt:Object"/> | ||
504 | <details key="baseType" value="EInt"/> | ||
505 | </eAnnotations> | ||
506 | </eClassifiers> | ||
507 | <eClassifiers xsi:type="ecore:EDataType" name="EInvocationTargetException" instanceClassName="java.lang.reflect.InvocationTargetException" | ||
508 | serializable="false"> | ||
509 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
510 | <details key="name" value="EInvocationTargetException"/> | ||
511 | </eAnnotations> | ||
512 | </eClassifiers> | ||
513 | <eClassifiers xsi:type="ecore:EDataType" name="EJavaClass" instanceClassName="java.lang.Class"> | ||
514 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
515 | <details key="name" value="EJavaClass"/> | ||
516 | </eAnnotations> | ||
517 | <eTypeParameters name="T"/> | ||
518 | </eClassifiers> | ||
519 | <eClassifiers xsi:type="ecore:EDataType" name="EJavaObject" instanceClassName="java.lang.Object"> | ||
520 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
521 | <details key="name" value="EJavaObject"/> | ||
522 | </eAnnotations> | ||
523 | </eClassifiers> | ||
524 | <eClassifiers xsi:type="ecore:EDataType" name="ELong" instanceClassName="long"> | ||
525 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
526 | <details key="name" value="ELong"/> | ||
527 | <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#long"/> | ||
528 | </eAnnotations> | ||
529 | </eClassifiers> | ||
530 | <eClassifiers xsi:type="ecore:EDataType" name="ELongObject" instanceClassName="java.lang.Long"> | ||
531 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
532 | <details key="name" value="ELong:Object"/> | ||
533 | <details key="baseType" value="ELong"/> | ||
534 | </eAnnotations> | ||
535 | </eClassifiers> | ||
536 | <eClassifiers xsi:type="ecore:EDataType" name="EMap" instanceClassName="java.util.Map" | ||
537 | serializable="false"> | ||
538 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
539 | <details key="name" value="EMap"/> | ||
540 | </eAnnotations> | ||
541 | <eTypeParameters name="K"/> | ||
542 | <eTypeParameters name="V"/> | ||
543 | </eClassifiers> | ||
544 | <eClassifiers xsi:type="ecore:EClass" name="EModelElement" abstract="true"> | ||
545 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
546 | <details key="name" value="EModelElement"/> | ||
547 | <details key="kind" value="elementOnly"/> | ||
548 | </eAnnotations> | ||
549 | </eClassifiers> | ||
550 | <eClassifiers xsi:type="ecore:EClass" name="ENamedElement" abstract="true" eSuperTypes="#//EModelElement"> | ||
551 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
552 | <details key="name" value="ENamedElement"/> | ||
553 | <details key="kind" value="elementOnly"/> | ||
554 | </eAnnotations> | ||
555 | <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> | ||
556 | <details key="constraints" value="WellFormedName"/> | ||
557 | </eAnnotations> | ||
558 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="#//EString"> | ||
559 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
560 | <details key="kind" value="attribute"/> | ||
561 | <details key="name" value="name"/> | ||
562 | </eAnnotations> | ||
563 | </eStructuralFeatures> | ||
564 | </eClassifiers> | ||
565 | <eClassifiers xsi:type="ecore:EClass" name="EObject"> | ||
566 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
567 | <details key="name" value="EObject"/> | ||
568 | <details key="kind" value="empty"/> | ||
569 | </eAnnotations> | ||
570 | <eOperations name="eClass" eType="#//EClass"/> | ||
571 | <eOperations name="eIsProxy" eType="#//EBoolean"/> | ||
572 | <eOperations name="eResource" eType="#//EResource"/> | ||
573 | <eOperations name="eContainer" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | ||
574 | <eOperations name="eContainingFeature" eType="#//EStructuralFeature"/> | ||
575 | <eOperations name="eContainmentFeature" eType="#//EReference"/> | ||
576 | <eOperations name="eContents"> | ||
577 | <eGenericType eClassifier="#//EEList"> | ||
578 | <eTypeArguments eClassifier="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | ||
579 | </eGenericType> | ||
580 | </eOperations> | ||
581 | <eOperations name="eAllContents"> | ||
582 | <eGenericType eClassifier="#//ETreeIterator"> | ||
583 | <eTypeArguments eClassifier="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | ||
584 | </eGenericType> | ||
585 | </eOperations> | ||
586 | <eOperations name="eCrossReferences"> | ||
587 | <eGenericType eClassifier="#//EEList"> | ||
588 | <eTypeArguments eClassifier="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | ||
589 | </eGenericType> | ||
590 | </eOperations> | ||
591 | <eOperations name="eGet" eType="#//EJavaObject"> | ||
592 | <eParameters name="feature" eType="#//EStructuralFeature"/> | ||
593 | </eOperations> | ||
594 | <eOperations name="eGet" eType="#//EJavaObject"> | ||
595 | <eParameters name="feature" eType="#//EStructuralFeature"/> | ||
596 | <eParameters name="resolve" eType="#//EBoolean"/> | ||
597 | </eOperations> | ||
598 | <eOperations name="eSet"> | ||
599 | <eParameters name="feature" eType="#//EStructuralFeature"/> | ||
600 | <eParameters name="newValue" eType="#//EJavaObject"/> | ||
601 | </eOperations> | ||
602 | <eOperations name="eIsSet" eType="#//EBoolean"> | ||
603 | <eParameters name="feature" eType="#//EStructuralFeature"/> | ||
604 | </eOperations> | ||
605 | <eOperations name="eUnset"> | ||
606 | <eParameters name="feature" eType="#//EStructuralFeature"/> | ||
607 | </eOperations> | ||
608 | <eOperations name="eInvoke" eType="#//EJavaObject" eExceptions="#//EInvocationTargetException"> | ||
609 | <eParameters name="operation" eType="#//EOperation"/> | ||
610 | <eParameters name="arguments"> | ||
611 | <eGenericType eClassifier="#//EEList"> | ||
612 | <eTypeArguments/> | ||
613 | </eGenericType> | ||
614 | </eParameters> | ||
615 | </eOperations> | ||
616 | </eClassifiers> | ||
617 | <eClassifiers xsi:type="ecore:EClass" name="EOperation" eSuperTypes="#//ETypedElement"> | ||
618 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
619 | <details key="name" value="EOperation"/> | ||
620 | <details key="kind" value="elementOnly"/> | ||
621 | </eAnnotations> | ||
622 | <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> | ||
623 | <details key="constraints" value="UniqueParameterNames UniqueTypeParameterNames NoRepeatingVoid"/> | ||
624 | </eAnnotations> | ||
625 | <eOperations name="getOperationID" eType="#//EInt"/> | ||
626 | <eOperations name="isOverrideOf" eType="#//EBoolean"> | ||
627 | <eParameters name="someOperation" eType="#//EOperation"/> | ||
628 | </eOperations> | ||
629 | <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeParameters" upperBound="-1" | ||
630 | eType="#//ETypeParameter" containment="true"> | ||
631 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
632 | <details key="kind" value="element"/> | ||
633 | <details key="name" value="eTypeParameters"/> | ||
634 | </eAnnotations> | ||
635 | </eStructuralFeatures> | ||
636 | <eStructuralFeatures xsi:type="ecore:EReference" name="eParameters" upperBound="-1" | ||
637 | eType="#//EParameter" containment="true" resolveProxies="false" eOpposite="#//EParameter/eOperation"> | ||
638 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
639 | <details key="kind" value="element"/> | ||
640 | <details key="name" value="eParameters"/> | ||
641 | </eAnnotations> | ||
642 | </eStructuralFeatures> | ||
643 | <eStructuralFeatures xsi:type="ecore:EReference" name="eGenericExceptions" upperBound="-1" | ||
644 | eType="#//EGenericType" unsettable="true" containment="true" resolveProxies="false"> | ||
645 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
646 | <details key="kind" value="element"/> | ||
647 | <details key="name" value="eGenericExceptions"/> | ||
648 | </eAnnotations> | ||
649 | <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | ||
650 | <details key="suppressedIsSetVisibility" value="true"/> | ||
651 | <details key="suppressedUnsetVisibility" value="true"/> | ||
652 | </eAnnotations> | ||
653 | </eStructuralFeatures> | ||
654 | <eStructuralFeatures xsi:type="ecore:EReference" name="eExceptions" upperBound="-1" | ||
655 | eType="#//EClassifier" unsettable="true"> | ||
656 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
657 | <details key="kind" value="attribute"/> | ||
658 | <details key="name" value="eExceptions"/> | ||
659 | </eAnnotations> | ||
660 | <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | ||
661 | <details key="suppressedIsSetVisibility" value="true"/> | ||
662 | <details key="suppressedUnsetVisibility" value="true"/> | ||
663 | </eAnnotations> | ||
664 | </eStructuralFeatures> | ||
665 | <eStructuralFeatures xsi:type="ecore:EReference" name="eContainingClass" eType="#//EClass" | ||
666 | transient="true" eOpposite="#//EClass/eOperations"/> | ||
667 | </eClassifiers> | ||
668 | <eClassifiers xsi:type="ecore:EClass" name="EPackage" eSuperTypes="#//ENamedElement"> | ||
669 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
670 | <details key="name" value="EPackage"/> | ||
671 | <details key="kind" value="elementOnly"/> | ||
672 | </eAnnotations> | ||
673 | <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> | ||
674 | <details key="constraints" value="WellFormedNsURI WellFormedNsPrefix UniqueSubpackageNames UniqueClassifierNames UniqueNsURIs"/> | ||
675 | </eAnnotations> | ||
676 | <eOperations name="getEClassifier" eType="#//EClassifier"> | ||
677 | <eParameters name="name" eType="#//EString"/> | ||
678 | </eOperations> | ||
679 | <eStructuralFeatures xsi:type="ecore:EReference" name="eClassifiers" upperBound="-1" | ||
680 | eType="#//EClassifier" containment="true" eOpposite="#//EClassifier/ePackage"> | ||
681 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
682 | <details key="kind" value="element"/> | ||
683 | <details key="name" value="eClassifiers"/> | ||
684 | </eAnnotations> | ||
685 | </eStructuralFeatures> | ||
686 | <eStructuralFeatures xsi:type="ecore:EReference" name="eSubpackages" upperBound="-1" | ||
687 | eType="#//EPackage" containment="true" eOpposite="#//EPackage/eSuperPackage"> | ||
688 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
689 | <details key="kind" value="element"/> | ||
690 | <details key="name" value="eSubpackages"/> | ||
691 | </eAnnotations> | ||
692 | </eStructuralFeatures> | ||
693 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="nsPrefix" eType="#//EString"> | ||
694 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
695 | <details key="kind" value="attribute"/> | ||
696 | <details key="name" value="nsPrefix"/> | ||
697 | </eAnnotations> | ||
698 | </eStructuralFeatures> | ||
699 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="nsURI" eType="#//EString"> | ||
700 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
701 | <details key="kind" value="attribute"/> | ||
702 | <details key="name" value="nsURI"/> | ||
703 | </eAnnotations> | ||
704 | </eStructuralFeatures> | ||
705 | <eStructuralFeatures xsi:type="ecore:EReference" name="eSuperPackage" eType="#//EPackage" | ||
706 | transient="true" eOpposite="#//EPackage/eSubpackages"/> | ||
707 | </eClassifiers> | ||
708 | <eClassifiers xsi:type="ecore:EClass" name="EParameter" eSuperTypes="#//ETypedElement"> | ||
709 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
710 | <details key="name" value="EParameter"/> | ||
711 | <details key="kind" value="elementOnly"/> | ||
712 | </eAnnotations> | ||
713 | <eStructuralFeatures xsi:type="ecore:EReference" name="eOperation" eType="#//EOperation" | ||
714 | transient="true" eOpposite="#//EOperation/eParameters"/> | ||
715 | </eClassifiers> | ||
716 | <eClassifiers xsi:type="ecore:EClass" name="EReference" eSuperTypes="#//EStructuralFeature"> | ||
717 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
718 | <details key="name" value="EReference"/> | ||
719 | <details key="kind" value="elementOnly"/> | ||
720 | </eAnnotations> | ||
721 | <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> | ||
722 | <details key="constraints" value="ConsistentOpposite SingleContainer ConsistentKeys ConsistentUnique ConsistentContainer"/> | ||
723 | </eAnnotations> | ||
724 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="container" eType="#//EBoolean" | ||
725 | changeable="false" volatile="true" transient="true" derived="true"> | ||
726 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
727 | <details key="kind" value="attribute"/> | ||
728 | <details key="name" value="container"/> | ||
729 | </eAnnotations> | ||
730 | </eStructuralFeatures> | ||
731 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="containment" eType="#//EBoolean"> | ||
732 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
733 | <details key="kind" value="attribute"/> | ||
734 | <details key="name" value="containment"/> | ||
735 | </eAnnotations> | ||
736 | </eStructuralFeatures> | ||
737 | <eStructuralFeatures xsi:type="ecore:EReference" name="eKeys" upperBound="-1" | ||
738 | eType="#//EAttribute"> | ||
739 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
740 | <details key="kind" value="attribute"/> | ||
741 | <details key="name" value="eKeys"/> | ||
742 | </eAnnotations> | ||
743 | </eStructuralFeatures> | ||
744 | <eStructuralFeatures xsi:type="ecore:EReference" name="eOpposite" eType="#//EReference"> | ||
745 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
746 | <details key="kind" value="attribute"/> | ||
747 | <details key="name" value="eOpposite"/> | ||
748 | </eAnnotations> | ||
749 | </eStructuralFeatures> | ||
750 | <eStructuralFeatures xsi:type="ecore:EReference" name="eReferenceType" lowerBound="1" | ||
751 | eType="#//EClass" changeable="false" volatile="true" transient="true" derived="true"> | ||
752 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
753 | <details key="kind" value="attribute"/> | ||
754 | <details key="name" value="eReferenceType"/> | ||
755 | </eAnnotations> | ||
756 | </eStructuralFeatures> | ||
757 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="resolveProxies" eType="#//EBoolean" | ||
758 | defaultValueLiteral="true"> | ||
759 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
760 | <details key="kind" value="attribute"/> | ||
761 | <details key="name" value="resolveProxies"/> | ||
762 | </eAnnotations> | ||
763 | </eStructuralFeatures> | ||
764 | </eClassifiers> | ||
765 | <eClassifiers xsi:type="ecore:EDataType" name="EResource" instanceClassName="org.eclipse.emf.ecore.resource.Resource" | ||
766 | serializable="false"> | ||
767 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
768 | <details key="name" value="EResource"/> | ||
769 | </eAnnotations> | ||
770 | </eClassifiers> | ||
771 | <eClassifiers xsi:type="ecore:EDataType" name="EResourceSet" instanceClassName="org.eclipse.emf.ecore.resource.ResourceSet" | ||
772 | serializable="false"> | ||
773 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
774 | <details key="name" value="EResourceSet"/> | ||
775 | </eAnnotations> | ||
776 | </eClassifiers> | ||
777 | <eClassifiers xsi:type="ecore:EDataType" name="EShort" instanceClassName="short"> | ||
778 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
779 | <details key="name" value="EShort"/> | ||
780 | <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#short"/> | ||
781 | </eAnnotations> | ||
782 | </eClassifiers> | ||
783 | <eClassifiers xsi:type="ecore:EDataType" name="EShortObject" instanceClassName="java.lang.Short"> | ||
784 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
785 | <details key="name" value="EShort:Object"/> | ||
786 | <details key="baseType" value="EShort"/> | ||
787 | </eAnnotations> | ||
788 | </eClassifiers> | ||
789 | <eClassifiers xsi:type="ecore:EDataType" name="EString" instanceClassName="java.lang.String"> | ||
790 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
791 | <details key="name" value="EString"/> | ||
792 | <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/> | ||
793 | </eAnnotations> | ||
794 | </eClassifiers> | ||
795 | <eClassifiers xsi:type="ecore:EClass" name="EStringToStringMapEntry" instanceClassName="java.util.Map$Entry"> | ||
796 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
797 | <details key="name" value="EStringToStringMapEntry"/> | ||
798 | <details key="kind" value="empty"/> | ||
799 | </eAnnotations> | ||
800 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="#//EString"> | ||
801 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
802 | <details key="kind" value="attribute"/> | ||
803 | <details key="name" value="key"/> | ||
804 | </eAnnotations> | ||
805 | </eStructuralFeatures> | ||
806 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#//EString"> | ||
807 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
808 | <details key="kind" value="attribute"/> | ||
809 | <details key="name" value="value"/> | ||
810 | </eAnnotations> | ||
811 | </eStructuralFeatures> | ||
812 | </eClassifiers> | ||
813 | <eClassifiers xsi:type="ecore:EClass" name="EStructuralFeature" abstract="true" | ||
814 | eSuperTypes="#//ETypedElement"> | ||
815 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
816 | <details key="name" value="EStructuralFeature"/> | ||
817 | <details key="kind" value="elementOnly"/> | ||
818 | </eAnnotations> | ||
819 | <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> | ||
820 | <details key="constraints" value="ValidDefaultValueLiteral"/> | ||
821 | </eAnnotations> | ||
822 | <eOperations name="getFeatureID" eType="#//EInt"/> | ||
823 | <eOperations name="getContainerClass"> | ||
824 | <eGenericType eClassifier="#//EJavaClass"> | ||
825 | <eTypeArguments/> | ||
826 | </eGenericType> | ||
827 | </eOperations> | ||
828 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="changeable" eType="#//EBoolean" | ||
829 | defaultValueLiteral="true"> | ||
830 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
831 | <details key="kind" value="attribute"/> | ||
832 | <details key="name" value="changeable"/> | ||
833 | </eAnnotations> | ||
834 | </eStructuralFeatures> | ||
835 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="#//EJavaObject" | ||
836 | changeable="false" volatile="true" transient="true" derived="true"> | ||
837 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
838 | <details key="kind" value="attribute"/> | ||
839 | <details key="name" value="defaultValue"/> | ||
840 | </eAnnotations> | ||
841 | </eStructuralFeatures> | ||
842 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValueLiteral" eType="#//EString"> | ||
843 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
844 | <details key="kind" value="attribute"/> | ||
845 | <details key="name" value="defaultValueLiteral"/> | ||
846 | </eAnnotations> | ||
847 | </eStructuralFeatures> | ||
848 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="derived" eType="#//EBoolean"> | ||
849 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
850 | <details key="kind" value="attribute"/> | ||
851 | <details key="name" value="derived"/> | ||
852 | </eAnnotations> | ||
853 | </eStructuralFeatures> | ||
854 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="transient" eType="#//EBoolean"> | ||
855 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
856 | <details key="kind" value="attribute"/> | ||
857 | <details key="name" value="transient"/> | ||
858 | </eAnnotations> | ||
859 | </eStructuralFeatures> | ||
860 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="unsettable" eType="#//EBoolean"> | ||
861 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
862 | <details key="kind" value="attribute"/> | ||
863 | <details key="name" value="unsettable"/> | ||
864 | </eAnnotations> | ||
865 | </eStructuralFeatures> | ||
866 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="volatile" eType="#//EBoolean"> | ||
867 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
868 | <details key="kind" value="attribute"/> | ||
869 | <details key="name" value="volatile"/> | ||
870 | </eAnnotations> | ||
871 | </eStructuralFeatures> | ||
872 | <eStructuralFeatures xsi:type="ecore:EReference" name="eContainingClass" eType="#//EClass" | ||
873 | transient="true" eOpposite="#//EClass/eStructuralFeatures"/> | ||
874 | </eClassifiers> | ||
875 | <eClassifiers xsi:type="ecore:EDataType" name="ETreeIterator" instanceClassName="org.eclipse.emf.common.util.TreeIterator" | ||
876 | serializable="false"> | ||
877 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
878 | <details key="name" value="ETreeIterator"/> | ||
879 | </eAnnotations> | ||
880 | <eTypeParameters name="E"/> | ||
881 | </eClassifiers> | ||
882 | <eClassifiers xsi:type="ecore:EClass" name="ETypedElement" abstract="true" eSuperTypes="#//ENamedElement"> | ||
883 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
884 | <details key="name" value="ETypedElement"/> | ||
885 | <details key="kind" value="elementOnly"/> | ||
886 | </eAnnotations> | ||
887 | <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> | ||
888 | <details key="constraints" value="ValidLowerBound ValidUpperBound ConsistentBounds ValidType"/> | ||
889 | </eAnnotations> | ||
890 | <eStructuralFeatures xsi:type="ecore:EReference" name="eGenericType" eType="#//EGenericType" | ||
891 | volatile="true" unsettable="true" containment="true" resolveProxies="false"> | ||
892 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
893 | <details key="kind" value="element"/> | ||
894 | <details key="name" value="eGenericType"/> | ||
895 | </eAnnotations> | ||
896 | <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | ||
897 | <details key="suppressedIsSetVisibility" value="true"/> | ||
898 | <details key="suppressedUnsetVisibility" value="true"/> | ||
899 | </eAnnotations> | ||
900 | </eStructuralFeatures> | ||
901 | <eStructuralFeatures xsi:type="ecore:EReference" name="eType" eType="#//EClassifier" | ||
902 | volatile="true" unsettable="true"> | ||
903 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
904 | <details key="kind" value="attribute"/> | ||
905 | <details key="name" value="eType"/> | ||
906 | </eAnnotations> | ||
907 | <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | ||
908 | <details key="suppressedIsSetVisibility" value="true"/> | ||
909 | <details key="suppressedUnsetVisibility" value="true"/> | ||
910 | </eAnnotations> | ||
911 | </eStructuralFeatures> | ||
912 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="lowerBound" eType="#//EInt"> | ||
913 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
914 | <details key="kind" value="attribute"/> | ||
915 | <details key="name" value="lowerBound"/> | ||
916 | </eAnnotations> | ||
917 | </eStructuralFeatures> | ||
918 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="many" eType="#//EBoolean" | ||
919 | changeable="false" volatile="true" transient="true" derived="true"> | ||
920 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
921 | <details key="kind" value="attribute"/> | ||
922 | <details key="name" value="many"/> | ||
923 | </eAnnotations> | ||
924 | </eStructuralFeatures> | ||
925 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="ordered" eType="#//EBoolean" | ||
926 | defaultValueLiteral="true"> | ||
927 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
928 | <details key="kind" value="attribute"/> | ||
929 | <details key="name" value="ordered"/> | ||
930 | </eAnnotations> | ||
931 | </eStructuralFeatures> | ||
932 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="required" eType="#//EBoolean" | ||
933 | changeable="false" volatile="true" transient="true" derived="true"> | ||
934 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
935 | <details key="kind" value="attribute"/> | ||
936 | <details key="name" value="required"/> | ||
937 | </eAnnotations> | ||
938 | </eStructuralFeatures> | ||
939 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="unique" eType="#//EBoolean" | ||
940 | defaultValueLiteral="true"> | ||
941 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
942 | <details key="kind" value="attribute"/> | ||
943 | <details key="name" value="unique"/> | ||
944 | </eAnnotations> | ||
945 | </eStructuralFeatures> | ||
946 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="upperBound" eType="#//EInt" | ||
947 | defaultValueLiteral="1"> | ||
948 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
949 | <details key="kind" value="attribute"/> | ||
950 | <details key="name" value="upperBound"/> | ||
951 | </eAnnotations> | ||
952 | </eStructuralFeatures> | ||
953 | </eClassifiers> | ||
954 | <eClassifiers xsi:type="ecore:EClass" name="ETypeParameter" eSuperTypes="#//ENamedElement"> | ||
955 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
956 | <details key="name" value="ETypeParameter"/> | ||
957 | <details key="kind" value="elementOnly"/> | ||
958 | </eAnnotations> | ||
959 | <eStructuralFeatures xsi:type="ecore:EReference" name="eBounds" upperBound="-1" | ||
960 | eType="#//EGenericType" containment="true" resolveProxies="false"> | ||
961 | <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | ||
962 | <details key="kind" value="element"/> | ||
963 | <details key="name" value="eBounds"/> | ||
964 | </eAnnotations> | ||
965 | </eStructuralFeatures> | ||
966 | </eClassifiers> | ||
967 | </ecore:EPackage> | ||