KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > eclipse > emf > ecore > EcorePackage


1 /**
2  * <copyright>
3  *
4  * Copyright (c) 2002-2004 IBM Corporation and others.
5  * All rights reserved. This program and the accompanying materials
6  * are made available under the terms of the Eclipse Public License v1.0
7  * which accompanies this distribution, and is available at
8  * http://www.eclipse.org/legal/epl-v10.html
9  *
10  * Contributors:
11  * IBM - Initial API and implementation
12  *
13  * </copyright>
14  *
15  * $Id: EcorePackage.java,v 1.6 2005/06/22 20:00:41 davidms Exp $
16  */

17 package org.eclipse.emf.ecore;
18
19
20
21 /**
22  * <!-- begin-user-doc -->
23  * The <b>Package</b> for the model.
24  * It contains accessors for the meta objects to represent
25  * <ul>
26  * <li>each class,</li>
27  * <li>each feature of each class,</li>
28  * <li>each interface,</li>
29  * <li>each operation of each class or interface,</li>
30  * <li>each enum,</li>
31  * <li>each literal of each enum,</li>
32  * <li>and each data type</li>
33  * </ul>
34  * <!-- end-user-doc -->
35  * @see org.eclipse.emf.ecore.EcoreFactory
36  * @model kind="package"
37  * @generated
38  */

39 public interface EcorePackage extends EPackage
40 {
41   /**
42    * The package name.
43    * @generated
44    */

45   String JavaDoc eNAME = "ecore";
46
47   /**
48    * The package namespace URI.
49    * @generated
50    */

51   String JavaDoc eNS_URI = "http://www.eclipse.org/emf/2002/Ecore";
52
53   /**
54    * The package namespace name.
55    * @generated
56    */

57   String JavaDoc eNS_PREFIX = "ecore";
58
59   /**
60    * The singleton instance of the package.
61    * @generated
62    */

63   EcorePackage eINSTANCE = org.eclipse.emf.ecore.impl.EcorePackageImpl.init();
64
65   /**
66    * The meta object id for the '{@link org.eclipse.emf.ecore.impl.EObjectImpl <em>EObject</em>}' class.
67    * <!-- begin-user-doc -->
68    * <!-- end-user-doc -->
69    * @see org.eclipse.emf.ecore.impl.EObjectImpl
70    * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEObject()
71    * @generated
72    */

73   int EOBJECT = 10;
74
75   /**
76    * The number of structural features of the the '<em>EObject</em>' class.
77    * <!-- begin-user-doc -->
78    * <!-- end-user-doc -->
79    * @generated
80    * @ordered
81    */

82   int EOBJECT_FEATURE_COUNT = 0;
83
84   /**
85    * The meta object id for the '{@link org.eclipse.emf.ecore.impl.EModelElementImpl <em>EModel Element</em>}' class.
86    * <!-- begin-user-doc -->
87    * <!-- end-user-doc -->
88    * @see org.eclipse.emf.ecore.impl.EModelElementImpl
89    * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEModelElement()
90    * @generated
91    */

92   int EMODEL_ELEMENT = 8;
93
94   /**
95    * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
96    * <!-- begin-user-doc -->
97    * <!-- end-user-doc -->
98    * @generated
99    * @ordered
100    */

101   int EMODEL_ELEMENT__EANNOTATIONS = EOBJECT_FEATURE_COUNT + 0;
102
103   /**
104    * The number of structural features of the the '<em>EModel Element</em>' class.
105    * <!-- begin-user-doc -->
106    * <!-- end-user-doc -->
107    * @generated
108    * @ordered
109    */

110   int EMODEL_ELEMENT_FEATURE_COUNT = EOBJECT_FEATURE_COUNT + 1;
111
112   /**
113    * The meta object id for the '{@link org.eclipse.emf.ecore.impl.ENamedElementImpl <em>ENamed Element</em>}' class.
114    * <!-- begin-user-doc -->
115    * <!-- end-user-doc -->
116    * @see org.eclipse.emf.ecore.impl.ENamedElementImpl
117    * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getENamedElement()
118    * @generated
119    */

120   int ENAMED_ELEMENT = 9;
121
122   /**
123    * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
124    * <!-- begin-user-doc -->
125    * <!-- end-user-doc -->
126    * @generated
127    * @ordered
128    */

129   int ENAMED_ELEMENT__EANNOTATIONS = EMODEL_ELEMENT__EANNOTATIONS;
130
131   /**
132    * The feature id for the '<em><b>Name</b></em>' attribute.
133    * <!-- begin-user-doc -->
134    * <!-- end-user-doc -->
135    * @generated
136    * @ordered
137    */

138   int ENAMED_ELEMENT__NAME = EMODEL_ELEMENT_FEATURE_COUNT + 0;
139
140   /**
141    * The number of structural features of the the '<em>ENamed Element</em>' class.
142    * <!-- begin-user-doc -->
143    * <!-- end-user-doc -->
144    * @generated
145    * @ordered
146    */

147   int ENAMED_ELEMENT_FEATURE_COUNT = EMODEL_ELEMENT_FEATURE_COUNT + 1;
148
149   /**
150    * The meta object id for the '{@link org.eclipse.emf.ecore.impl.EStructuralFeatureImpl <em>EStructural Feature</em>}' class.
151    * <!-- begin-user-doc -->
152    * <!-- end-user-doc -->
153    * @see org.eclipse.emf.ecore.impl.EStructuralFeatureImpl
154    * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEStructuralFeature()
155    * @generated
156    */

157   int ESTRUCTURAL_FEATURE = 15;
158
159   /**
160    * The meta object id for the '{@link org.eclipse.emf.ecore.impl.EAttributeImpl <em>EAttribute</em>}' class.
161    * <!-- begin-user-doc -->
162    * <!-- end-user-doc -->
163    * @see org.eclipse.emf.ecore.impl.EAttributeImpl
164    * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEAttribute()
165    * @generated
166    */

167   int EATTRIBUTE = 0;
168
169   /**
170    * The meta object id for the '{@link org.eclipse.emf.ecore.impl.EClassImpl <em>EClass</em>}' class.
171    * <!-- begin-user-doc -->
172    * <!-- end-user-doc -->
173    * @see org.eclipse.emf.ecore.impl.EClassImpl
174    * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEClass()
175    * @generated
176    */

177   int ECLASS = 2;
178
179   /**
180    * The meta object id for the '{@link org.eclipse.emf.ecore.impl.ETypedElementImpl <em>ETyped Element</em>}' class.
181    * <!-- begin-user-doc -->
182    * <!-- end-user-doc -->
183    * @see org.eclipse.emf.ecore.impl.ETypedElementImpl
184    * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getETypedElement()
185    * @generated
186    */

187   int ETYPED_ELEMENT = 16;
188
189   /**
190    * The meta object id for the '{@link org.eclipse.emf.ecore.impl.EDataTypeImpl <em>EData Type</em>}' class.
191    * <!-- begin-user-doc -->
192    * <!-- end-user-doc -->
193    * @see org.eclipse.emf.ecore.impl.EDataTypeImpl
194    * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEDataType()
195    * @generated
196    */

197   int EDATA_TYPE = 4;
198
199   /**
200    * The meta object id for the '{@link org.eclipse.emf.ecore.impl.EEnumImpl <em>EEnum</em>}' class.
201    * <!-- begin-user-doc -->
202    * <!-- end-user-doc -->
203    * @see org.eclipse.emf.ecore.impl.EEnumImpl
204    * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEEnum()
205    * @generated
206    */

207   int EENUM = 5;
208
209   /**
210    * The meta object id for the '{@link org.eclipse.emf.ecore.impl.EEnumLiteralImpl <em>EEnum Literal</em>}' class.
211    * <!-- begin-user-doc -->
212    * <!-- end-user-doc -->
213    * @see org.eclipse.emf.ecore.impl.EEnumLiteralImpl
214    * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEEnumLiteral()
215    * @generated
216    */

217   int EENUM_LITERAL = 6;
218
219   /**
220    * The meta object id for the '{@link org.eclipse.emf.ecore.impl.EFactoryImpl <em>EFactory</em>}' class.
221    * <!-- begin-user-doc -->
222    * <!-- end-user-doc -->
223    * @see org.eclipse.emf.ecore.impl.EFactoryImpl
224    * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEFactory()
225    * @generated
226    */

227   int EFACTORY = 7;
228
229   /**
230    * The meta object id for the '{@link org.eclipse.emf.ecore.impl.EOperationImpl <em>EOperation</em>}' class.
231    * <!-- begin-user-doc -->
232    * <!-- end-user-doc -->
233    * @see org.eclipse.emf.ecore.impl.EOperationImpl
234    * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEOperation()
235    * @generated
236    */

237   int EOPERATION = 11;
238
239   /**
240    * The meta object id for the '{@link org.eclipse.emf.ecore.impl.EPackageImpl <em>EPackage</em>}' class.
241    * <!-- begin-user-doc -->
242    * <!-- end-user-doc -->
243    * @see org.eclipse.emf.ecore.impl.EPackageImpl
244    * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEPackage()
245    * @generated
246    */

247   int EPACKAGE = 12;
248
249   /**
250    * The meta object id for the '{@link org.eclipse.emf.ecore.impl.EParameterImpl <em>EParameter</em>}' class.
251    * <!-- begin-user-doc -->
252    * <!-- end-user-doc -->
253    * @see org.eclipse.emf.ecore.impl.EParameterImpl
254    * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEParameter()
255    * @generated
256    */

257   int EPARAMETER = 13;
258
259   /**
260    * The meta object id for the '{@link org.eclipse.emf.ecore.impl.EReferenceImpl <em>EReference</em>}' class.
261    * <!-- begin-user-doc -->
262    * <!-- end-user-doc -->
263    * @see org.eclipse.emf.ecore.impl.EReferenceImpl
264    * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEReference()
265    * @generated
266    */

267   int EREFERENCE = 14;
268
269   /**
270    * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
271    * <!-- begin-user-doc -->
272    * <!-- end-user-doc -->
273    * @generated
274    * @ordered
275    */

276   int ETYPED_ELEMENT__EANNOTATIONS = ENAMED_ELEMENT__EANNOTATIONS;
277
278   /**
279    * The feature id for the '<em><b>Name</b></em>' attribute.
280    * <!-- begin-user-doc -->
281    * <!-- end-user-doc -->
282    * @generated
283    * @ordered
284    */

285   int ETYPED_ELEMENT__NAME = ENAMED_ELEMENT__NAME;
286
287   /**
288    * The feature id for the '<em><b>Ordered</b></em>' attribute.
289    * <!-- begin-user-doc -->
290    * <!-- end-user-doc -->
291    * @generated
292    * @ordered
293    */

294   int ETYPED_ELEMENT__ORDERED = ENAMED_ELEMENT_FEATURE_COUNT + 0;
295
296   /**
297    * The feature id for the '<em><b>Unique</b></em>' attribute.
298    * <!-- begin-user-doc -->
299    * <!-- end-user-doc -->
300    * @generated
301    * @ordered
302    */

303   int ETYPED_ELEMENT__UNIQUE = ENAMED_ELEMENT_FEATURE_COUNT + 1;
304
305   /**
306    * The feature id for the '<em><b>Lower Bound</b></em>' attribute.
307    * <!-- begin-user-doc -->
308    * <!-- end-user-doc -->
309    * @generated
310    * @ordered
311    */

312   int ETYPED_ELEMENT__LOWER_BOUND = ENAMED_ELEMENT_FEATURE_COUNT + 2;
313
314   /**
315    * The feature id for the '<em><b>Upper Bound</b></em>' attribute.
316    * <!-- begin-user-doc -->
317    * <!-- end-user-doc -->
318    * @generated
319    * @ordered
320    */

321   int ETYPED_ELEMENT__UPPER_BOUND = ENAMED_ELEMENT_FEATURE_COUNT + 3;
322
323   /**
324    * The feature id for the '<em><b>Many</b></em>' attribute.
325    * <!-- begin-user-doc -->
326    * <!-- end-user-doc -->
327    * @generated
328    * @ordered
329    */

330   int ETYPED_ELEMENT__MANY = ENAMED_ELEMENT_FEATURE_COUNT + 4;
331
332   /**
333    * The feature id for the '<em><b>Required</b></em>' attribute.
334    * <!-- begin-user-doc -->
335    * <!-- end-user-doc -->
336    * @generated
337    * @ordered
338    */

339   int ETYPED_ELEMENT__REQUIRED = ENAMED_ELEMENT_FEATURE_COUNT + 5;
340
341   /**
342    * The feature id for the '<em><b>EType</b></em>' reference.
343    * <!-- begin-user-doc -->
344    * <!-- end-user-doc -->
345    * @generated
346    * @ordered
347    */

348   int ETYPED_ELEMENT__ETYPE = ENAMED_ELEMENT_FEATURE_COUNT + 6;
349
350   /**
351    * The number of structural features of the the '<em>ETyped Element</em>' class.
352    * <!-- begin-user-doc -->
353    * <!-- end-user-doc -->
354    * @generated
355    * @ordered
356    */

357   int ETYPED_ELEMENT_FEATURE_COUNT = ENAMED_ELEMENT_FEATURE_COUNT + 7;
358
359   /**
360    * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
361    * <!-- begin-user-doc -->
362    * <!-- end-user-doc -->
363    * @generated
364    * @ordered
365    */

366   int ESTRUCTURAL_FEATURE__EANNOTATIONS = ETYPED_ELEMENT__EANNOTATIONS;
367
368   /**
369    * The feature id for the '<em><b>Name</b></em>' attribute.
370    * <!-- begin-user-doc -->
371    * <!-- end-user-doc -->
372    * @generated
373    * @ordered
374    */

375   int ESTRUCTURAL_FEATURE__NAME = ETYPED_ELEMENT__NAME;
376
377   /**
378    * The feature id for the '<em><b>Ordered</b></em>' attribute.
379    * <!-- begin-user-doc -->
380    * <!-- end-user-doc -->
381    * @generated
382    * @ordered
383    */

384   int ESTRUCTURAL_FEATURE__ORDERED = ETYPED_ELEMENT__ORDERED;
385
386   /**
387    * The feature id for the '<em><b>Unique</b></em>' attribute.
388    * <!-- begin-user-doc -->
389    * <!-- end-user-doc -->
390    * @generated
391    * @ordered
392    */

393   int ESTRUCTURAL_FEATURE__UNIQUE = ETYPED_ELEMENT__UNIQUE;
394
395   /**
396    * The feature id for the '<em><b>Lower Bound</b></em>' attribute.
397    * <!-- begin-user-doc -->
398    * <!-- end-user-doc -->
399    * @generated
400    * @ordered
401    */

402   int ESTRUCTURAL_FEATURE__LOWER_BOUND = ETYPED_ELEMENT__LOWER_BOUND;
403
404   /**
405    * The feature id for the '<em><b>Upper Bound</b></em>' attribute.
406    * <!-- begin-user-doc -->
407    * <!-- end-user-doc -->
408    * @generated
409    * @ordered
410    */

411   int ESTRUCTURAL_FEATURE__UPPER_BOUND = ETYPED_ELEMENT__UPPER_BOUND;
412
413   /**
414    * The feature id for the '<em><b>Many</b></em>' attribute.
415    * <!-- begin-user-doc -->
416    * <!-- end-user-doc -->
417    * @generated
418    * @ordered
419    */

420   int ESTRUCTURAL_FEATURE__MANY = ETYPED_ELEMENT__MANY;
421
422   /**
423    * The feature id for the '<em><b>Required</b></em>' attribute.
424    * <!-- begin-user-doc -->
425    * <!-- end-user-doc -->
426    * @generated
427    * @ordered
428    */

429   int ESTRUCTURAL_FEATURE__REQUIRED = ETYPED_ELEMENT__REQUIRED;
430
431   /**
432    * The feature id for the '<em><b>EType</b></em>' reference.
433    * <!-- begin-user-doc -->
434    * <!-- end-user-doc -->
435    * @generated
436    * @ordered
437    */

438   int ESTRUCTURAL_FEATURE__ETYPE = ETYPED_ELEMENT__ETYPE;
439
440   /**
441    * The feature id for the '<em><b>Changeable</b></em>' attribute.
442    * <!-- begin-user-doc -->
443    * <!-- end-user-doc -->
444    * @generated
445    * @ordered
446    */

447   int ESTRUCTURAL_FEATURE__CHANGEABLE = ETYPED_ELEMENT_FEATURE_COUNT + 0;
448
449   /**
450    * The feature id for the '<em><b>Volatile</b></em>' attribute.
451    * <!-- begin-user-doc -->
452    * <!-- end-user-doc -->
453    * @generated
454    * @ordered
455    */

456   int ESTRUCTURAL_FEATURE__VOLATILE = ETYPED_ELEMENT_FEATURE_COUNT + 1;
457
458   /**
459    * The feature id for the '<em><b>Transient</b></em>' attribute.
460    * <!-- begin-user-doc -->
461    * <!-- end-user-doc -->
462    * @generated
463    * @ordered
464    */

465   int ESTRUCTURAL_FEATURE__TRANSIENT = ETYPED_ELEMENT_FEATURE_COUNT + 2;
466
467   /**
468    * The feature id for the '<em><b>Default Value Literal</b></em>' attribute.
469    * <!-- begin-user-doc -->
470    * <!-- end-user-doc -->
471    * @generated
472    * @ordered
473    */

474   int ESTRUCTURAL_FEATURE__DEFAULT_VALUE_LITERAL = ETYPED_ELEMENT_FEATURE_COUNT + 3;
475
476   /**
477    * The feature id for the '<em><b>Default Value</b></em>' attribute.
478    * <!-- begin-user-doc -->
479    * <!-- end-user-doc -->
480    * @generated
481    * @ordered
482    */

483   int ESTRUCTURAL_FEATURE__DEFAULT_VALUE = ETYPED_ELEMENT_FEATURE_COUNT + 4;
484
485   /**
486    * The feature id for the '<em><b>Unsettable</b></em>' attribute.
487    * <!-- begin-user-doc -->
488    * <!-- end-user-doc -->
489    * @generated
490    * @ordered
491    */

492   int ESTRUCTURAL_FEATURE__UNSETTABLE = ETYPED_ELEMENT_FEATURE_COUNT + 5;
493
494   /**
495    * The feature id for the '<em><b>Derived</b></em>' attribute.
496    * <!-- begin-user-doc -->
497    * <!-- end-user-doc -->
498    * @generated
499    * @ordered
500    */

501   int ESTRUCTURAL_FEATURE__DERIVED = ETYPED_ELEMENT_FEATURE_COUNT + 6;
502
503   /**
504    * The feature id for the '<em><b>EContaining Class</b></em>' container reference.
505    * <!-- begin-user-doc -->
506    * <!-- end-user-doc -->
507    * @generated
508    * @ordered
509    */

510   int ESTRUCTURAL_FEATURE__ECONTAINING_CLASS = ETYPED_ELEMENT_FEATURE_COUNT + 7;
511
512   /**
513    * The number of structural features of the the '<em>EStructural Feature</em>' class.
514    * <!-- begin-user-doc -->
515    * <!-- end-user-doc -->
516    * @generated
517    * @ordered
518    */

519   int ESTRUCTURAL_FEATURE_FEATURE_COUNT = ETYPED_ELEMENT_FEATURE_COUNT + 8;
520
521   /**
522    * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
523    * <!-- begin-user-doc -->
524    * <!-- end-user-doc -->
525    * @generated
526    * @ordered
527    */

528   int EATTRIBUTE__EANNOTATIONS = ESTRUCTURAL_FEATURE__EANNOTATIONS;
529
530   /**
531    * The feature id for the '<em><b>Name</b></em>' attribute.
532    * <!-- begin-user-doc -->
533    * <!-- end-user-doc -->
534    * @generated
535    * @ordered
536    */

537   int EATTRIBUTE__NAME = ESTRUCTURAL_FEATURE__NAME;
538
539   /**
540    * The feature id for the '<em><b>Ordered</b></em>' attribute.
541    * <!-- begin-user-doc -->
542    * <!-- end-user-doc -->
543    * @generated
544    * @ordered
545    */

546   int EATTRIBUTE__ORDERED = ESTRUCTURAL_FEATURE__ORDERED;
547
548   /**
549    * The feature id for the '<em><b>Unique</b></em>' attribute.
550    * <!-- begin-user-doc -->
551    * <!-- end-user-doc -->
552    * @generated
553    * @ordered
554    */

555   int EATTRIBUTE__UNIQUE = ESTRUCTURAL_FEATURE__UNIQUE;
556
557   /**
558    * The feature id for the '<em><b>Lower Bound</b></em>' attribute.
559    * <!-- begin-user-doc -->
560    * <!-- end-user-doc -->
561    * @generated
562    * @ordered
563    */

564   int EATTRIBUTE__LOWER_BOUND = ESTRUCTURAL_FEATURE__LOWER_BOUND;
565
566   /**
567    * The feature id for the '<em><b>Upper Bound</b></em>' attribute.
568    * <!-- begin-user-doc -->
569    * <!-- end-user-doc -->
570    * @generated
571    * @ordered
572    */

573   int EATTRIBUTE__UPPER_BOUND = ESTRUCTURAL_FEATURE__UPPER_BOUND;
574
575   /**
576    * The feature id for the '<em><b>Many</b></em>' attribute.
577    * <!-- begin-user-doc -->
578    * <!-- end-user-doc -->
579    * @generated
580    * @ordered
581    */

582   int EATTRIBUTE__MANY = ESTRUCTURAL_FEATURE__MANY;
583
584   /**
585    * The feature id for the '<em><b>Required</b></em>' attribute.
586    * <!-- begin-user-doc -->
587    * <!-- end-user-doc -->
588    * @generated
589    * @ordered
590    */

591   int EATTRIBUTE__REQUIRED = ESTRUCTURAL_FEATURE__REQUIRED;
592
593   /**
594    * The feature id for the '<em><b>EType</b></em>' reference.
595    * <!-- begin-user-doc -->
596    * <!-- end-user-doc -->
597    * @generated
598    * @ordered
599    */

600   int EATTRIBUTE__ETYPE = ESTRUCTURAL_FEATURE__ETYPE;
601
602   /**
603    * The feature id for the '<em><b>Changeable</b></em>' attribute.
604    * <!-- begin-user-doc -->
605    * <!-- end-user-doc -->
606    * @generated
607    * @ordered
608    */

609   int EATTRIBUTE__CHANGEABLE = ESTRUCTURAL_FEATURE__CHANGEABLE;
610
611   /**
612    * The feature id for the '<em><b>Volatile</b></em>' attribute.
613    * <!-- begin-user-doc -->
614    * <!-- end-user-doc -->
615    * @generated
616    * @ordered
617    */

618   int EATTRIBUTE__VOLATILE = ESTRUCTURAL_FEATURE__VOLATILE;
619
620   /**
621    * The feature id for the '<em><b>Transient</b></em>' attribute.
622    * <!-- begin-user-doc -->
623    * <!-- end-user-doc -->
624    * @generated
625    * @ordered
626    */

627   int EATTRIBUTE__TRANSIENT = ESTRUCTURAL_FEATURE__TRANSIENT;
628
629   /**
630    * The feature id for the '<em><b>Default Value Literal</b></em>' attribute.
631    * <!-- begin-user-doc -->
632    * <!-- end-user-doc -->
633    * @generated
634    * @ordered
635    */

636   int EATTRIBUTE__DEFAULT_VALUE_LITERAL = ESTRUCTURAL_FEATURE__DEFAULT_VALUE_LITERAL;
637
638   /**
639    * The feature id for the '<em><b>Default Value</b></em>' attribute.
640    * <!-- begin-user-doc -->
641    * <!-- end-user-doc -->
642    * @generated
643    * @ordered
644    */

645   int EATTRIBUTE__DEFAULT_VALUE = ESTRUCTURAL_FEATURE__DEFAULT_VALUE;
646
647   /**
648    * The feature id for the '<em><b>Unsettable</b></em>' attribute.
649    * <!-- begin-user-doc -->
650    * <!-- end-user-doc -->
651    * @generated
652    * @ordered
653    */

654   int EATTRIBUTE__UNSETTABLE = ESTRUCTURAL_FEATURE__UNSETTABLE;
655
656   /**
657    * The feature id for the '<em><b>Derived</b></em>' attribute.
658    * <!-- begin-user-doc -->
659    * <!-- end-user-doc -->
660    * @generated
661    * @ordered
662    */

663   int EATTRIBUTE__DERIVED = ESTRUCTURAL_FEATURE__DERIVED;
664
665   /**
666    * The feature id for the '<em><b>EContaining Class</b></em>' container reference.
667    * <!-- begin-user-doc -->
668    * <!-- end-user-doc -->
669    * @generated
670    * @ordered
671    */

672   int EATTRIBUTE__ECONTAINING_CLASS = ESTRUCTURAL_FEATURE__ECONTAINING_CLASS;
673
674   /**
675    * The feature id for the '<em><b>ID</b></em>' attribute.
676    * <!-- begin-user-doc -->
677    * <!-- end-user-doc -->
678    * @generated
679    * @ordered
680    */

681   int EATTRIBUTE__ID = ESTRUCTURAL_FEATURE_FEATURE_COUNT + 0;
682
683   /**
684    * The feature id for the '<em><b>EAttribute Type</b></em>' reference.
685    * <!-- begin-user-doc -->
686    * <!-- end-user-doc -->
687    * @generated
688    * @ordered
689    */

690   int EATTRIBUTE__EATTRIBUTE_TYPE = ESTRUCTURAL_FEATURE_FEATURE_COUNT + 1;
691
692   /**
693    * The number of structural features of the the '<em>EAttribute</em>' class.
694    * <!-- begin-user-doc -->
695    * <!-- end-user-doc -->
696    * @generated
697    * @ordered
698    */

699   int EATTRIBUTE_FEATURE_COUNT = ESTRUCTURAL_FEATURE_FEATURE_COUNT + 2;
700
701   /**
702    * The meta object id for the '{@link org.eclipse.emf.ecore.impl.EAnnotationImpl <em>EAnnotation</em>}' class.
703    * <!-- begin-user-doc -->
704    * <!-- end-user-doc -->
705    * @see org.eclipse.emf.ecore.impl.EAnnotationImpl
706    * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEAnnotation()
707    * @generated
708    */

709   int EANNOTATION = 1;
710
711   /**
712    * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
713    * <!-- begin-user-doc -->
714    * <!-- end-user-doc -->
715    * @generated
716    * @ordered
717    */

718   int EANNOTATION__EANNOTATIONS = EMODEL_ELEMENT__EANNOTATIONS;
719
720   /**
721    * The feature id for the '<em><b>Source</b></em>' attribute.
722    * <!-- begin-user-doc -->
723    * <!-- end-user-doc -->
724    * @generated
725    * @ordered
726    */

727   int EANNOTATION__SOURCE = EMODEL_ELEMENT_FEATURE_COUNT + 0;
728
729   /**
730    * The feature id for the '<em><b>Details</b></em>' map.
731    * <!-- begin-user-doc -->
732    * <!-- end-user-doc -->
733    * @generated
734    * @ordered
735    */

736   int EANNOTATION__DETAILS = EMODEL_ELEMENT_FEATURE_COUNT + 1;
737
738   /**
739    * The feature id for the '<em><b>EModel Element</b></em>' container reference.
740    * <!-- begin-user-doc -->
741    * <!-- end-user-doc -->
742    * @generated
743    * @ordered
744    */

745   int EANNOTATION__EMODEL_ELEMENT = EMODEL_ELEMENT_FEATURE_COUNT + 2;
746
747   /**
748    * The feature id for the '<em><b>Contents</b></em>' containment reference list.
749    * <!-- begin-user-doc -->
750    * <!-- end-user-doc -->
751    * @generated
752    * @ordered
753    */

754   int EANNOTATION__CONTENTS = EMODEL_ELEMENT_FEATURE_COUNT + 3;
755
756   /**
757    * The feature id for the '<em><b>References</b></em>' reference list.
758    * <!-- begin-user-doc -->
759    * <!-- end-user-doc -->
760    * @generated
761    * @ordered
762    */

763   int EANNOTATION__REFERENCES = EMODEL_ELEMENT_FEATURE_COUNT + 4;
764
765   /**
766    * The number of structural features of the the '<em>EAnnotation</em>' class.
767    * <!-- begin-user-doc -->
768    * <!-- end-user-doc -->
769    * @generated
770    * @ordered
771    */

772   int EANNOTATION_FEATURE_COUNT = EMODEL_ELEMENT_FEATURE_COUNT + 5;
773
774   /**
775    * The meta object id for the '{@link org.eclipse.emf.ecore.impl.EClassifierImpl <em>EClassifier</em>}' class.
776    * <!-- begin-user-doc -->
777    * <!-- end-user-doc -->
778    * @see org.eclipse.emf.ecore.impl.EClassifierImpl
779    * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEClassifier()
780    * @generated
781    */

782   int ECLASSIFIER = 3;
783
784   /**
785    * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
786    * <!-- begin-user-doc -->
787    * <!-- end-user-doc -->
788    * @generated
789    * @ordered
790    */

791   int ECLASSIFIER__EANNOTATIONS = ENAMED_ELEMENT__EANNOTATIONS;
792
793   /**
794    * The feature id for the '<em><b>Name</b></em>' attribute.
795    * <!-- begin-user-doc -->
796    * <!-- end-user-doc -->
797    * @generated
798    * @ordered
799    */

800   int ECLASSIFIER__NAME = ENAMED_ELEMENT__NAME;
801
802   /**
803    * The feature id for the '<em><b>Instance Class Name</b></em>' attribute.
804    * <!-- begin-user-doc -->
805    * <!-- end-user-doc -->
806    * @generated
807    * @ordered
808    */

809   int ECLASSIFIER__INSTANCE_CLASS_NAME = ENAMED_ELEMENT_FEATURE_COUNT + 0;
810
811   /**
812    * The feature id for the '<em><b>Instance Class</b></em>' attribute.
813    * <!-- begin-user-doc -->
814    * <!-- end-user-doc -->
815    * @generated
816    * @ordered
817    */

818   int ECLASSIFIER__INSTANCE_CLASS = ENAMED_ELEMENT_FEATURE_COUNT + 1;
819
820   /**
821    * The feature id for the '<em><b>Default Value</b></em>' attribute.
822    * <!-- begin-user-doc -->
823    * <!-- end-user-doc -->
824    * @generated
825    * @ordered
826    */

827   int ECLASSIFIER__DEFAULT_VALUE = ENAMED_ELEMENT_FEATURE_COUNT + 2;
828
829   /**
830    * The feature id for the '<em><b>EPackage</b></em>' container reference.
831    * <!-- begin-user-doc -->
832    * <!-- end-user-doc -->
833    * @generated
834    * @ordered
835    */

836   int ECLASSIFIER__EPACKAGE = ENAMED_ELEMENT_FEATURE_COUNT + 3;
837
838   /**
839    * The number of structural features of the the '<em>EClassifier</em>' class.
840    * <!-- begin-user-doc -->
841    * <!-- end-user-doc -->
842    * @generated
843    * @ordered
844    */

845   int ECLASSIFIER_FEATURE_COUNT = ENAMED_ELEMENT_FEATURE_COUNT + 4;
846
847   /**
848    * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
849    * <!-- begin-user-doc -->
850    * <!-- end-user-doc -->
851    * @generated
852    * @ordered
853    */

854   int ECLASS__EANNOTATIONS = ECLASSIFIER__EANNOTATIONS;
855
856   /**
857    * The feature id for the '<em><b>Name</b></em>' attribute.
858    * <!-- begin-user-doc -->
859    * <!-- end-user-doc -->
860    * @generated
861    * @ordered
862    */

863   int ECLASS__NAME = ECLASSIFIER__NAME;
864
865   /**
866    * The feature id for the '<em><b>Instance Class Name</b></em>' attribute.
867    * <!-- begin-user-doc -->
868    * <!-- end-user-doc -->
869    * @generated
870    * @ordered
871    */

872   int ECLASS__INSTANCE_CLASS_NAME = ECLASSIFIER__INSTANCE_CLASS_NAME;
873
874   /**
875    * The feature id for the '<em><b>Instance Class</b></em>' attribute.
876    * <!-- begin-user-doc -->
877    * <!-- end-user-doc -->
878    * @generated
879    * @ordered
880    */

881   int ECLASS__INSTANCE_CLASS = ECLASSIFIER__INSTANCE_CLASS;
882
883   /**
884    * The feature id for the '<em><b>Default Value</b></em>' attribute.
885    * <!-- begin-user-doc -->
886    * <!-- end-user-doc -->
887    * @generated
888    * @ordered
889    */

890   int ECLASS__DEFAULT_VALUE = ECLASSIFIER__DEFAULT_VALUE;
891
892   /**
893    * The feature id for the '<em><b>EPackage</b></em>' container reference.
894    * <!-- begin-user-doc -->
895    * <!-- end-user-doc -->
896    * @generated
897    * @ordered
898    */

899   int ECLASS__EPACKAGE = ECLASSIFIER__EPACKAGE;
900
901   /**
902    * The feature id for the '<em><b>Abstract</b></em>' attribute.
903    * <!-- begin-user-doc -->
904    * <!-- end-user-doc -->
905    * @generated
906    * @ordered
907    */

908   int ECLASS__ABSTRACT = ECLASSIFIER_FEATURE_COUNT + 0;
909
910   /**
911    * The feature id for the '<em><b>Interface</b></em>' attribute.
912    * <!-- begin-user-doc -->
913    * <!-- end-user-doc -->
914    * @generated
915    * @ordered
916    */

917   int ECLASS__INTERFACE = ECLASSIFIER_FEATURE_COUNT + 1;
918
919   /**
920    * The feature id for the '<em><b>ESuper Types</b></em>' reference list.
921    * <!-- begin-user-doc -->
922    * <!-- end-user-doc -->
923    * @generated
924    * @ordered
925    */

926   int ECLASS__ESUPER_TYPES = ECLASSIFIER_FEATURE_COUNT + 2;
927
928   /**
929    * The feature id for the '<em><b>EOperations</b></em>' containment reference list.
930    * <!-- begin-user-doc -->
931    * <!-- end-user-doc -->
932    * @generated
933    * @ordered
934    */

935   int ECLASS__EOPERATIONS = ECLASSIFIER_FEATURE_COUNT + 3;
936
937   /**
938    * The feature id for the '<em><b>EAll Attributes</b></em>' reference list.
939    * <!-- begin-user-doc -->
940    * <!-- end-user-doc -->
941    * @generated
942    * @ordered
943    */

944   int ECLASS__EALL_ATTRIBUTES = ECLASSIFIER_FEATURE_COUNT + 4;
945
946   /**
947    * The feature id for the '<em><b>EAll References</b></em>' reference list.
948    * <!-- begin-user-doc -->
949    * <!-- end-user-doc -->
950    * @generated
951    * @ordered
952    */

953   int ECLASS__EALL_REFERENCES = ECLASSIFIER_FEATURE_COUNT + 5;
954
955   /**
956    * The feature id for the '<em><b>EReferences</b></em>' reference list.
957    * <!-- begin-user-doc -->
958    * <!-- end-user-doc -->
959    * @generated
960    * @ordered
961    */

962   int ECLASS__EREFERENCES = ECLASSIFIER_FEATURE_COUNT + 6;
963
964   /**
965    * The feature id for the '<em><b>EAttributes</b></em>' reference list.
966    * <!-- begin-user-doc -->
967    * <!-- end-user-doc -->
968    * @generated
969    * @ordered
970    */

971   int ECLASS__EATTRIBUTES = ECLASSIFIER_FEATURE_COUNT + 7;
972
973   /**
974    * The feature id for the '<em><b>EAll Containments</b></em>' reference list.
975    * <!-- begin-user-doc -->
976    * <!-- end-user-doc -->
977    * @generated
978    * @ordered
979    */

980   int ECLASS__EALL_CONTAINMENTS = ECLASSIFIER_FEATURE_COUNT + 8;
981
982   /**
983    * The feature id for the '<em><b>EAll Operations</b></em>' reference list.
984    * <!-- begin-user-doc -->
985    * <!-- end-user-doc -->
986    * @generated
987    * @ordered
988    */

989   int ECLASS__EALL_OPERATIONS = ECLASSIFIER_FEATURE_COUNT + 9;
990
991   /**
992    * The feature id for the '<em><b>EAll Structural Features</b></em>' reference list.
993    * <!-- begin-user-doc -->
994    * <!-- end-user-doc -->
995    * @generated
996    * @ordered
997    */

998   int ECLASS__EALL_STRUCTURAL_FEATURES = ECLASSIFIER_FEATURE_COUNT + 10;
999
1000  /**
1001   * The feature id for the '<em><b>EAll Super Types</b></em>' reference list.
1002   * <!-- begin-user-doc -->
1003   * <!-- end-user-doc -->
1004   * @generated
1005   * @ordered
1006   */

1007  int ECLASS__EALL_SUPER_TYPES = ECLASSIFIER_FEATURE_COUNT + 11;
1008
1009  /**
1010   * The feature id for the '<em><b>EID Attribute</b></em>' reference.
1011   * <!-- begin-user-doc -->
1012   * <!-- end-user-doc -->
1013   * @generated
1014   * @ordered
1015   */

1016  int ECLASS__EID_ATTRIBUTE = ECLASSIFIER_FEATURE_COUNT + 12;
1017
1018  /**
1019   * The feature id for the '<em><b>EStructural Features</b></em>' containment reference list.
1020   * <!-- begin-user-doc -->
1021   * <!-- end-user-doc -->
1022   * @generated
1023   * @ordered
1024   */

1025  int ECLASS__ESTRUCTURAL_FEATURES = ECLASSIFIER_FEATURE_COUNT + 13;
1026
1027  /**
1028   * The number of structural features of the the '<em>EClass</em>' class.
1029   * <!-- begin-user-doc -->
1030   * <!-- end-user-doc -->
1031   * @generated
1032   * @ordered
1033   */

1034  int ECLASS_FEATURE_COUNT = ECLASSIFIER_FEATURE_COUNT + 14;
1035
1036  /**
1037   * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
1038   * <!-- begin-user-doc -->
1039   * <!-- end-user-doc -->
1040   * @generated
1041   * @ordered
1042   */

1043  int EDATA_TYPE__EANNOTATIONS = ECLASSIFIER__EANNOTATIONS;
1044
1045  /**
1046   * The feature id for the '<em><b>Name</b></em>' attribute.
1047   * <!-- begin-user-doc -->
1048   * <!-- end-user-doc -->
1049   * @generated
1050   * @ordered
1051   */

1052  int EDATA_TYPE__NAME = ECLASSIFIER__NAME;
1053
1054  /**
1055   * The feature id for the '<em><b>Instance Class Name</b></em>' attribute.
1056   * <!-- begin-user-doc -->
1057   * <!-- end-user-doc -->
1058   * @generated
1059   * @ordered
1060   */

1061  int EDATA_TYPE__INSTANCE_CLASS_NAME = ECLASSIFIER__INSTANCE_CLASS_NAME;
1062
1063  /**
1064   * The feature id for the '<em><b>Instance Class</b></em>' attribute.
1065   * <!-- begin-user-doc -->
1066   * <!-- end-user-doc -->
1067   * @generated
1068   * @ordered
1069   */

1070  int EDATA_TYPE__INSTANCE_CLASS = ECLASSIFIER__INSTANCE_CLASS;
1071
1072  /**
1073   * The feature id for the '<em><b>Default Value</b></em>' attribute.
1074   * <!-- begin-user-doc -->
1075   * <!-- end-user-doc -->
1076   * @generated
1077   * @ordered
1078   */

1079  int EDATA_TYPE__DEFAULT_VALUE = ECLASSIFIER__DEFAULT_VALUE;
1080
1081  /**
1082   * The feature id for the '<em><b>EPackage</b></em>' container reference.
1083   * <!-- begin-user-doc -->
1084   * <!-- end-user-doc -->
1085   * @generated
1086   * @ordered
1087   */

1088  int EDATA_TYPE__EPACKAGE = ECLASSIFIER__EPACKAGE;
1089
1090  /**
1091   * The feature id for the '<em><b>Serializable</b></em>' attribute.
1092   * <!-- begin-user-doc -->
1093   * <!-- end-user-doc -->
1094   * @generated
1095   * @ordered
1096   */

1097  int EDATA_TYPE__SERIALIZABLE = ECLASSIFIER_FEATURE_COUNT + 0;
1098
1099  /**
1100   * The number of structural features of the the '<em>EData Type</em>' class.
1101   * <!-- begin-user-doc -->
1102   * <!-- end-user-doc -->
1103   * @generated
1104   * @ordered
1105   */

1106  int EDATA_TYPE_FEATURE_COUNT = ECLASSIFIER_FEATURE_COUNT + 1;
1107
1108  /**
1109   * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
1110   * <!-- begin-user-doc -->
1111   * <!-- end-user-doc -->
1112   * @generated
1113   * @ordered
1114   */

1115  int EENUM__EANNOTATIONS = EDATA_TYPE__EANNOTATIONS;
1116
1117  /**
1118   * The feature id for the '<em><b>Name</b></em>' attribute.
1119   * <!-- begin-user-doc -->
1120   * <!-- end-user-doc -->
1121   * @generated
1122   * @ordered
1123   */

1124  int EENUM__NAME = EDATA_TYPE__NAME;
1125
1126  /**
1127   * The feature id for the '<em><b>Instance Class Name</b></em>' attribute.
1128   * <!-- begin-user-doc -->
1129   * <!-- end-user-doc -->
1130   * @generated
1131   * @ordered
1132   */

1133  int EENUM__INSTANCE_CLASS_NAME = EDATA_TYPE__INSTANCE_CLASS_NAME;
1134
1135  /**
1136   * The feature id for the '<em><b>Instance Class</b></em>' attribute.
1137   * <!-- begin-user-doc -->
1138   * <!-- end-user-doc -->
1139   * @generated
1140   * @ordered
1141   */

1142  int EENUM__INSTANCE_CLASS = EDATA_TYPE__INSTANCE_CLASS;
1143
1144  /**
1145   * The feature id for the '<em><b>Default Value</b></em>' attribute.
1146   * <!-- begin-user-doc -->
1147   * <!-- end-user-doc -->
1148   * @generated
1149   * @ordered
1150   */

1151  int EENUM__DEFAULT_VALUE = EDATA_TYPE__DEFAULT_VALUE;
1152
1153  /**
1154   * The feature id for the '<em><b>EPackage</b></em>' container reference.
1155   * <!-- begin-user-doc -->
1156   * <!-- end-user-doc -->
1157   * @generated
1158   * @ordered
1159   */

1160  int EENUM__EPACKAGE = EDATA_TYPE__EPACKAGE;
1161
1162  /**
1163   * The feature id for the '<em><b>Serializable</b></em>' attribute.
1164   * <!-- begin-user-doc -->
1165   * <!-- end-user-doc -->
1166   * @generated
1167   * @ordered
1168   */

1169  int EENUM__SERIALIZABLE = EDATA_TYPE__SERIALIZABLE;
1170
1171  /**
1172   * The feature id for the '<em><b>ELiterals</b></em>' containment reference list.
1173   * <!-- begin-user-doc -->
1174   * <!-- end-user-doc -->
1175   * @generated
1176   * @ordered
1177   */

1178  int EENUM__ELITERALS = EDATA_TYPE_FEATURE_COUNT + 0;
1179
1180  /**
1181   * The number of structural features of the the '<em>EEnum</em>' class.
1182   * <!-- begin-user-doc -->
1183   * <!-- end-user-doc -->
1184   * @generated
1185   * @ordered
1186   */

1187  int EENUM_FEATURE_COUNT = EDATA_TYPE_FEATURE_COUNT + 1;
1188
1189  /**
1190   * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
1191   * <!-- begin-user-doc -->
1192   * <!-- end-user-doc -->
1193   * @generated
1194   * @ordered
1195   */

1196  int EENUM_LITERAL__EANNOTATIONS = ENAMED_ELEMENT__EANNOTATIONS;
1197
1198  /**
1199   * The feature id for the '<em><b>Name</b></em>' attribute.
1200   * <!-- begin-user-doc -->
1201   * <!-- end-user-doc -->
1202   * @generated
1203   * @ordered
1204   */

1205  int EENUM_LITERAL__NAME = ENAMED_ELEMENT__NAME;
1206
1207  /**
1208   * The feature id for the '<em><b>Value</b></em>' attribute.
1209   * <!-- begin-user-doc -->
1210   * <!-- end-user-doc -->
1211   * @generated
1212   * @ordered
1213   */

1214  int EENUM_LITERAL__VALUE = ENAMED_ELEMENT_FEATURE_COUNT + 0;
1215
1216  /**
1217   * The feature id for the '<em><b>Instance</b></em>' attribute.
1218   * <!-- begin-user-doc -->
1219   * <!-- end-user-doc -->
1220   * @generated
1221   * @ordered
1222   */

1223  int EENUM_LITERAL__INSTANCE = ENAMED_ELEMENT_FEATURE_COUNT + 1;
1224
1225  /**
1226   * The feature id for the '<em><b>EEnum</b></em>' container reference.
1227   * <!-- begin-user-doc -->
1228   * <!-- end-user-doc -->
1229   * @generated
1230   * @ordered
1231   */

1232  int EENUM_LITERAL__EENUM = ENAMED_ELEMENT_FEATURE_COUNT + 2;
1233
1234  /**
1235   * The number of structural features of the the '<em>EEnum Literal</em>' class.
1236   * <!-- begin-user-doc -->
1237   * <!-- end-user-doc -->
1238   * @generated
1239   * @ordered
1240   */

1241  int EENUM_LITERAL_FEATURE_COUNT = ENAMED_ELEMENT_FEATURE_COUNT + 3;
1242
1243  /**
1244   * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
1245   * <!-- begin-user-doc -->
1246   * <!-- end-user-doc -->
1247   * @generated
1248   * @ordered
1249   */

1250  int EFACTORY__EANNOTATIONS = EMODEL_ELEMENT__EANNOTATIONS;
1251
1252  /**
1253   * The feature id for the '<em><b>EPackage</b></em>' reference.
1254   * <!-- begin-user-doc -->
1255   * <!-- end-user-doc -->
1256   * @generated
1257   * @ordered
1258   */

1259  int EFACTORY__EPACKAGE = EMODEL_ELEMENT_FEATURE_COUNT + 0;
1260
1261  /**
1262   * The number of structural features of the the '<em>EFactory</em>' class.
1263   * <!-- begin-user-doc -->
1264   * <!-- end-user-doc -->
1265   * @generated
1266   * @ordered
1267   */

1268  int EFACTORY_FEATURE_COUNT = EMODEL_ELEMENT_FEATURE_COUNT + 1;
1269
1270  /**
1271   * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
1272   * <!-- begin-user-doc -->
1273   * <!-- end-user-doc -->
1274   * @generated
1275   * @ordered
1276   */

1277  int EOPERATION__EANNOTATIONS = ETYPED_ELEMENT__EANNOTATIONS;
1278
1279  /**
1280   * The feature id for the '<em><b>Name</b></em>' attribute.
1281   * <!-- begin-user-doc -->
1282   * <!-- end-user-doc -->
1283   * @generated
1284   * @ordered
1285   */

1286  int EOPERATION__NAME = ETYPED_ELEMENT__NAME;
1287
1288  /**
1289   * The feature id for the '<em><b>Ordered</b></em>' attribute.
1290   * <!-- begin-user-doc -->
1291   * <!-- end-user-doc -->
1292   * @generated
1293   * @ordered
1294   */

1295  int EOPERATION__ORDERED = ETYPED_ELEMENT__ORDERED;
1296
1297  /**
1298   * The feature id for the '<em><b>Unique</b></em>' attribute.
1299   * <!-- begin-user-doc -->
1300   * <!-- end-user-doc -->
1301   * @generated
1302   * @ordered
1303   */

1304  int EOPERATION__UNIQUE = ETYPED_ELEMENT__UNIQUE;
1305
1306  /**
1307   * The feature id for the '<em><b>Lower Bound</b></em>' attribute.
1308   * <!-- begin-user-doc -->
1309   * <!-- end-user-doc -->
1310   * @generated
1311   * @ordered
1312   */

1313  int EOPERATION__LOWER_BOUND = ETYPED_ELEMENT__LOWER_BOUND;
1314
1315  /**
1316   * The feature id for the '<em><b>Upper Bound</b></em>' attribute.
1317   * <!-- begin-user-doc -->
1318   * <!-- end-user-doc -->
1319   * @generated
1320   * @ordered
1321   */

1322  int EOPERATION__UPPER_BOUND = ETYPED_ELEMENT__UPPER_BOUND;
1323
1324  /**
1325   * The feature id for the '<em><b>Many</b></em>' attribute.
1326   * <!-- begin-user-doc -->
1327   * <!-- end-user-doc -->
1328   * @generated
1329   * @ordered
1330   */

1331  int EOPERATION__MANY = ETYPED_ELEMENT__MANY;
1332
1333  /**
1334   * The feature id for the '<em><b>Required</b></em>' attribute.
1335   * <!-- begin-user-doc -->
1336   * <!-- end-user-doc -->
1337   * @generated
1338   * @ordered
1339   */

1340  int EOPERATION__REQUIRED = ETYPED_ELEMENT__REQUIRED;
1341
1342  /**
1343   * The feature id for the '<em><b>EType</b></em>' reference.
1344   * <!-- begin-user-doc -->
1345   * <!-- end-user-doc -->
1346   * @generated
1347   * @ordered
1348   */

1349  int EOPERATION__ETYPE = ETYPED_ELEMENT__ETYPE;
1350
1351  /**
1352   * The feature id for the '<em><b>EContaining Class</b></em>' container reference.
1353   * <!-- begin-user-doc -->
1354   * <!-- end-user-doc -->
1355   * @generated
1356   * @ordered
1357   */

1358  int EOPERATION__ECONTAINING_CLASS = ETYPED_ELEMENT_FEATURE_COUNT + 0;
1359
1360  /**
1361   * The feature id for the '<em><b>EParameters</b></em>' containment reference list.
1362   * <!-- begin-user-doc -->
1363   * <!-- end-user-doc -->
1364   * @generated
1365   * @ordered
1366   */

1367  int EOPERATION__EPARAMETERS = ETYPED_ELEMENT_FEATURE_COUNT + 1;
1368
1369  /**
1370   * The feature id for the '<em><b>EExceptions</b></em>' reference list.
1371   * <!-- begin-user-doc -->
1372   * <!-- end-user-doc -->
1373   * @generated
1374   * @ordered
1375   */

1376  int EOPERATION__EEXCEPTIONS = ETYPED_ELEMENT_FEATURE_COUNT + 2;
1377
1378  /**
1379   * The number of structural features of the the '<em>EOperation</em>' class.
1380   * <!-- begin-user-doc -->
1381   * <!-- end-user-doc -->
1382   * @generated
1383   * @ordered
1384   */

1385  int EOPERATION_FEATURE_COUNT = ETYPED_ELEMENT_FEATURE_COUNT + 3;
1386
1387  /**
1388   * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
1389   * <!-- begin-user-doc -->
1390   * <!-- end-user-doc -->
1391   * @generated
1392   * @ordered
1393   */

1394  int EPACKAGE__EANNOTATIONS = ENAMED_ELEMENT__EANNOTATIONS;
1395
1396  /**
1397   * The feature id for the '<em><b>Name</b></em>' attribute.
1398   * <!-- begin-user-doc -->
1399   * <!-- end-user-doc -->
1400   * @generated
1401   * @ordered
1402   */

1403  int EPACKAGE__NAME = ENAMED_ELEMENT__NAME;
1404
1405  /**
1406   * The feature id for the '<em><b>Ns URI</b></em>' attribute.
1407   * <!-- begin-user-doc -->
1408   * <!-- end-user-doc -->
1409   * @generated
1410   * @ordered
1411   */

1412  int EPACKAGE__NS_URI = ENAMED_ELEMENT_FEATURE_COUNT + 0;
1413
1414  /**
1415   * The feature id for the '<em><b>Ns Prefix</b></em>' attribute.
1416   * <!-- begin-user-doc -->
1417   * <!-- end-user-doc -->
1418   * @generated
1419   * @ordered
1420   */

1421  int EPACKAGE__NS_PREFIX = ENAMED_ELEMENT_FEATURE_COUNT + 1;
1422
1423  /**
1424   * The feature id for the '<em><b>EFactory Instance</b></em>' reference.
1425   * <!-- begin-user-doc -->
1426   * <!-- end-user-doc -->
1427   * @generated
1428   * @ordered
1429   */

1430  int EPACKAGE__EFACTORY_INSTANCE = ENAMED_ELEMENT_FEATURE_COUNT + 2;
1431
1432  /**
1433   * The feature id for the '<em><b>EClassifiers</b></em>' containment reference list.
1434   * <!-- begin-user-doc -->
1435   * <!-- end-user-doc -->
1436   * @generated
1437   * @ordered
1438   */

1439  int EPACKAGE__ECLASSIFIERS = ENAMED_ELEMENT_FEATURE_COUNT + 3;
1440
1441  /**
1442   * The feature id for the '<em><b>ESubpackages</b></em>' containment reference list.
1443   * <!-- begin-user-doc -->
1444   * <!-- end-user-doc -->
1445   * @generated
1446   * @ordered
1447   */

1448  int EPACKAGE__ESUBPACKAGES = ENAMED_ELEMENT_FEATURE_COUNT + 4;
1449
1450  /**
1451   * The feature id for the '<em><b>ESuper Package</b></em>' container reference.
1452   * <!-- begin-user-doc -->
1453   * <!-- end-user-doc -->
1454   * @generated
1455   * @ordered
1456   */

1457  int EPACKAGE__ESUPER_PACKAGE = ENAMED_ELEMENT_FEATURE_COUNT + 5;
1458
1459  /**
1460   * The number of structural features of the the '<em>EPackage</em>' class.
1461   * <!-- begin-user-doc -->
1462   * <!-- end-user-doc -->
1463   * @generated
1464   * @ordered
1465   */

1466  int EPACKAGE_FEATURE_COUNT = ENAMED_ELEMENT_FEATURE_COUNT + 6;
1467
1468  /**
1469   * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
1470   * <!-- begin-user-doc -->
1471   * <!-- end-user-doc -->
1472   * @generated
1473   * @ordered
1474   */

1475  int EPARAMETER__EANNOTATIONS = ETYPED_ELEMENT__EANNOTATIONS;
1476
1477  /**
1478   * The feature id for the '<em><b>Name</b></em>' attribute.
1479   * <!-- begin-user-doc -->
1480   * <!-- end-user-doc -->
1481   * @generated
1482   * @ordered
1483   */

1484  int EPARAMETER__NAME = ETYPED_ELEMENT__NAME;
1485
1486  /**
1487   * The feature id for the '<em><b>Ordered</b></em>' attribute.
1488   * <!-- begin-user-doc -->
1489   * <!-- end-user-doc -->
1490   * @generated
1491   * @ordered
1492   */

1493  int EPARAMETER__ORDERED = ETYPED_ELEMENT__ORDERED;
1494
1495  /**
1496   * The feature id for the '<em><b>Unique</b></em>' attribute.
1497   * <!-- begin-user-doc -->
1498   * <!-- end-user-doc -->
1499   * @generated
1500   * @ordered
1501   */

1502  int EPARAMETER__UNIQUE = ETYPED_ELEMENT__UNIQUE;
1503
1504  /**
1505   * The feature id for the '<em><b>Lower Bound</b></em>' attribute.
1506   * <!-- begin-user-doc -->
1507   * <!-- end-user-doc -->
1508   * @generated
1509   * @ordered
1510   */

1511  int EPARAMETER__LOWER_BOUND = ETYPED_ELEMENT__LOWER_BOUND;
1512
1513  /**
1514   * The feature id for the '<em><b>Upper Bound</b></em>' attribute.
1515   * <!-- begin-user-doc -->
1516   * <!-- end-user-doc -->
1517   * @generated
1518   * @ordered
1519   */

1520  int EPARAMETER__UPPER_BOUND = ETYPED_ELEMENT__UPPER_BOUND;
1521
1522  /**
1523   * The feature id for the '<em><b>Many</b></em>' attribute.
1524   * <!-- begin-user-doc -->
1525   * <!-- end-user-doc -->
1526   * @generated
1527   * @ordered
1528   */

1529  int EPARAMETER__MANY = ETYPED_ELEMENT__MANY;
1530
1531  /**
1532   * The feature id for the '<em><b>Required</b></em>' attribute.
1533   * <!-- begin-user-doc -->
1534   * <!-- end-user-doc -->
1535   * @generated
1536   * @ordered
1537   */

1538  int EPARAMETER__REQUIRED = ETYPED_ELEMENT__REQUIRED;
1539
1540  /**
1541   * The feature id for the '<em><b>EType</b></em>' reference.
1542   * <!-- begin-user-doc -->
1543   * <!-- end-user-doc -->
1544   * @generated
1545   * @ordered
1546   */

1547  int EPARAMETER__ETYPE = ETYPED_ELEMENT__ETYPE;
1548
1549  /**
1550   * The feature id for the '<em><b>EOperation</b></em>' container reference.
1551   * <!-- begin-user-doc -->
1552   * <!-- end-user-doc -->
1553   * @generated
1554   * @ordered
1555   */

1556  int EPARAMETER__EOPERATION = ETYPED_ELEMENT_FEATURE_COUNT + 0;
1557
1558  /**
1559   * The number of structural features of the the '<em>EParameter</em>' class.
1560   * <!-- begin-user-doc -->
1561   * <!-- end-user-doc -->
1562   * @generated
1563   * @ordered
1564   */

1565  int EPARAMETER_FEATURE_COUNT = ETYPED_ELEMENT_FEATURE_COUNT + 1;
1566
1567  /**
1568   * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
1569   * <!-- begin-user-doc -->
1570   * <!-- end-user-doc -->
1571   * @generated
1572   * @ordered
1573   */

1574  int EREFERENCE__EANNOTATIONS = ESTRUCTURAL_FEATURE__EANNOTATIONS;
1575
1576  /**
1577   * The feature id for the '<em><b>Name</b></em>' attribute.
1578   * <!-- begin-user-doc -->
1579   * <!-- end-user-doc -->
1580   * @generated
1581   * @ordered
1582   */

1583  int EREFERENCE__NAME = ESTRUCTURAL_FEATURE__NAME;
1584
1585  /**
1586   * The feature id for the '<em><b>Ordered</b></em>' attribute.
1587   * <!-- begin-user-doc -->
1588   * <!-- end-user-doc -->
1589   * @generated
1590   * @ordered
1591   */

1592  int EREFERENCE__ORDERED = ESTRUCTURAL_FEATURE__ORDERED;
1593
1594  /**
1595   * The feature id for the '<em><b>Unique</b></em>' attribute.
1596   * <!-- begin-user-doc -->
1597   * <!-- end-user-doc -->
1598   * @generated
1599   * @ordered
1600   */

1601  int EREFERENCE__UNIQUE = ESTRUCTURAL_FEATURE__UNIQUE;
1602
1603  /**
1604   * The feature id for the '<em><b>Lower Bound</b></em>' attribute.
1605   * <!-- begin-user-doc -->
1606   * <!-- end-user-doc -->
1607   * @generated
1608   * @ordered
1609   */

1610  int EREFERENCE__LOWER_BOUND = ESTRUCTURAL_FEATURE__LOWER_BOUND;
1611
1612  /**
1613   * The feature id for the '<em><b>Upper Bound</b></em>' attribute.
1614   * <!-- begin-user-doc -->
1615   * <!-- end-user-doc -->
1616   * @generated
1617   * @ordered
1618   */

1619  int EREFERENCE__UPPER_BOUND = ESTRUCTURAL_FEATURE__UPPER_BOUND;
1620
1621  /**
1622   * The feature id for the '<em><b>Many</b></em>' attribute.
1623   * <!-- begin-user-doc -->
1624   * <!-- end-user-doc -->
1625   * @generated
1626   * @ordered
1627   */

1628  int EREFERENCE__MANY = ESTRUCTURAL_FEATURE__MANY;
1629
1630  /**
1631   * The feature id for the '<em><b>Required</b></em>' attribute.
1632   * <!-- begin-user-doc -->
1633   * <!-- end-user-doc -->
1634   * @generated
1635   * @ordered
1636   */

1637  int EREFERENCE__REQUIRED = ESTRUCTURAL_FEATURE__REQUIRED;
1638
1639  /**
1640   * The feature id for the '<em><b>EType</b></em>' reference.
1641   * <!-- begin-user-doc -->
1642   * <!-- end-user-doc -->
1643   * @generated
1644   * @ordered
1645   */

1646  int EREFERENCE__ETYPE = ESTRUCTURAL_FEATURE__ETYPE;
1647
1648  /**
1649   * The feature id for the '<em><b>Changeable</b></em>' attribute.
1650   * <!-- begin-user-doc -->
1651   * <!-- end-user-doc -->
1652   * @generated
1653   * @ordered
1654   */

1655  int EREFERENCE__CHANGEABLE = ESTRUCTURAL_FEATURE__CHANGEABLE;
1656
1657  /**
1658   * The feature id for the '<em><b>Volatile</b></em>' attribute.
1659   * <!-- begin-user-doc -->
1660   * <!-- end-user-doc -->
1661   * @generated
1662   * @ordered
1663   */

1664  int EREFERENCE__VOLATILE = ESTRUCTURAL_FEATURE__VOLATILE;
1665
1666  /**
1667   * The feature id for the '<em><b>Transient</b></em>' attribute.
1668   * <!-- begin-user-doc -->
1669   * <!-- end-user-doc -->
1670   * @generated
1671   * @ordered
1672   */

1673  int EREFERENCE__TRANSIENT = ESTRUCTURAL_FEATURE__TRANSIENT;
1674
1675  /**
1676   * The feature id for the '<em><b>Default Value Literal</b></em>' attribute.
1677   * <!-- begin-user-doc -->
1678   * <!-- end-user-doc -->
1679   * @generated
1680   * @ordered
1681   */

1682  int EREFERENCE__DEFAULT_VALUE_LITERAL = ESTRUCTURAL_FEATURE__DEFAULT_VALUE_LITERAL;
1683
1684  /**
1685   * The feature id for the '<em><b>Default Value</b></em>' attribute.
1686   * <!-- begin-user-doc -->
1687   * <!-- end-user-doc -->
1688   * @generated
1689   * @ordered
1690   */

1691  int EREFERENCE__DEFAULT_VALUE = ESTRUCTURAL_FEATURE__DEFAULT_VALUE;
1692
1693  /**
1694   * The feature id for the '<em><b>Unsettable</b></em>' attribute.
1695   * <!-- begin-user-doc -->
1696   * <!-- end-user-doc -->
1697   * @generated
1698   * @ordered
1699   */

1700  int EREFERENCE__UNSETTABLE = ESTRUCTURAL_FEATURE__UNSETTABLE;
1701
1702  /**
1703   * The feature id for the '<em><b>Derived</b></em>' attribute.
1704   * <!-- begin-user-doc -->
1705   * <!-- end-user-doc -->
1706   * @generated
1707   * @ordered
1708   */

1709  int EREFERENCE__DERIVED = ESTRUCTURAL_FEATURE__DERIVED;
1710
1711  /**
1712   * The feature id for the '<em><b>EContaining Class</b></em>' container reference.
1713   * <!-- begin-user-doc -->
1714   * <!-- end-user-doc -->
1715   * @generated
1716   * @ordered
1717   */

1718  int EREFERENCE__ECONTAINING_CLASS = ESTRUCTURAL_FEATURE__ECONTAINING_CLASS;
1719
1720  /**
1721   * The feature id for the '<em><b>Containment</b></em>' attribute.
1722   * <!-- begin-user-doc -->
1723   * <!-- end-user-doc -->
1724   * @generated
1725   * @ordered
1726   */

1727  int EREFERENCE__CONTAINMENT = ESTRUCTURAL_FEATURE_FEATURE_COUNT + 0;
1728
1729  /**
1730   * The feature id for the '<em><b>Container</b></em>' attribute.
1731   * <!-- begin-user-doc -->
1732   * <!-- end-user-doc -->
1733   * @generated
1734   * @ordered
1735   */

1736  int EREFERENCE__CONTAINER = ESTRUCTURAL_FEATURE_FEATURE_COUNT + 1;
1737
1738  /**
1739   * The feature id for the '<em><b>Resolve Proxies</b></em>' attribute.
1740   * <!-- begin-user-doc -->
1741   * <!-- end-user-doc -->
1742   * @generated
1743   * @ordered
1744   */

1745  int EREFERENCE__RESOLVE_PROXIES = ESTRUCTURAL_FEATURE_FEATURE_COUNT + 2;
1746
1747  /**
1748   * The feature id for the '<em><b>EOpposite</b></em>' reference.
1749   * <!-- begin-user-doc -->
1750   * <!-- end-user-doc -->
1751   * @generated
1752   * @ordered
1753   */

1754  int EREFERENCE__EOPPOSITE = ESTRUCTURAL_FEATURE_FEATURE_COUNT + 3;
1755
1756  /**
1757   * The feature id for the '<em><b>EReference Type</b></em>' reference.
1758   * <!-- begin-user-doc -->
1759   * <!-- end-user-doc -->
1760   * @generated
1761   * @ordered
1762   */

1763  int EREFERENCE__EREFERENCE_TYPE = ESTRUCTURAL_FEATURE_FEATURE_COUNT + 4;
1764
1765  /**
1766   * The number of structural features of the the '<em>EReference</em>' class.
1767   * <!-- begin-user-doc -->
1768   * <!-- end-user-doc -->
1769   * @generated
1770   * @ordered
1771   */

1772  int EREFERENCE_FEATURE_COUNT = ESTRUCTURAL_FEATURE_FEATURE_COUNT + 5;
1773
1774  /**
1775   * The meta object id for the '{@link org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl <em>EString To String Map Entry</em>}' class.
1776   * <!-- begin-user-doc -->
1777   * <!-- end-user-doc -->
1778   * @see org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl
1779   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEStringToStringMapEntry()
1780   * @generated
1781   */

1782  int ESTRING_TO_STRING_MAP_ENTRY = 17;
1783
1784  /**
1785   * The feature id for the '<em><b>Key</b></em>' attribute.
1786   * <!-- begin-user-doc -->
1787   * <!-- end-user-doc -->
1788   * @generated
1789   * @ordered
1790   */

1791  int ESTRING_TO_STRING_MAP_ENTRY__KEY = 0;
1792
1793  /**
1794   * The feature id for the '<em><b>Value</b></em>' attribute.
1795   * <!-- begin-user-doc -->
1796   * <!-- end-user-doc -->
1797   * @generated
1798   * @ordered
1799   */

1800  int ESTRING_TO_STRING_MAP_ENTRY__VALUE = 1;
1801
1802  /**
1803   * The number of structural features of the the '<em>EString To String Map Entry</em>' class.
1804   * <!-- begin-user-doc -->
1805   * <!-- end-user-doc -->
1806   * @generated
1807   * @ordered
1808   */

1809  int ESTRING_TO_STRING_MAP_ENTRY_FEATURE_COUNT = 2;
1810
1811  /**
1812   * The meta object id for the '<em>EBig Decimal</em>' data type.
1813   * <!-- begin-user-doc -->
1814   * <!-- end-user-doc -->
1815   * @see java.math.BigDecimal
1816   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEBigDecimal()
1817   * @generated
1818   */

1819  int EBIG_DECIMAL = 18;
1820
1821  /**
1822   * The meta object id for the '<em>EBig Integer</em>' data type.
1823   * <!-- begin-user-doc -->
1824   * <!-- end-user-doc -->
1825   * @see java.math.BigInteger
1826   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEBigInteger()
1827   * @generated
1828   */

1829  int EBIG_INTEGER = 19;
1830
1831  /**
1832   * The meta object id for the '<em>EE List</em>' data type.
1833   * <!-- begin-user-doc -->
1834   * <!-- end-user-doc -->
1835   * @see org.eclipse.emf.common.util.EList
1836   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEEList()
1837   * @generated
1838   */

1839  int EE_LIST = 31;
1840
1841  /**
1842   * The meta object id for the '<em>EResource</em>' data type.
1843   * <!-- begin-user-doc -->
1844   * <!-- end-user-doc -->
1845   * @see org.eclipse.emf.ecore.resource.Resource
1846   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEResource()
1847   * @generated
1848   */

1849  int ERESOURCE = 44;
1850
1851  /**
1852   * The meta object id for the '<em>EResource Set</em>' data type.
1853   * <!-- begin-user-doc -->
1854   * <!-- end-user-doc -->
1855   * @see org.eclipse.emf.ecore.resource.ResourceSet
1856   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEResourceSet()
1857   * @generated
1858   */

1859  int ERESOURCE_SET = 45;
1860
1861  /**
1862   * The meta object id for the '<em>EBoolean Object</em>' data type.
1863   * <!-- begin-user-doc -->
1864   * <!-- end-user-doc -->
1865   * @see java.lang.Boolean
1866   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEBooleanObject()
1867   * @generated
1868   */

1869  int EBOOLEAN_OBJECT = 21;
1870
1871  /**
1872   * The meta object id for the '<em>ECharacter Object</em>' data type.
1873   * <!-- begin-user-doc -->
1874   * <!-- end-user-doc -->
1875   * @see java.lang.Character
1876   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getECharacterObject()
1877   * @generated
1878   */

1879  int ECHARACTER_OBJECT = 26;
1880
1881  /**
1882   * The meta object id for the '<em>EDate</em>' data type.
1883   * <!-- begin-user-doc -->
1884   * <!-- end-user-doc -->
1885   * @see java.util.Date
1886   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEDate()
1887   * @generated
1888   */

1889  int EDATE = 27;
1890
1891  /**
1892   * The meta object id for the '<em>EDiagnostic Chain</em>' data type.
1893   * <!-- begin-user-doc -->
1894   * <!-- end-user-doc -->
1895   * @see org.eclipse.emf.common.util.DiagnosticChain
1896   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEDiagnosticChain()
1897   * @generated
1898   */

1899  int EDIAGNOSTIC_CHAIN = 28;
1900
1901  /**
1902   * The meta object id for the '<em>EDouble Object</em>' data type.
1903   * <!-- begin-user-doc -->
1904   * <!-- end-user-doc -->
1905   * @see java.lang.Double
1906   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEDoubleObject()
1907   * @generated
1908   */

1909  int EDOUBLE_OBJECT = 30;
1910
1911  /**
1912   * The meta object id for the '<em>EFloat Object</em>' data type.
1913   * <!-- begin-user-doc -->
1914   * <!-- end-user-doc -->
1915   * @see java.lang.Float
1916   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEFloatObject()
1917   * @generated
1918   */

1919  int EFLOAT_OBJECT = 36;
1920
1921  /**
1922   * The meta object id for the '<em>EInteger Object</em>' data type.
1923   * <!-- begin-user-doc -->
1924   * <!-- end-user-doc -->
1925   * @see java.lang.Integer
1926   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEIntegerObject()
1927   * @generated
1928   */

1929  int EINTEGER_OBJECT = 38;
1930
1931  /**
1932   * The meta object id for the '<em>EBoolean</em>' data type.
1933   * <!-- begin-user-doc -->
1934   * <!-- end-user-doc -->
1935   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEBoolean()
1936   * @generated
1937   */

1938  int EBOOLEAN = 20;
1939
1940  /**
1941   * The meta object id for the '<em>EByte Object</em>' data type.
1942   * <!-- begin-user-doc -->
1943   * <!-- end-user-doc -->
1944   * @see java.lang.Byte
1945   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEByteObject()
1946   * @generated
1947   */

1948  int EBYTE_OBJECT = 24;
1949
1950  /**
1951   * The meta object id for the '<em>EByte</em>' data type.
1952   * <!-- begin-user-doc -->
1953   * <!-- end-user-doc -->
1954   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEByte()
1955   * @generated
1956   */

1957  int EBYTE = 22;
1958
1959  /**
1960   * The meta object id for the '<em>EByte Array</em>' data type.
1961   * <!-- begin-user-doc -->
1962   * <!-- end-user-doc -->
1963   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEByteArray()
1964   * @generated
1965   */

1966  int EBYTE_ARRAY = 23;
1967
1968  /**
1969   * The meta object id for the '<em>EChar</em>' data type.
1970   * <!-- begin-user-doc -->
1971   * <!-- end-user-doc -->
1972   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEChar()
1973   * @generated
1974   */

1975  int ECHAR = 25;
1976
1977  /**
1978   * The meta object id for the '<em>EDouble</em>' data type.
1979   * <!-- begin-user-doc -->
1980   * <!-- end-user-doc -->
1981   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEDouble()
1982   * @generated
1983   */

1984  int EDOUBLE = 29;
1985
1986  /**
1987   * The meta object id for the '<em>EFloat</em>' data type.
1988   * <!-- begin-user-doc -->
1989   * <!-- end-user-doc -->
1990   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEFloat()
1991   * @generated
1992   */

1993  int EFLOAT = 35;
1994
1995  /**
1996   * The meta object id for the '<em>EInt</em>' data type.
1997   * <!-- begin-user-doc -->
1998   * <!-- end-user-doc -->
1999   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEInt()
2000   * @generated
2001   */

2002  int EINT = 37;
2003
2004  /**
2005   * The meta object id for the '<em>EJava Class</em>' data type.
2006   * <!-- begin-user-doc -->
2007   * <!-- end-user-doc -->
2008   * @see java.lang.Class
2009   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEJavaClass()
2010   * @generated
2011   */

2012  int EJAVA_CLASS = 39;
2013
2014  /**
2015   * The meta object id for the '<em>EJava Object</em>' data type.
2016   * <!-- begin-user-doc -->
2017   * <!-- end-user-doc -->
2018   * @see java.lang.Object
2019   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEJavaObject()
2020   * @generated
2021   */

2022  int EJAVA_OBJECT = 40;
2023
2024  /**
2025   * The meta object id for the '<em>ELong Object</em>' data type.
2026   * <!-- begin-user-doc -->
2027   * <!-- end-user-doc -->
2028   * @see java.lang.Long
2029   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getELongObject()
2030   * @generated
2031   */

2032  int ELONG_OBJECT = 42;
2033
2034  /**
2035   * The meta object id for the '<em>EMap</em>' data type.
2036   * <!-- begin-user-doc -->
2037   * <!-- end-user-doc -->
2038   * @see java.util.Map
2039   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEMap()
2040   * @generated
2041   */

2042  int EMAP = 43;
2043
2044  /**
2045   * The meta object id for the '<em>EShort Object</em>' data type.
2046   * <!-- begin-user-doc -->
2047   * <!-- end-user-doc -->
2048   * @see java.lang.Short
2049   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEShortObject()
2050   * @generated
2051   */

2052  int ESHORT_OBJECT = 47;
2053
2054  /**
2055   * The meta object id for the '<em>ELong</em>' data type.
2056   * <!-- begin-user-doc -->
2057   * <!-- end-user-doc -->
2058   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getELong()
2059   * @generated
2060   */

2061  int ELONG = 41;
2062
2063  /**
2064   * The meta object id for the '<em>EShort</em>' data type.
2065   * <!-- begin-user-doc -->
2066   * <!-- end-user-doc -->
2067   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEShort()
2068   * @generated
2069   */

2070  int ESHORT = 46;
2071
2072  /**
2073   * The meta object id for the '<em>ETree Iterator</em>' data type.
2074   * <!-- begin-user-doc -->
2075   * <!-- end-user-doc -->
2076   * @see org.eclipse.emf.common.util.TreeIterator
2077   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getETreeIterator()
2078   * @generated
2079   */

2080  int ETREE_ITERATOR = 49;
2081
2082
2083  /**
2084   * The meta object id for the '<em>EFeature Map Entry</em>' data type.
2085   * <!-- begin-user-doc -->
2086   * <!-- end-user-doc -->
2087   * @see org.eclipse.emf.ecore.util.FeatureMap.Entry
2088   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEFeatureMapEntry()
2089   * @generated
2090   */

2091  int EFEATURE_MAP_ENTRY = 34;
2092
2093
2094  /**
2095   * The meta object id for the '<em>EEnumerator</em>' data type.
2096   * <!-- begin-user-doc -->
2097   * <!-- end-user-doc -->
2098   * @see org.eclipse.emf.common.util.Enumerator
2099   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEEnumerator()
2100   * @generated
2101   */

2102  int EENUMERATOR = 32;
2103
2104
2105  /**
2106   * The meta object id for the '<em>EFeature Map</em>' data type.
2107   * <!-- begin-user-doc -->
2108   * <!-- end-user-doc -->
2109   * @see org.eclipse.emf.ecore.util.FeatureMap
2110   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEFeatureMap()
2111   * @generated
2112   */

2113  int EFEATURE_MAP = 33;
2114
2115  /**
2116   * The meta object id for the '<em>EString</em>' data type.
2117   * <!-- begin-user-doc -->
2118   * <!-- end-user-doc -->
2119   * @see java.lang.String
2120   * @see org.eclipse.emf.ecore.impl.EcorePackageImpl#getEString()
2121   * @generated
2122   */

2123  int ESTRING = 48;
2124
2125
2126  /**
2127   * Returns the meta object for class '{@link org.eclipse.emf.ecore.EAttribute <em>EAttribute</em>}'.
2128   * <!-- begin-user-doc -->
2129   * <!-- end-user-doc -->
2130   * @return the meta object for class '<em>EAttribute</em>'.
2131   * @see org.eclipse.emf.ecore.EAttribute
2132   * @generated
2133   */

2134  EClass getEAttribute();
2135
2136  /**
2137   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.EAttribute#isID <em>ID</em>}'.
2138   * <!-- begin-user-doc -->
2139   * <!-- end-user-doc -->
2140   * @return the meta object for the attribute '<em>ID</em>'.
2141   * @see org.eclipse.emf.ecore.EAttribute#isID()
2142   * @see #getEAttribute()
2143   * @generated
2144   */

2145  EAttribute getEAttribute_ID();
2146
2147  /**
2148   * Returns the meta object for the reference '{@link org.eclipse.emf.ecore.EAttribute#getEAttributeType <em>EAttribute Type</em>}'.
2149   * <!-- begin-user-doc -->
2150   * <!-- end-user-doc -->
2151   * @return the meta object for the reference '<em>EAttribute Type</em>'.
2152   * @see org.eclipse.emf.ecore.EAttribute#getEAttributeType()
2153   * @see #getEAttribute()
2154   * @generated
2155   */

2156  EReference getEAttribute_EAttributeType();
2157
2158  /**
2159   * Returns the meta object for class '{@link org.eclipse.emf.ecore.EAnnotation <em>EAnnotation</em>}'.
2160   * <!-- begin-user-doc -->
2161   * <!-- end-user-doc -->
2162   * @return the meta object for class '<em>EAnnotation</em>'.
2163   * @see org.eclipse.emf.ecore.EAnnotation
2164   * @generated
2165   */

2166  EClass getEAnnotation();
2167
2168  /**
2169   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.EAnnotation#getSource <em>Source</em>}'.
2170   * <!-- begin-user-doc -->
2171   * <!-- end-user-doc -->
2172   * @return the meta object for the attribute '<em>Source</em>'.
2173   * @see org.eclipse.emf.ecore.EAnnotation#getSource()
2174   * @see #getEAnnotation()
2175   * @generated
2176   */

2177  EAttribute getEAnnotation_Source();
2178
2179  /**
2180   * Returns the meta object for the map '{@link org.eclipse.emf.ecore.EAnnotation#getDetails <em>Details</em>}'.
2181   * <!-- begin-user-doc -->
2182   * <!-- end-user-doc -->
2183   * @return the meta object for the map '<em>Details</em>'.
2184   * @see org.eclipse.emf.ecore.EAnnotation#getDetails()
2185   * @see #getEAnnotation()
2186   * @generated
2187   */

2188  EReference getEAnnotation_Details();
2189
2190  /**
2191   * Returns the meta object for the container reference '{@link org.eclipse.emf.ecore.EAnnotation#getEModelElement <em>EModel Element</em>}'.
2192   * <!-- begin-user-doc -->
2193   * <!-- end-user-doc -->
2194   * @return the meta object for the container reference '<em>EModel Element</em>'.
2195   * @see org.eclipse.emf.ecore.EAnnotation#getEModelElement()
2196   * @see #getEAnnotation()
2197   * @generated
2198   */

2199  EReference getEAnnotation_EModelElement();
2200
2201  /**
2202   * Returns the meta object for the containment reference list '{@link org.eclipse.emf.ecore.EAnnotation#getContents <em>Contents</em>}'.
2203   * <!-- begin-user-doc -->
2204   * <!-- end-user-doc -->
2205   * @return the meta object for the containment reference list '<em>Contents</em>'.
2206   * @see org.eclipse.emf.ecore.EAnnotation#getContents()
2207   * @see #getEAnnotation()
2208   * @generated
2209   */

2210  EReference getEAnnotation_Contents();
2211
2212  /**
2213   * Returns the meta object for the reference list '{@link org.eclipse.emf.ecore.EAnnotation#getReferences <em>References</em>}'.
2214   * <!-- begin-user-doc -->
2215   * <!-- end-user-doc -->
2216   * @return the meta object for the reference list '<em>References</em>'.
2217   * @see org.eclipse.emf.ecore.EAnnotation#getReferences()
2218   * @see #getEAnnotation()
2219   * @generated
2220   */

2221  EReference getEAnnotation_References();
2222
2223  /**
2224   * Returns the meta object for class '{@link org.eclipse.emf.ecore.EClass <em>EClass</em>}'.
2225   * <!-- begin-user-doc -->
2226   * <!-- end-user-doc -->
2227   * @return the meta object for class '<em>EClass</em>'.
2228   * @see org.eclipse.emf.ecore.EClass
2229   * @generated
2230   */

2231  EClass getEClass();
2232
2233  /**
2234   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.EClass#isAbstract <em>Abstract</em>}'.
2235   * <!-- begin-user-doc -->
2236   * <!-- end-user-doc -->
2237   * @return the meta object for the attribute '<em>Abstract</em>'.
2238   * @see org.eclipse.emf.ecore.EClass#isAbstract()
2239   * @see #getEClass()
2240   * @generated
2241   */

2242  EAttribute getEClass_Abstract();
2243
2244  /**
2245   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.EClass#isInterface <em>Interface</em>}'.
2246   * <!-- begin-user-doc -->
2247   * <!-- end-user-doc -->
2248   * @return the meta object for the attribute '<em>Interface</em>'.
2249   * @see org.eclipse.emf.ecore.EClass#isInterface()
2250   * @see #getEClass()
2251   * @generated
2252   */

2253  EAttribute getEClass_Interface();
2254
2255  /**
2256   * Returns the meta object for the reference list '{@link org.eclipse.emf.ecore.EClass#getESuperTypes <em>ESuper Types</em>}'.
2257   * <!-- begin-user-doc -->
2258   * <!-- end-user-doc -->
2259   * @return the meta object for the reference list '<em>ESuper Types</em>'.
2260   * @see org.eclipse.emf.ecore.EClass#getESuperTypes()
2261   * @see #getEClass()
2262   * @generated
2263   */

2264  EReference getEClass_ESuperTypes();
2265
2266  /**
2267   * Returns the meta object for the containment reference list '{@link org.eclipse.emf.ecore.EClass#getEOperations <em>EOperations</em>}'.
2268   * <!-- begin-user-doc -->
2269   * <!-- end-user-doc -->
2270   * @return the meta object for the containment reference list '<em>EOperations</em>'.
2271   * @see org.eclipse.emf.ecore.EClass#getEOperations()
2272   * @see #getEClass()
2273   * @generated
2274   */

2275  EReference getEClass_EOperations();
2276
2277  /**
2278   * Returns the meta object for the reference list '{@link org.eclipse.emf.ecore.EClass#getEAllAttributes <em>EAll Attributes</em>}'.
2279   * <!-- begin-user-doc -->
2280   * <!-- end-user-doc -->
2281   * @return the meta object for the reference list '<em>EAll Attributes</em>'.
2282   * @see org.eclipse.emf.ecore.EClass#getEAllAttributes()
2283   * @see #getEClass()
2284   * @generated
2285   */

2286  EReference getEClass_EAllAttributes();
2287
2288  /**
2289   * Returns the meta object for the reference list '{@link org.eclipse.emf.ecore.EClass#getEAllReferences <em>EAll References</em>}'.
2290   * <!-- begin-user-doc -->
2291   * <!-- end-user-doc -->
2292   * @return the meta object for the reference list '<em>EAll References</em>'.
2293   * @see org.eclipse.emf.ecore.EClass#getEAllReferences()
2294   * @see #getEClass()
2295   * @generated
2296   */

2297  EReference getEClass_EAllReferences();
2298
2299  /**
2300   * Returns the meta object for the reference list '{@link org.eclipse.emf.ecore.EClass#getEReferences <em>EReferences</em>}'.
2301   * <!-- begin-user-doc -->
2302   * <!-- end-user-doc -->
2303   * @return the meta object for the reference list '<em>EReferences</em>'.
2304   * @see org.eclipse.emf.ecore.EClass#getEReferences()
2305   * @see #getEClass()
2306   * @generated
2307   */

2308  EReference getEClass_EReferences();
2309
2310  /**
2311   * Returns the meta object for the reference list '{@link org.eclipse.emf.ecore.EClass#getEAttributes <em>EAttributes</em>}'.
2312   * <!-- begin-user-doc -->
2313   * <!-- end-user-doc -->
2314   * @return the meta object for the reference list '<em>EAttributes</em>'.
2315   * @see org.eclipse.emf.ecore.EClass#getEAttributes()
2316   * @see #getEClass()
2317   * @generated
2318   */

2319  EReference getEClass_EAttributes();
2320
2321  /**
2322   * Returns the meta object for the reference list '{@link org.eclipse.emf.ecore.EClass#getEAllContainments <em>EAll Containments</em>}'.
2323   * <!-- begin-user-doc -->
2324   * <!-- end-user-doc -->
2325   * @return the meta object for the reference list '<em>EAll Containments</em>'.
2326   * @see org.eclipse.emf.ecore.EClass#getEAllContainments()
2327   * @see #getEClass()
2328   * @generated
2329   */

2330  EReference getEClass_EAllContainments();
2331
2332  /**
2333   * Returns the meta object for the reference list '{@link org.eclipse.emf.ecore.EClass#getEAllOperations <em>EAll Operations</em>}'.
2334   * <!-- begin-user-doc -->
2335   * <!-- end-user-doc -->
2336   * @return the meta object for the reference list '<em>EAll Operations</em>'.
2337   * @see org.eclipse.emf.ecore.EClass#getEAllOperations()
2338   * @see #getEClass()
2339   * @generated
2340   */

2341  EReference getEClass_EAllOperations();
2342
2343  /**
2344   * Returns the meta object for the reference list '{@link org.eclipse.emf.ecore.EClass#getEAllStructuralFeatures <em>EAll Structural Features</em>}'.
2345   * <!-- begin-user-doc -->
2346   * <!-- end-user-doc -->
2347   * @return the meta object for the reference list '<em>EAll Structural Features</em>'.
2348   * @see org.eclipse.emf.ecore.EClass#getEAllStructuralFeatures()
2349   * @see #getEClass()
2350   * @generated
2351   */

2352  EReference getEClass_EAllStructuralFeatures();
2353
2354  /**
2355   * Returns the meta object for the reference list '{@link org.eclipse.emf.ecore.EClass#getEAllSuperTypes <em>EAll Super Types</em>}'.
2356   * <!-- begin-user-doc -->
2357   * <!-- end-user-doc -->
2358   * @return the meta object for the reference list '<em>EAll Super Types</em>'.
2359   * @see org.eclipse.emf.ecore.EClass#getEAllSuperTypes()
2360   * @see #getEClass()
2361   * @generated
2362   */

2363  EReference getEClass_EAllSuperTypes();
2364
2365  /**
2366   * Returns the meta object for the reference '{@link org.eclipse.emf.ecore.EClass#getEIDAttribute <em>EID Attribute</em>}'.
2367   * <!-- begin-user-doc -->
2368   * <!-- end-user-doc -->
2369   * @return the meta object for the reference '<em>EID Attribute</em>'.
2370   * @see org.eclipse.emf.ecore.EClass#getEIDAttribute()
2371   * @see #getEClass()
2372   * @generated
2373   */

2374  EReference getEClass_EIDAttribute();
2375
2376  /**
2377   * Returns the meta object for the containment reference list '{@link org.eclipse.emf.ecore.EClass#getEStructuralFeatures <em>EStructural Features</em>}'.
2378   * <!-- begin-user-doc -->
2379   * <!-- end-user-doc -->
2380   * @return the meta object for the containment reference list '<em>EStructural Features</em>'.
2381   * @see org.eclipse.emf.ecore.EClass#getEStructuralFeatures()
2382   * @see #getEClass()
2383   * @generated
2384   */

2385  EReference getEClass_EStructuralFeatures();
2386
2387  /**
2388   * Returns the meta object for class '{@link org.eclipse.emf.ecore.EDataType <em>EData Type</em>}'.
2389   * <!-- begin-user-doc -->
2390   * <!-- end-user-doc -->
2391   * @return the meta object for class '<em>EData Type</em>'.
2392   * @see org.eclipse.emf.ecore.EDataType
2393   * @generated
2394   */

2395  EClass getEDataType();
2396
2397  /**
2398   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.EDataType#isSerializable <em>Serializable</em>}'.
2399   * <!-- begin-user-doc -->
2400   * <!-- end-user-doc -->
2401   * @return the meta object for the attribute '<em>Serializable</em>'.
2402   * @see org.eclipse.emf.ecore.EDataType#isSerializable()
2403   * @see #getEDataType()
2404   * @generated
2405   */

2406  EAttribute getEDataType_Serializable();
2407
2408  /**
2409   * Returns the meta object for class '{@link org.eclipse.emf.ecore.EEnum <em>EEnum</em>}'.
2410   * <!-- begin-user-doc -->
2411   * <!-- end-user-doc -->
2412   * @return the meta object for class '<em>EEnum</em>'.
2413   * @see org.eclipse.emf.ecore.EEnum
2414   * @generated
2415   */

2416  EClass getEEnum();
2417
2418  /**
2419   * Returns the meta object for the containment reference list '{@link org.eclipse.emf.ecore.EEnum#getELiterals <em>ELiterals</em>}'.
2420   * <!-- begin-user-doc -->
2421   * <!-- end-user-doc -->
2422   * @return the meta object for the containment reference list '<em>ELiterals</em>'.
2423   * @see org.eclipse.emf.ecore.EEnum#getELiterals()
2424   * @see #getEEnum()
2425   * @generated
2426   */

2427  EReference getEEnum_ELiterals();
2428
2429  /**
2430   * Returns the meta object for class '{@link org.eclipse.emf.ecore.EEnumLiteral <em>EEnum Literal</em>}'.
2431   * <!-- begin-user-doc -->
2432   * <!-- end-user-doc -->
2433   * @return the meta object for class '<em>EEnum Literal</em>'.
2434   * @see org.eclipse.emf.ecore.EEnumLiteral
2435   * @generated
2436   */

2437  EClass getEEnumLiteral();
2438
2439  /**
2440   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.EEnumLiteral#getValue <em>Value</em>}'.
2441   * <!-- begin-user-doc -->
2442   * <!-- end-user-doc -->
2443   * @return the meta object for the attribute '<em>Value</em>'.
2444   * @see org.eclipse.emf.ecore.EEnumLiteral#getValue()
2445   * @see #getEEnumLiteral()
2446   * @generated
2447   */

2448  EAttribute getEEnumLiteral_Value();
2449
2450  /**
2451   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.EEnumLiteral#getInstance <em>Instance</em>}'.
2452   * <!-- begin-user-doc -->
2453   * <!-- end-user-doc -->
2454   * @return the meta object for the attribute '<em>Instance</em>'.
2455   * @see org.eclipse.emf.ecore.EEnumLiteral#getInstance()
2456   * @see #getEEnumLiteral()
2457   * @generated
2458   */

2459  EAttribute getEEnumLiteral_Instance();
2460
2461  /**
2462   * Returns the meta object for the container reference '{@link org.eclipse.emf.ecore.EEnumLiteral#getEEnum <em>EEnum</em>}'.
2463   * <!-- begin-user-doc -->
2464   * <!-- end-user-doc -->
2465   * @return the meta object for the container reference '<em>EEnum</em>'.
2466   * @see org.eclipse.emf.ecore.EEnumLiteral#getEEnum()
2467   * @see #getEEnumLiteral()
2468   * @generated
2469   */

2470  EReference getEEnumLiteral_EEnum();
2471
2472  /**
2473   * Returns the meta object for class '{@link org.eclipse.emf.ecore.EFactory <em>EFactory</em>}'.
2474   * <!-- begin-user-doc -->
2475   * <!-- end-user-doc -->
2476   * @return the meta object for class '<em>EFactory</em>'.
2477   * @see org.eclipse.emf.ecore.EFactory
2478   * @generated
2479   */

2480  EClass getEFactory();
2481
2482  /**
2483   * Returns the meta object for the reference '{@link org.eclipse.emf.ecore.EFactory#getEPackage <em>EPackage</em>}'.
2484   * <!-- begin-user-doc -->
2485   * <!-- end-user-doc -->
2486   * @return the meta object for the reference '<em>EPackage</em>'.
2487   * @see org.eclipse.emf.ecore.EFactory#getEPackage()
2488   * @see #getEFactory()
2489   * @generated
2490   */

2491  EReference getEFactory_EPackage();
2492
2493  /**
2494   * Returns the meta object for class '{@link org.eclipse.emf.ecore.EClassifier <em>EClassifier</em>}'.
2495   * <!-- begin-user-doc -->
2496   * <!-- end-user-doc -->
2497   * @return the meta object for class '<em>EClassifier</em>'.
2498   * @see org.eclipse.emf.ecore.EClassifier
2499   * @generated
2500   */

2501  EClass getEClassifier();
2502
2503  /**
2504   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.EClassifier#getInstanceClassName <em>Instance Class Name</em>}'.
2505   * <!-- begin-user-doc -->
2506   * <!-- end-user-doc -->
2507   * @return the meta object for the attribute '<em>Instance Class Name</em>'.
2508   * @see org.eclipse.emf.ecore.EClassifier#getInstanceClassName()
2509   * @see #getEClassifier()
2510   * @generated
2511   */

2512  EAttribute getEClassifier_InstanceClassName();
2513
2514  /**
2515   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.EClassifier#getInstanceClass <em>Instance Class</em>}'.
2516   * <!-- begin-user-doc -->
2517   * <!-- end-user-doc -->
2518   * @return the meta object for the attribute '<em>Instance Class</em>'.
2519   * @see org.eclipse.emf.ecore.EClassifier#getInstanceClass()
2520   * @see #getEClassifier()
2521   * @generated
2522   */

2523  EAttribute getEClassifier_InstanceClass();
2524
2525  /**
2526   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.EClassifier#getDefaultValue <em>Default Value</em>}'.
2527   * <!-- begin-user-doc -->
2528   * <!-- end-user-doc -->
2529   * @return the meta object for the attribute '<em>Default Value</em>'.
2530   * @see org.eclipse.emf.ecore.EClassifier#getDefaultValue()
2531   * @see #getEClassifier()
2532   * @generated
2533   */

2534  EAttribute getEClassifier_DefaultValue();
2535
2536  /**
2537   * Returns the meta object for the container reference '{@link org.eclipse.emf.ecore.EClassifier#getEPackage <em>EPackage</em>}'.
2538   * <!-- begin-user-doc -->
2539   * <!-- end-user-doc -->
2540   * @return the meta object for the container reference '<em>EPackage</em>'.
2541   * @see org.eclipse.emf.ecore.EClassifier#getEPackage()
2542   * @see #getEClassifier()
2543   * @generated
2544   */

2545  EReference getEClassifier_EPackage();
2546
2547  /**
2548   * Returns the meta object for class '{@link org.eclipse.emf.ecore.EModelElement <em>EModel Element</em>}'.
2549   * <!-- begin-user-doc -->
2550   * <!-- end-user-doc -->
2551   * @return the meta object for class '<em>EModel Element</em>'.
2552   * @see org.eclipse.emf.ecore.EModelElement
2553   * @generated
2554   */

2555  EClass getEModelElement();
2556
2557  /**
2558   * Returns the meta object for the containment reference list '{@link org.eclipse.emf.ecore.EModelElement#getEAnnotations <em>EAnnotations</em>}'.
2559   * <!-- begin-user-doc -->
2560   * <!-- end-user-doc -->
2561   * @return the meta object for the containment reference list '<em>EAnnotations</em>'.
2562   * @see org.eclipse.emf.ecore.EModelElement#getEAnnotations()
2563   * @see #getEModelElement()
2564   * @generated
2565   */

2566  EReference getEModelElement_EAnnotations();
2567
2568  /**
2569   * Returns the meta object for class '{@link org.eclipse.emf.ecore.ENamedElement <em>ENamed Element</em>}'.
2570   * <!-- begin-user-doc -->
2571   * <!-- end-user-doc -->
2572   * @return the meta object for class '<em>ENamed Element</em>'.
2573   * @see org.eclipse.emf.ecore.ENamedElement
2574   * @generated
2575   */

2576  EClass getENamedElement();
2577
2578  /**
2579   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.ENamedElement#getName <em>Name</em>}'.
2580   * <!-- begin-user-doc -->
2581   * <!-- end-user-doc -->
2582   * @return the meta object for the attribute '<em>Name</em>'.
2583   * @see org.eclipse.emf.ecore.ENamedElement#getName()
2584   * @see #getENamedElement()
2585   * @generated
2586   */

2587  EAttribute getENamedElement_Name();
2588
2589  /**
2590   * Returns the meta object for class '{@link org.eclipse.emf.ecore.EObject <em>EObject</em>}'.
2591   * <!-- begin-user-doc -->
2592   * <!-- end-user-doc -->
2593   * @return the meta object for class '<em>EObject</em>'.
2594   * @see org.eclipse.emf.ecore.EObject
2595   * @generated
2596   */

2597  EClass getEObject();
2598
2599  /**
2600   * Returns the meta object for class '{@link org.eclipse.emf.ecore.EOperation <em>EOperation</em>}'.
2601   * <!-- begin-user-doc -->
2602   * <!-- end-user-doc -->
2603   * @return the meta object for class '<em>EOperation</em>'.
2604   * @see org.eclipse.emf.ecore.EOperation
2605   * @generated
2606   */

2607  EClass getEOperation();
2608
2609  /**
2610   * Returns the meta object for the container reference '{@link org.eclipse.emf.ecore.EOperation#getEContainingClass <em>EContaining Class</em>}'.
2611   * <!-- begin-user-doc -->
2612   * <!-- end-user-doc -->
2613   * @return the meta object for the container reference '<em>EContaining Class</em>'.
2614   * @see org.eclipse.emf.ecore.EOperation#getEContainingClass()
2615   * @see #getEOperation()
2616   * @generated
2617   */

2618  EReference getEOperation_EContainingClass();
2619
2620  /**
2621   * Returns the meta object for the containment reference list '{@link org.eclipse.emf.ecore.EOperation#getEParameters <em>EParameters</em>}'.
2622   * <!-- begin-user-doc -->
2623   * <!-- end-user-doc -->
2624   * @return the meta object for the containment reference list '<em>EParameters</em>'.
2625   * @see org.eclipse.emf.ecore.EOperation#getEParameters()
2626   * @see #getEOperation()
2627   * @generated
2628   */

2629  EReference getEOperation_EParameters();
2630
2631  /**
2632   * Returns the meta object for the reference list '{@link org.eclipse.emf.ecore.EOperation#getEExceptions <em>EExceptions</em>}'.
2633   * <!-- begin-user-doc -->
2634   * <!-- end-user-doc -->
2635   * @return the meta object for the reference list '<em>EExceptions</em>'.
2636   * @see org.eclipse.emf.ecore.EOperation#getEExceptions()
2637   * @see #getEOperation()
2638   * @generated
2639   */

2640  EReference getEOperation_EExceptions();
2641
2642  /**
2643   * Returns the meta object for class '{@link org.eclipse.emf.ecore.EPackage <em>EPackage</em>}'.
2644   * <!-- begin-user-doc -->
2645   * <!-- end-user-doc -->
2646   * @return the meta object for class '<em>EPackage</em>'.
2647   * @see org.eclipse.emf.ecore.EPackage
2648   * @generated
2649   */

2650  EClass getEPackage();
2651
2652  /**
2653   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.EPackage#getNsURI <em>Ns URI</em>}'.
2654   * <!-- begin-user-doc -->
2655   * <!-- end-user-doc -->
2656   * @return the meta object for the attribute '<em>Ns URI</em>'.
2657   * @see org.eclipse.emf.ecore.EPackage#getNsURI()
2658   * @see #getEPackage()
2659   * @generated
2660   */

2661  EAttribute getEPackage_NsURI();
2662
2663  /**
2664   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.EPackage#getNsPrefix <em>Ns Prefix</em>}'.
2665   * <!-- begin-user-doc -->
2666   * <!-- end-user-doc -->
2667   * @return the meta object for the attribute '<em>Ns Prefix</em>'.
2668   * @see org.eclipse.emf.ecore.EPackage#getNsPrefix()
2669   * @see #getEPackage()
2670   * @generated
2671   */

2672  EAttribute getEPackage_NsPrefix();
2673
2674  /**
2675   * Returns the meta object for the reference '{@link org.eclipse.emf.ecore.EPackage#getEFactoryInstance <em>EFactory Instance</em>}'.
2676   * <!-- begin-user-doc -->
2677   * <!-- end-user-doc -->
2678   * @return the meta object for the reference '<em>EFactory Instance</em>'.
2679   * @see org.eclipse.emf.ecore.EPackage#getEFactoryInstance()
2680   * @see #getEPackage()
2681   * @generated
2682   */

2683  EReference getEPackage_EFactoryInstance();
2684
2685  /**
2686   * Returns the meta object for the containment reference list '{@link org.eclipse.emf.ecore.EPackage#getEClassifiers <em>EClassifiers</em>}'.
2687   * <!-- begin-user-doc -->
2688   * <!-- end-user-doc -->
2689   * @return the meta object for the containment reference list '<em>EClassifiers</em>'.
2690   * @see org.eclipse.emf.ecore.EPackage#getEClassifiers()
2691   * @see #getEPackage()
2692   * @generated
2693   */

2694  EReference getEPackage_EClassifiers();
2695
2696  /**
2697   * Returns the meta object for the containment reference list '{@link org.eclipse.emf.ecore.EPackage#getESubpackages <em>ESubpackages</em>}'.
2698   * <!-- begin-user-doc -->
2699   * <!-- end-user-doc -->
2700   * @return the meta object for the containment reference list '<em>ESubpackages</em>'.
2701   * @see org.eclipse.emf.ecore.EPackage#getESubpackages()
2702   * @see #getEPackage()
2703   * @generated
2704   */

2705  EReference getEPackage_ESubpackages();
2706
2707  /**
2708   * Returns the meta object for the container reference '{@link org.eclipse.emf.ecore.EPackage#getESuperPackage <em>ESuper Package</em>}'.
2709   * <!-- begin-user-doc -->
2710   * <!-- end-user-doc -->
2711   * @return the meta object for the container reference '<em>ESuper Package</em>'.
2712   * @see org.eclipse.emf.ecore.EPackage#getESuperPackage()
2713   * @see #getEPackage()
2714   * @generated
2715   */

2716  EReference getEPackage_ESuperPackage();
2717
2718  /**
2719   * Returns the meta object for class '{@link org.eclipse.emf.ecore.EParameter <em>EParameter</em>}'.
2720   * <!-- begin-user-doc -->
2721   * <!-- end-user-doc -->
2722   * @return the meta object for class '<em>EParameter</em>'.
2723   * @see org.eclipse.emf.ecore.EParameter
2724   * @generated
2725   */

2726  EClass getEParameter();
2727
2728  /**
2729   * Returns the meta object for the container reference '{@link org.eclipse.emf.ecore.EParameter#getEOperation <em>EOperation</em>}'.
2730   * <!-- begin-user-doc -->
2731   * <!-- end-user-doc -->
2732   * @return the meta object for the container reference '<em>EOperation</em>'.
2733   * @see org.eclipse.emf.ecore.EParameter#getEOperation()
2734   * @see #getEParameter()
2735   * @generated
2736   */

2737  EReference getEParameter_EOperation();
2738
2739  /**
2740   * Returns the meta object for class '{@link org.eclipse.emf.ecore.EReference <em>EReference</em>}'.
2741   * <!-- begin-user-doc -->
2742   * <!-- end-user-doc -->
2743   * @return the meta object for class '<em>EReference</em>'.
2744   * @see org.eclipse.emf.ecore.EReference
2745   * @generated
2746   */

2747  EClass getEReference();
2748
2749  /**
2750   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.EReference#isContainment <em>Containment</em>}'.
2751   * <!-- begin-user-doc -->
2752   * <!-- end-user-doc -->
2753   * @return the meta object for the attribute '<em>Containment</em>'.
2754   * @see org.eclipse.emf.ecore.EReference#isContainment()
2755   * @see #getEReference()
2756   * @generated
2757   */

2758  EAttribute getEReference_Containment();
2759
2760  /**
2761   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.EReference#isContainer <em>Container</em>}'.
2762   * <!-- begin-user-doc -->
2763   * <!-- end-user-doc -->
2764   * @return the meta object for the attribute '<em>Container</em>'.
2765   * @see org.eclipse.emf.ecore.EReference#isContainer()
2766   * @see #getEReference()
2767   * @generated
2768   */

2769  EAttribute getEReference_Container();
2770
2771  /**
2772   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.EReference#isResolveProxies <em>Resolve Proxies</em>}'.
2773   * <!-- begin-user-doc -->
2774   * <!-- end-user-doc -->
2775   * @return the meta object for the attribute '<em>Resolve Proxies</em>'.
2776   * @see org.eclipse.emf.ecore.EReference#isResolveProxies()
2777   * @see #getEReference()
2778   * @generated
2779   */

2780  EAttribute getEReference_ResolveProxies();
2781
2782  /**
2783   * Returns the meta object for the reference '{@link org.eclipse.emf.ecore.EReference#getEOpposite <em>EOpposite</em>}'.
2784   * <!-- begin-user-doc -->
2785   * <!-- end-user-doc -->
2786   * @return the meta object for the reference '<em>EOpposite</em>'.
2787   * @see org.eclipse.emf.ecore.EReference#getEOpposite()
2788   * @see #getEReference()
2789   * @generated
2790   */

2791  EReference getEReference_EOpposite();
2792
2793  /**
2794   * Returns the meta object for the reference '{@link org.eclipse.emf.ecore.EReference#getEReferenceType <em>EReference Type</em>}'.
2795   * <!-- begin-user-doc -->
2796   * <!-- end-user-doc -->
2797   * @return the meta object for the reference '<em>EReference Type</em>'.
2798   * @see org.eclipse.emf.ecore.EReference#getEReferenceType()
2799   * @see #getEReference()
2800   * @generated
2801   */

2802  EReference getEReference_EReferenceType();
2803
2804  /**
2805   * Returns the meta object for class '{@link org.eclipse.emf.ecore.EStructuralFeature <em>EStructural Feature</em>}'.
2806   * <!-- begin-user-doc -->
2807   * <!-- end-user-doc -->
2808   * @return the meta object for class '<em>EStructural Feature</em>'.
2809   * @see org.eclipse.emf.ecore.EStructuralFeature
2810   * @generated
2811   */

2812  EClass getEStructuralFeature();
2813
2814  /**
2815   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.EStructuralFeature#isTransient <em>Transient</em>}'.
2816   * <!-- begin-user-doc -->
2817   * <!-- end-user-doc -->
2818   * @return the meta object for the attribute '<em>Transient</em>'.
2819   * @see org.eclipse.emf.ecore.EStructuralFeature#isTransient()
2820   * @see #getEStructuralFeature()
2821   * @generated
2822   */

2823  EAttribute getEStructuralFeature_Transient();
2824
2825  /**
2826   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.EStructuralFeature#isVolatile <em>Volatile</em>}'.
2827   * <!-- begin-user-doc -->
2828   * <!-- end-user-doc -->
2829   * @return the meta object for the attribute '<em>Volatile</em>'.
2830   * @see org.eclipse.emf.ecore.EStructuralFeature#isVolatile()
2831   * @see #getEStructuralFeature()
2832   * @generated
2833   */

2834  EAttribute getEStructuralFeature_Volatile();
2835
2836  /**
2837   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.EStructuralFeature#isChangeable <em>Changeable</em>}'.
2838   * <!-- begin-user-doc -->
2839   * <!-- end-user-doc -->
2840   * @return the meta object for the attribute '<em>Changeable</em>'.
2841   * @see org.eclipse.emf.ecore.EStructuralFeature#isChangeable()
2842   * @see #getEStructuralFeature()
2843   * @generated
2844   */

2845  EAttribute getEStructuralFeature_Changeable();
2846
2847  /**
2848   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.EStructuralFeature#getDefaultValueLiteral <em>Default Value Literal</em>}'.
2849   * <!-- begin-user-doc -->
2850   * <!-- end-user-doc -->
2851   * @return the meta object for the attribute '<em>Default Value Literal</em>'.
2852   * @see org.eclipse.emf.ecore.EStructuralFeature#getDefaultValueLiteral()
2853   * @see #getEStructuralFeature()
2854   * @generated
2855   */

2856  EAttribute getEStructuralFeature_DefaultValueLiteral();
2857
2858  /**
2859   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.EStructuralFeature#getDefaultValue <em>Default Value</em>}'.
2860   * <!-- begin-user-doc -->
2861   * <!-- end-user-doc -->
2862   * @return the meta object for the attribute '<em>Default Value</em>'.
2863   * @see org.eclipse.emf.ecore.EStructuralFeature#getDefaultValue()
2864   * @see #getEStructuralFeature()
2865   * @generated
2866   */

2867  EAttribute getEStructuralFeature_DefaultValue();
2868
2869  /**
2870   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.EStructuralFeature#isUnsettable <em>Unsettable</em>}'.
2871   * <!-- begin-user-doc -->
2872   * <!-- end-user-doc -->
2873   * @return the meta object for the attribute '<em>Unsettable</em>'.
2874   * @see org.eclipse.emf.ecore.EStructuralFeature#isUnsettable()
2875   * @see #getEStructuralFeature()
2876   * @generated
2877   */

2878  EAttribute getEStructuralFeature_Unsettable();
2879
2880  /**
2881   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.EStructuralFeature#isDerived <em>Derived</em>}'.
2882   * <!-- begin-user-doc -->
2883   * <!-- end-user-doc -->
2884   * @return the meta object for the attribute '<em>Derived</em>'.
2885   * @see org.eclipse.emf.ecore.EStructuralFeature#isDerived()
2886   * @see #getEStructuralFeature()
2887   * @generated
2888   */

2889  EAttribute getEStructuralFeature_Derived();
2890
2891  /**
2892   * Returns the meta object for the container reference '{@link org.eclipse.emf.ecore.EStructuralFeature#getEContainingClass <em>EContaining Class</em>}'.
2893   * <!-- begin-user-doc -->
2894   * <!-- end-user-doc -->
2895   * @return the meta object for the container reference '<em>EContaining Class</em>'.
2896   * @see org.eclipse.emf.ecore.EStructuralFeature#getEContainingClass()
2897   * @see #getEStructuralFeature()
2898   * @generated
2899   */

2900  EReference getEStructuralFeature_EContainingClass();
2901
2902  /**
2903   * @deprecated
2904   * replaced by getETypedElement_Unique()
2905   */

2906  EAttribute getEStructuralFeature_Unique();
2907
2908  /**
2909   * @deprecated
2910   * replaced by getETypedElement_LowerBound()
2911   */

2912  EAttribute getEStructuralFeature_LowerBound();
2913
2914  /**
2915   * @deprecated
2916   * replaced by getETypedElement_UpperBound()
2917   */

2918  EAttribute getEStructuralFeature_UpperBound();
2919
2920  /**
2921   * @deprecated
2922   * replaced by getETypedElement_Many()
2923   */

2924  EAttribute getEStructuralFeature_Many();
2925
2926  /**
2927   * @deprecated
2928   * replaced by getETypedElement_Required()
2929   */

2930  EAttribute getEStructuralFeature_Required();
2931
2932  /**
2933   * Returns the meta object for class '{@link org.eclipse.emf.ecore.ETypedElement <em>ETyped Element</em>}'.
2934   * <!-- begin-user-doc -->
2935   * <!-- end-user-doc -->
2936   * @return the meta object for class '<em>ETyped Element</em>'.
2937   * @see org.eclipse.emf.ecore.ETypedElement
2938   * @generated
2939   */

2940  EClass getETypedElement();
2941
2942  /**
2943   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.ETypedElement#isOrdered <em>Ordered</em>}'.
2944   * <!-- begin-user-doc -->
2945   * <!-- end-user-doc -->
2946   * @return the meta object for the attribute '<em>Ordered</em>'.
2947   * @see org.eclipse.emf.ecore.ETypedElement#isOrdered()
2948   * @see #getETypedElement()
2949   * @generated
2950   */

2951  EAttribute getETypedElement_Ordered();
2952
2953  /**
2954   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.ETypedElement#isUnique <em>Unique</em>}'.
2955   * <!-- begin-user-doc -->
2956   * <!-- end-user-doc -->
2957   * @return the meta object for the attribute '<em>Unique</em>'.
2958   * @see org.eclipse.emf.ecore.ETypedElement#isUnique()
2959   * @see #getETypedElement()
2960   * @generated
2961   */

2962  EAttribute getETypedElement_Unique();
2963
2964  /**
2965   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.ETypedElement#getLowerBound <em>Lower Bound</em>}'.
2966   * <!-- begin-user-doc -->
2967   * <!-- end-user-doc -->
2968   * @return the meta object for the attribute '<em>Lower Bound</em>'.
2969   * @see org.eclipse.emf.ecore.ETypedElement#getLowerBound()
2970   * @see #getETypedElement()
2971   * @generated
2972   */

2973  EAttribute getETypedElement_LowerBound();
2974
2975  /**
2976   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.ETypedElement#getUpperBound <em>Upper Bound</em>}'.
2977   * <!-- begin-user-doc -->
2978   * <!-- end-user-doc -->
2979   * @return the meta object for the attribute '<em>Upper Bound</em>'.
2980   * @see org.eclipse.emf.ecore.ETypedElement#getUpperBound()
2981   * @see #getETypedElement()
2982   * @generated
2983   */

2984  EAttribute getETypedElement_UpperBound();
2985
2986  /**
2987   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.ETypedElement#isMany <em>Many</em>}'.
2988   * <!-- begin-user-doc -->
2989   * <!-- end-user-doc -->
2990   * @return the meta object for the attribute '<em>Many</em>'.
2991   * @see org.eclipse.emf.ecore.ETypedElement#isMany()
2992   * @see #getETypedElement()
2993   * @generated
2994   */

2995  EAttribute getETypedElement_Many();
2996
2997  /**
2998   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.ETypedElement#isRequired <em>Required</em>}'.
2999   * <!-- begin-user-doc -->
3000   * <!-- end-user-doc -->
3001   * @return the meta object for the attribute '<em>Required</em>'.
3002   * @see org.eclipse.emf.ecore.ETypedElement#isRequired()
3003   * @see #getETypedElement()
3004   * @generated
3005   */

3006  EAttribute getETypedElement_Required();
3007
3008  /**
3009   * Returns the meta object for the reference '{@link org.eclipse.emf.ecore.ETypedElement#getEType <em>EType</em>}'.
3010   * <!-- begin-user-doc -->
3011   * <!-- end-user-doc -->
3012   * @return the meta object for the reference '<em>EType</em>'.
3013   * @see org.eclipse.emf.ecore.ETypedElement#getEType()
3014   * @see #getETypedElement()
3015   * @generated
3016   */

3017  EReference getETypedElement_EType();
3018
3019  /**
3020   * Returns the meta object for class '{@link java.util.Map.Entry <em>EString To String Map Entry</em>}'.
3021   * <!-- begin-user-doc -->
3022   * <!-- end-user-doc -->
3023   * @return the meta object for class '<em>EString To String Map Entry</em>'.
3024   * @see java.util.Map.Entry
3025   * @model keyType="java.lang.String"
3026   * valueType="java.lang.String"
3027   * @generated
3028   */

3029  EClass getEStringToStringMapEntry();
3030
3031  /**
3032   * Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Key</em>}'.
3033   * <!-- begin-user-doc -->
3034   * <!-- end-user-doc -->
3035   * @return the meta object for the attribute '<em>Key</em>'.
3036   * @see java.util.Map.Entry
3037   * @see #getEStringToStringMapEntry()
3038   * @generated
3039   */

3040  EAttribute getEStringToStringMapEntry_Key();
3041
3042  /**
3043   * Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Value</em>}'.
3044   * <!-- begin-user-doc -->
3045   * <!-- end-user-doc -->
3046   * @return the meta object for the attribute '<em>Value</em>'.
3047   * @see java.util.Map.Entry
3048   * @see #getEStringToStringMapEntry()
3049   * @generated
3050   */

3051  EAttribute getEStringToStringMapEntry_Value();
3052
3053  /**
3054   * Returns the meta object for data type '{@link java.math.BigDecimal <em>EBig Decimal</em>}'.
3055   * <!-- begin-user-doc -->
3056   * <!-- end-user-doc -->
3057   * @return the meta object for data type '<em>EBig Decimal</em>'.
3058   * @see java.math.BigDecimal
3059   * @model instanceClass="java.math.BigDecimal"
3060   * @generated
3061   */

3062  EDataType getEBigDecimal();
3063
3064  /**
3065   * Returns the meta object for data type '{@link java.math.BigInteger <em>EBig Integer</em>}'.
3066   * <!-- begin-user-doc -->
3067   * <!-- end-user-doc -->
3068   * @return the meta object for data type '<em>EBig Integer</em>'.
3069   * @see java.math.BigInteger
3070   * @model instanceClass="java.math.BigInteger"
3071   * @generated
3072   */

3073  EDataType getEBigInteger();
3074
3075  /**
3076   * Returns the meta object for data type '{@link org.eclipse.emf.common.util.EList <em>EE List</em>}'.
3077   * <!-- begin-user-doc -->
3078   * <!-- end-user-doc -->
3079   * @return the meta object for data type '<em>EE List</em>'.
3080   * @see org.eclipse.emf.common.util.EList
3081   * @model instanceClass="org.eclipse.emf.common.util.EList" serializable="false"
3082   * @generated
3083   */

3084  EDataType getEEList();
3085
3086  /**
3087   * Returns the meta object for data type '{@link org.eclipse.emf.ecore.resource.Resource <em>EResource</em>}'.
3088   * <!-- begin-user-doc -->
3089   * <!-- end-user-doc -->
3090   * @return the meta object for data type '<em>EResource</em>'.
3091   * @see org.eclipse.emf.ecore.resource.Resource
3092   * @model instanceClass="org.eclipse.emf.ecore.resource.Resource" serializable="false"
3093   * @generated
3094   */

3095  EDataType getEResource();
3096
3097  /**
3098   * Returns the meta object for data type '{@link org.eclipse.emf.ecore.resource.ResourceSet <em>EResource Set</em>}'.
3099   * <!-- begin-user-doc -->
3100   * <!-- end-user-doc -->
3101   * @return the meta object for data type '<em>EResource Set</em>'.
3102   * @see org.eclipse.emf.ecore.resource.ResourceSet
3103   * @model instanceClass="org.eclipse.emf.ecore.resource.ResourceSet" serializable="false"
3104   * @generated
3105   */

3106  EDataType getEResourceSet();
3107
3108  /**
3109   * Returns the meta object for data type '{@link java.lang.Boolean <em>EBoolean Object</em>}'.
3110   * <!-- begin-user-doc -->
3111   * <!-- end-user-doc -->
3112   * @return the meta object for data type '<em>EBoolean Object</em>'.
3113   * @see java.lang.Boolean
3114   * @model instanceClass="java.lang.Boolean"
3115   * @generated
3116   */

3117  EDataType getEBooleanObject();
3118
3119  /**
3120   * Returns the meta object for data type '{@link java.lang.Character <em>ECharacter Object</em>}'.
3121   * <!-- begin-user-doc -->
3122   * <!-- end-user-doc -->
3123   * @return the meta object for data type '<em>ECharacter Object</em>'.
3124   * @see java.lang.Character
3125   * @model instanceClass="java.lang.Character"
3126   * @generated
3127   */

3128  EDataType getECharacterObject();
3129
3130  /**
3131   * Returns the meta object for data type '{@link java.util.Date <em>EDate</em>}'.
3132   * <!-- begin-user-doc -->
3133   * <!-- end-user-doc -->
3134   * @return the meta object for data type '<em>EDate</em>'.
3135   * @see java.util.Date
3136   * @model instanceClass="java.util.Date"
3137   * @generated
3138   */

3139  EDataType getEDate();
3140
3141  /**
3142   * Returns the meta object for data type '{@link org.eclipse.emf.common.util.DiagnosticChain <em>EDiagnostic Chain</em>}'.
3143   * <!-- begin-user-doc -->
3144   * <!-- end-user-doc -->
3145   * @return the meta object for data type '<em>EDiagnostic Chain</em>'.
3146   * @see org.eclipse.emf.common.util.DiagnosticChain
3147   * @model instanceClass="org.eclipse.emf.common.util.DiagnosticChain" serializable="false"
3148   * @generated
3149   */

3150  EDataType getEDiagnosticChain();
3151
3152  /**
3153   * Returns the meta object for data type '{@link java.lang.Double <em>EDouble Object</em>}'.
3154   * <!-- begin-user-doc -->
3155   * <!-- end-user-doc -->
3156   * @return the meta object for data type '<em>EDouble Object</em>'.
3157   * @see java.lang.Double
3158   * @model instanceClass="java.lang.Double"
3159   * @generated
3160   */

3161  EDataType getEDoubleObject();
3162
3163  /**
3164   * Returns the meta object for data type '{@link java.lang.Float <em>EFloat Object</em>}'.
3165   * <!-- begin-user-doc -->
3166   * <!-- end-user-doc -->
3167   * @return the meta object for data type '<em>EFloat Object</em>'.
3168   * @see java.lang.Float
3169   * @model instanceClass="java.lang.Float"
3170   * @generated
3171   */

3172  EDataType getEFloatObject();
3173
3174  /**
3175   * Returns the meta object for data type '{@link java.lang.Integer <em>EInteger Object</em>}'.
3176   * <!-- begin-user-doc -->
3177   * <!-- end-user-doc -->
3178   * @return the meta object for data type '<em>EInteger Object</em>'.
3179   * @see java.lang.Integer
3180   * @model instanceClass="java.lang.Integer"
3181   * @generated
3182   */

3183  EDataType getEIntegerObject();
3184
3185  /**
3186   * Returns the meta object for data type '<em>EBoolean</em>'.
3187   * <!-- begin-user-doc -->
3188   * <!-- end-user-doc -->
3189   * @return the meta object for data type '<em>EBoolean</em>'.
3190   * @model instanceClass="boolean"
3191   * @generated
3192   */

3193  EDataType getEBoolean();
3194
3195  /**
3196   * Returns the meta object for data type '{@link java.lang.Byte <em>EByte Object</em>}'.
3197   * <!-- begin-user-doc -->
3198   * <!-- end-user-doc -->
3199   * @return the meta object for data type '<em>EByte Object</em>'.
3200   * @see java.lang.Byte
3201   * @model instanceClass="java.lang.Byte"
3202   * @generated
3203   */

3204  EDataType getEByteObject();
3205
3206  /**
3207   * Returns the meta object for data type '<em>EByte</em>'.
3208   * <!-- begin-user-doc -->
3209   * <!-- end-user-doc -->
3210   * @return the meta object for data type '<em>EByte</em>'.
3211   * @model instanceClass="byte"
3212   * @generated
3213   */

3214  EDataType getEByte();
3215
3216  /**
3217   * Returns the meta object for data type '<em>EByte Array</em>'.
3218   * <!-- begin-user-doc -->
3219   * <!-- end-user-doc -->
3220   * @return the meta object for data type '<em>EByte Array</em>'.
3221   * @model instanceClass="byte[]"
3222   * @generated
3223   */

3224  EDataType getEByteArray();
3225
3226  /**
3227   * Returns the meta object for data type '<em>EChar</em>'.
3228   * <!-- begin-user-doc -->
3229   * <!-- end-user-doc -->
3230   * @return the meta object for data type '<em>EChar</em>'.
3231   * @model instanceClass="char"
3232   * @generated
3233   */

3234  EDataType getEChar();
3235
3236  /**
3237   * Returns the meta object for data type '<em>EDouble</em>'.
3238   * <!-- begin-user-doc -->
3239   * <!-- end-user-doc -->
3240   * @return the meta object for data type '<em>EDouble</em>'.
3241   * @model instanceClass="double"
3242   * @generated
3243   */

3244  EDataType getEDouble();
3245
3246  /**
3247   * Returns the meta object for data type '<em>EFloat</em>'.
3248   * <!-- begin-user-doc -->
3249   * <!-- end-user-doc -->
3250   * @return the meta object for data type '<em>EFloat</em>'.
3251   * @model instanceClass="float"
3252   * @generated
3253   */

3254  EDataType getEFloat();
3255
3256  /**
3257   * Returns the meta object for data type '<em>EInt</em>'.
3258   * <!-- begin-user-doc -->
3259   * <!-- end-user-doc -->
3260   * @return the meta object for data type '<em>EInt</em>'.
3261   * @model instanceClass="int"
3262   * @generated
3263   */

3264  EDataType getEInt();
3265
3266  /**
3267   * Returns the meta object for data type '{@link java.lang.Class <em>EJava Class</em>}'.
3268   * <!-- begin-user-doc -->
3269   * <!-- end-user-doc -->
3270   * @return the meta object for data type '<em>EJava Class</em>'.
3271   * @see java.lang.Class
3272   * @model instanceClass="java.lang.Class"
3273   * @generated
3274   */

3275  EDataType getEJavaClass();
3276
3277  /**
3278   * Returns the meta object for data type '{@link java.lang.Object <em>EJava Object</em>}'.
3279   * <!-- begin-user-doc -->
3280   * <!-- end-user-doc -->
3281   * @return the meta object for data type '<em>EJava Object</em>'.
3282   * @see java.lang.Object
3283   * @model instanceClass="java.lang.Object" serializable="false"
3284   * @generated
3285   */

3286  EDataType getEJavaObject();
3287
3288  /**
3289   * Returns the meta object for data type '{@link java.lang.Long <em>ELong Object</em>}'.
3290   * <!-- begin-user-doc -->
3291   * <!-- end-user-doc -->
3292   * @return the meta object for data type '<em>ELong Object</em>'.
3293   * @see java.lang.Long
3294   * @model instanceClass="java.lang.Long"
3295   * @generated
3296   */

3297  EDataType getELongObject();
3298
3299  /**
3300   * Returns the meta object for data type '{@link java.util.Map <em>EMap</em>}'.
3301   * <!-- begin-user-doc -->
3302   * <!-- end-user-doc -->
3303   * @return the meta object for data type '<em>EMap</em>'.
3304   * @see java.util.Map
3305   * @model instanceClass="java.util.Map" serializable="false"
3306   * @generated
3307   */

3308  EDataType getEMap();
3309
3310  /**
3311   * Returns the meta object for data type '{@link java.lang.Short <em>EShort Object</em>}'.
3312   * <!-- begin-user-doc -->
3313   * <!-- end-user-doc -->
3314   * @return the meta object for data type '<em>EShort Object</em>'.
3315   * @see java.lang.Short
3316   * @model instanceClass="java.lang.Short"
3317   * @generated
3318   */

3319  EDataType getEShortObject();
3320
3321  /**
3322   * Returns the meta object for data type '<em>ELong</em>'.
3323   * <!-- begin-user-doc -->
3324   * <!-- end-user-doc -->
3325   * @return the meta object for data type '<em>ELong</em>'.
3326   * @model instanceClass="long"
3327   * @generated
3328   */

3329  EDataType getELong();
3330
3331  /**
3332   * Returns the meta object for data type '<em>EShort</em>'.
3333   * <!-- begin-user-doc -->
3334   * <!-- end-user-doc -->
3335   * @return the meta object for data type '<em>EShort</em>'.
3336   * @model instanceClass="short"
3337   * @generated
3338   */

3339  EDataType getEShort();
3340
3341  /**
3342   * Returns the meta object for data type '{@link org.eclipse.emf.common.util.TreeIterator <em>ETree Iterator</em>}'.
3343   * <!-- begin-user-doc -->
3344   * <!-- end-user-doc -->
3345   * @return the meta object for data type '<em>ETree Iterator</em>'.
3346   * @see org.eclipse.emf.common.util.TreeIterator
3347   * @model instanceClass="org.eclipse.emf.common.util.TreeIterator" serializable="false"
3348   * @generated
3349   */

3350  EDataType getETreeIterator();
3351
3352  /**
3353   * Returns the meta object for data type '{@link org.eclipse.emf.ecore.util.FeatureMap.Entry <em>EFeature Map Entry</em>}'.
3354   * <!-- begin-user-doc -->
3355   * <!-- end-user-doc -->
3356   * @return the meta object for data type '<em>EFeature Map Entry</em>'.
3357   * @see org.eclipse.emf.ecore.util.FeatureMap.Entry
3358   * @model instanceClass="org.eclipse.emf.ecore.util.FeatureMap$Entry"
3359   * @generated
3360   */

3361  EDataType getEFeatureMapEntry();
3362
3363  /**
3364   * Returns the meta object for data type '{@link org.eclipse.emf.common.util.Enumerator <em>EEnumerator</em>}'.
3365   * <!-- begin-user-doc -->
3366   * <!-- end-user-doc -->
3367   * @return the meta object for data type '<em>EEnumerator</em>'.
3368   * @see org.eclipse.emf.common.util.Enumerator
3369   * @model instanceClass="org.eclipse.emf.common.util.Enumerator" serializable="false"
3370   * @generated
3371   */

3372  EDataType getEEnumerator();
3373
3374  /**
3375   * Returns the meta object for data type '{@link org.eclipse.emf.ecore.util.FeatureMap <em>EFeature Map</em>}'.
3376   * <!-- begin-user-doc -->
3377   * <!-- end-user-doc -->
3378   * @return the meta object for data type '<em>EFeature Map</em>'.
3379   * @see org.eclipse.emf.ecore.util.FeatureMap
3380   * @model instanceClass="org.eclipse.emf.ecore.util.FeatureMap" serializable="false"
3381   * @generated
3382   */

3383  EDataType getEFeatureMap();
3384
3385  /**
3386   * Returns the meta object for data type '{@link java.lang.String <em>EString</em>}'.
3387   * <!-- begin-user-doc -->
3388   * <!-- end-user-doc -->
3389   * @return the meta object for data type '<em>EString</em>'.
3390   * @see java.lang.String
3391   * @model instanceClass="java.lang.String"
3392   * @generated
3393   */

3394  EDataType getEString();
3395
3396  /**
3397   * Returns the factory that creates the instances of the model.
3398   * <!-- begin-user-doc -->
3399   * <!-- end-user-doc -->
3400   * @return the factory that creates the instances of the model.
3401   * @generated
3402   */

3403  EcoreFactory getEcoreFactory();
3404
3405  boolean _INTERNAL_BOOTSTRAP = org.eclipse.emf.ecore.impl.EcorePackageImpl.internalBootstrap();
3406
3407} //EcorePackage
3408
Popular Tags