Skip to content

Package: TestPackage

TestPackage

nameinstructionbranchcomplexitylinemethod
static {...}
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%

Coverage

1: /**
2: * Copyright (c) 2011-2015 EclipseSource Muenchen GmbH and others.
3: *
4: * All rights reserved. This program and the accompanying materials
5: * are made available under the terms of the Eclipse Public License 2.0
6: * which accompanies this distribution, and is available at
7: * https://www.eclipse.org/legal/epl-2.0/
8: *
9: * SPDX-License-Identifier: EPL-2.0
10: *
11: * Contributors:
12: * Johannes Faltermeier - initial API and implementation
13: */
14: package org.eclipse.emf.ecp.common.test.model;
15:
16: import org.eclipse.emf.ecore.EAttribute;
17: import org.eclipse.emf.ecore.EClass;
18: import org.eclipse.emf.ecore.EPackage;
19: import org.eclipse.emf.ecore.EReference;
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 enum,</li>
29: * <li>and each data type</li>
30: * </ul>
31: * <!-- end-user-doc -->
32: *
33: * @see org.eclipse.emf.ecp.common.test.model.TestFactory
34: * @model kind="package"
35: * @generated
36: */
37: public interface TestPackage extends EPackage {
38:         /**
39:          * The package name.
40:          * <!-- begin-user-doc -->
41:          * <!-- end-user-doc -->
42:          *
43:          * @generated
44:          */
45:         String eNAME = "test"; //$NON-NLS-1$
46:
47:         /**
48:          * The package namespace URI.
49:          * <!-- begin-user-doc -->
50:          * <!-- end-user-doc -->
51:          *
52:          * @generated
53:          */
54:         String eNS_URI = "http://eclipse.org/ecp/common/test/model"; //$NON-NLS-1$
55:
56:         /**
57:          * The package namespace name.
58:          * <!-- begin-user-doc -->
59:          * <!-- end-user-doc -->
60:          *
61:          * @generated
62:          */
63:         String eNS_PREFIX = "ecp.common.test.model"; //$NON-NLS-1$
64:
65:         /**
66:          * The singleton instance of the package.
67:          * <!-- begin-user-doc -->
68:          * <!-- end-user-doc -->
69:          *
70:          * @generated
71:          */
72:         TestPackage eINSTANCE = org.eclipse.emf.ecp.common.test.model.impl.TestPackageImpl.init();
73:
74:         /**
75:          * The meta object id for the '{@link org.eclipse.emf.ecp.common.test.model.impl.BaseImpl <em>Base</em>}' class.
76:          * <!-- begin-user-doc -->
77:          * <!-- end-user-doc -->
78:          *
79:          * @see org.eclipse.emf.ecp.common.test.model.impl.BaseImpl
80:          * @see org.eclipse.emf.ecp.common.test.model.impl.TestPackageImpl#getBase()
81:          * @generated
82:          */
83:         int BASE = 0;
84:
85:         /**
86:          * The feature id for the '<em><b>Single Attribute</b></em>' attribute.
87:          * <!-- begin-user-doc -->
88:          * <!-- end-user-doc -->
89:          *
90:          * @generated
91:          * @ordered
92:          */
93:         int BASE__SINGLE_ATTRIBUTE = 0;
94:
95:         /**
96:          * The feature id for the '<em><b>Single Attribute Unsettable</b></em>' attribute.
97:          * <!-- begin-user-doc -->
98:          * <!-- end-user-doc -->
99:          *
100:          * @generated
101:          * @ordered
102:          */
103:         int BASE__SINGLE_ATTRIBUTE_UNSETTABLE = 1;
104:
105:         /**
106:          * The feature id for the '<em><b>Multi Attribute</b></em>' attribute list.
107:          * <!-- begin-user-doc -->
108:          * <!-- end-user-doc -->
109:          *
110:          * @generated
111:          * @ordered
112:          */
113:         int BASE__MULTI_ATTRIBUTE = 2;
114:
115:         /**
116:          * The feature id for the '<em><b>Multi Attribute Unsettable</b></em>' attribute list.
117:          * <!-- begin-user-doc -->
118:          * <!-- end-user-doc -->
119:          *
120:          * @generated
121:          * @ordered
122:          */
123:         int BASE__MULTI_ATTRIBUTE_UNSETTABLE = 3;
124:
125:         /**
126:          * The feature id for the '<em><b>Child</b></em>' containment reference.
127:          * <!-- begin-user-doc -->
128:          * <!-- end-user-doc -->
129:          *
130:          * @generated
131:          * @ordered
132:          */
133:         int BASE__CHILD = 4;
134:
135:         /**
136:          * The feature id for the '<em><b>Child Unsettable</b></em>' containment reference.
137:          * <!-- begin-user-doc -->
138:          * <!-- end-user-doc -->
139:          *
140:          * @generated
141:          * @ordered
142:          */
143:         int BASE__CHILD_UNSETTABLE = 5;
144:
145:         /**
146:          * The feature id for the '<em><b>Children</b></em>' containment reference list.
147:          * <!-- begin-user-doc -->
148:          * <!-- end-user-doc -->
149:          *
150:          * @generated
151:          * @ordered
152:          */
153:         int BASE__CHILDREN = 6;
154:
155:         /**
156:          * The feature id for the '<em><b>Children Unsettable</b></em>' containment reference.
157:          * <!-- begin-user-doc -->
158:          * <!-- end-user-doc -->
159:          *
160:          * @generated
161:          * @ordered
162:          */
163:         int BASE__CHILDREN_UNSETTABLE = 7;
164:
165:         /**
166:          * The number of structural features of the '<em>Base</em>' class.
167:          * <!-- begin-user-doc -->
168:          * <!-- end-user-doc -->
169:          *
170:          * @generated
171:          * @ordered
172:          */
173:         int BASE_FEATURE_COUNT = 8;
174:
175:         /**
176:          * The meta object id for the '{@link org.eclipse.emf.ecp.common.test.model.impl.Test1Impl <em>Test1</em>}' class.
177:          * <!-- begin-user-doc -->
178:          * <!-- end-user-doc -->
179:          *
180:          * @see org.eclipse.emf.ecp.common.test.model.impl.Test1Impl
181:          * @see org.eclipse.emf.ecp.common.test.model.impl.TestPackageImpl#getTest1()
182:          * @generated
183:          */
184:         int TEST1 = 1;
185:
186:         /**
187:          * The feature id for the '<em><b>Single Attribute</b></em>' attribute.
188:          * <!-- begin-user-doc -->
189:          * <!-- end-user-doc -->
190:          *
191:          * @generated
192:          * @ordered
193:          */
194:         int TEST1__SINGLE_ATTRIBUTE = BASE__SINGLE_ATTRIBUTE;
195:
196:         /**
197:          * The feature id for the '<em><b>Single Attribute Unsettable</b></em>' attribute.
198:          * <!-- begin-user-doc -->
199:          * <!-- end-user-doc -->
200:          *
201:          * @generated
202:          * @ordered
203:          */
204:         int TEST1__SINGLE_ATTRIBUTE_UNSETTABLE = BASE__SINGLE_ATTRIBUTE_UNSETTABLE;
205:
206:         /**
207:          * The feature id for the '<em><b>Multi Attribute</b></em>' attribute list.
208:          * <!-- begin-user-doc -->
209:          * <!-- end-user-doc -->
210:          *
211:          * @generated
212:          * @ordered
213:          */
214:         int TEST1__MULTI_ATTRIBUTE = BASE__MULTI_ATTRIBUTE;
215:
216:         /**
217:          * The feature id for the '<em><b>Multi Attribute Unsettable</b></em>' attribute list.
218:          * <!-- begin-user-doc -->
219:          * <!-- end-user-doc -->
220:          *
221:          * @generated
222:          * @ordered
223:          */
224:         int TEST1__MULTI_ATTRIBUTE_UNSETTABLE = BASE__MULTI_ATTRIBUTE_UNSETTABLE;
225:
226:         /**
227:          * The feature id for the '<em><b>Child</b></em>' containment reference.
228:          * <!-- begin-user-doc -->
229:          * <!-- end-user-doc -->
230:          *
231:          * @generated
232:          * @ordered
233:          */
234:         int TEST1__CHILD = BASE__CHILD;
235:
236:         /**
237:          * The feature id for the '<em><b>Child Unsettable</b></em>' containment reference.
238:          * <!-- begin-user-doc -->
239:          * <!-- end-user-doc -->
240:          *
241:          * @generated
242:          * @ordered
243:          */
244:         int TEST1__CHILD_UNSETTABLE = BASE__CHILD_UNSETTABLE;
245:
246:         /**
247:          * The feature id for the '<em><b>Children</b></em>' containment reference list.
248:          * <!-- begin-user-doc -->
249:          * <!-- end-user-doc -->
250:          *
251:          * @generated
252:          * @ordered
253:          */
254:         int TEST1__CHILDREN = BASE__CHILDREN;
255:
256:         /**
257:          * The feature id for the '<em><b>Children Unsettable</b></em>' containment reference.
258:          * <!-- begin-user-doc -->
259:          * <!-- end-user-doc -->
260:          *
261:          * @generated
262:          * @ordered
263:          */
264:         int TEST1__CHILDREN_UNSETTABLE = BASE__CHILDREN_UNSETTABLE;
265:
266:         /**
267:          * The feature id for the '<em><b>Derived</b></em>' attribute.
268:          * <!-- begin-user-doc -->
269:          * <!-- end-user-doc -->
270:          *
271:          * @generated
272:          * @ordered
273:          */
274:         int TEST1__DERIVED = BASE_FEATURE_COUNT + 0;
275:
276:         /**
277:          * The number of structural features of the '<em>Test1</em>' class.
278:          * <!-- begin-user-doc -->
279:          * <!-- end-user-doc -->
280:          *
281:          * @generated
282:          * @ordered
283:          */
284:         int TEST1_FEATURE_COUNT = BASE_FEATURE_COUNT + 1;
285:
286:         /**
287:          * The meta object id for the '{@link org.eclipse.emf.ecp.common.test.model.impl.Test2Impl <em>Test2</em>}' class.
288:          * <!-- begin-user-doc -->
289:          * <!-- end-user-doc -->
290:          *
291:          * @see org.eclipse.emf.ecp.common.test.model.impl.Test2Impl
292:          * @see org.eclipse.emf.ecp.common.test.model.impl.TestPackageImpl#getTest2()
293:          * @generated
294:          */
295:         int TEST2 = 2;
296:
297:         /**
298:          * The feature id for the '<em><b>Single Attribute</b></em>' attribute.
299:          * <!-- begin-user-doc -->
300:          * <!-- end-user-doc -->
301:          *
302:          * @generated
303:          * @ordered
304:          */
305:         int TEST2__SINGLE_ATTRIBUTE = BASE__SINGLE_ATTRIBUTE;
306:
307:         /**
308:          * The feature id for the '<em><b>Single Attribute Unsettable</b></em>' attribute.
309:          * <!-- begin-user-doc -->
310:          * <!-- end-user-doc -->
311:          *
312:          * @generated
313:          * @ordered
314:          */
315:         int TEST2__SINGLE_ATTRIBUTE_UNSETTABLE = BASE__SINGLE_ATTRIBUTE_UNSETTABLE;
316:
317:         /**
318:          * The feature id for the '<em><b>Multi Attribute</b></em>' attribute list.
319:          * <!-- begin-user-doc -->
320:          * <!-- end-user-doc -->
321:          *
322:          * @generated
323:          * @ordered
324:          */
325:         int TEST2__MULTI_ATTRIBUTE = BASE__MULTI_ATTRIBUTE;
326:
327:         /**
328:          * The feature id for the '<em><b>Multi Attribute Unsettable</b></em>' attribute list.
329:          * <!-- begin-user-doc -->
330:          * <!-- end-user-doc -->
331:          *
332:          * @generated
333:          * @ordered
334:          */
335:         int TEST2__MULTI_ATTRIBUTE_UNSETTABLE = BASE__MULTI_ATTRIBUTE_UNSETTABLE;
336:
337:         /**
338:          * The feature id for the '<em><b>Child</b></em>' containment reference.
339:          * <!-- begin-user-doc -->
340:          * <!-- end-user-doc -->
341:          *
342:          * @generated
343:          * @ordered
344:          */
345:         int TEST2__CHILD = BASE__CHILD;
346:
347:         /**
348:          * The feature id for the '<em><b>Child Unsettable</b></em>' containment reference.
349:          * <!-- begin-user-doc -->
350:          * <!-- end-user-doc -->
351:          *
352:          * @generated
353:          * @ordered
354:          */
355:         int TEST2__CHILD_UNSETTABLE = BASE__CHILD_UNSETTABLE;
356:
357:         /**
358:          * The feature id for the '<em><b>Children</b></em>' containment reference list.
359:          * <!-- begin-user-doc -->
360:          * <!-- end-user-doc -->
361:          *
362:          * @generated
363:          * @ordered
364:          */
365:         int TEST2__CHILDREN = BASE__CHILDREN;
366:
367:         /**
368:          * The feature id for the '<em><b>Children Unsettable</b></em>' containment reference.
369:          * <!-- begin-user-doc -->
370:          * <!-- end-user-doc -->
371:          *
372:          * @generated
373:          * @ordered
374:          */
375:         int TEST2__CHILDREN_UNSETTABLE = BASE__CHILDREN_UNSETTABLE;
376:
377:         /**
378:          * The feature id for the '<em><b>Derived</b></em>' attribute.
379:          * <!-- begin-user-doc -->
380:          * <!-- end-user-doc -->
381:          *
382:          * @generated
383:          * @ordered
384:          */
385:         int TEST2__DERIVED = BASE_FEATURE_COUNT + 0;
386:
387:         /**
388:          * The number of structural features of the '<em>Test2</em>' class.
389:          * <!-- begin-user-doc -->
390:          * <!-- end-user-doc -->
391:          *
392:          * @generated
393:          * @ordered
394:          */
395:         int TEST2_FEATURE_COUNT = BASE_FEATURE_COUNT + 1;
396:
397:         /**
398:          * The meta object id for the '{@link org.eclipse.emf.ecp.common.test.model.impl.Test3Impl <em>Test3</em>}' class.
399:          * <!-- begin-user-doc -->
400:          * <!-- end-user-doc -->
401:          *
402:          * @see org.eclipse.emf.ecp.common.test.model.impl.Test3Impl
403:          * @see org.eclipse.emf.ecp.common.test.model.impl.TestPackageImpl#getTest3()
404:          * @generated
405:          */
406:         int TEST3 = 3;
407:
408:         /**
409:          * The feature id for the '<em><b>Single Attribute</b></em>' attribute.
410:          * <!-- begin-user-doc -->
411:          * <!-- end-user-doc -->
412:          *
413:          * @generated
414:          * @ordered
415:          */
416:         int TEST3__SINGLE_ATTRIBUTE = BASE__SINGLE_ATTRIBUTE;
417:
418:         /**
419:          * The feature id for the '<em><b>Single Attribute Unsettable</b></em>' attribute.
420:          * <!-- begin-user-doc -->
421:          * <!-- end-user-doc -->
422:          *
423:          * @generated
424:          * @ordered
425:          */
426:         int TEST3__SINGLE_ATTRIBUTE_UNSETTABLE = BASE__SINGLE_ATTRIBUTE_UNSETTABLE;
427:
428:         /**
429:          * The feature id for the '<em><b>Multi Attribute</b></em>' attribute list.
430:          * <!-- begin-user-doc -->
431:          * <!-- end-user-doc -->
432:          *
433:          * @generated
434:          * @ordered
435:          */
436:         int TEST3__MULTI_ATTRIBUTE = BASE__MULTI_ATTRIBUTE;
437:
438:         /**
439:          * The feature id for the '<em><b>Multi Attribute Unsettable</b></em>' attribute list.
440:          * <!-- begin-user-doc -->
441:          * <!-- end-user-doc -->
442:          *
443:          * @generated
444:          * @ordered
445:          */
446:         int TEST3__MULTI_ATTRIBUTE_UNSETTABLE = BASE__MULTI_ATTRIBUTE_UNSETTABLE;
447:
448:         /**
449:          * The feature id for the '<em><b>Child</b></em>' containment reference.
450:          * <!-- begin-user-doc -->
451:          * <!-- end-user-doc -->
452:          *
453:          * @generated
454:          * @ordered
455:          */
456:         int TEST3__CHILD = BASE__CHILD;
457:
458:         /**
459:          * The feature id for the '<em><b>Child Unsettable</b></em>' containment reference.
460:          * <!-- begin-user-doc -->
461:          * <!-- end-user-doc -->
462:          *
463:          * @generated
464:          * @ordered
465:          */
466:         int TEST3__CHILD_UNSETTABLE = BASE__CHILD_UNSETTABLE;
467:
468:         /**
469:          * The feature id for the '<em><b>Children</b></em>' containment reference list.
470:          * <!-- begin-user-doc -->
471:          * <!-- end-user-doc -->
472:          *
473:          * @generated
474:          * @ordered
475:          */
476:         int TEST3__CHILDREN = BASE__CHILDREN;
477:
478:         /**
479:          * The feature id for the '<em><b>Children Unsettable</b></em>' containment reference.
480:          * <!-- begin-user-doc -->
481:          * <!-- end-user-doc -->
482:          *
483:          * @generated
484:          * @ordered
485:          */
486:         int TEST3__CHILDREN_UNSETTABLE = BASE__CHILDREN_UNSETTABLE;
487:
488:         /**
489:          * The feature id for the '<em><b>Derived</b></em>' attribute.
490:          * <!-- begin-user-doc -->
491:          * <!-- end-user-doc -->
492:          *
493:          * @generated
494:          * @ordered
495:          */
496:         int TEST3__DERIVED = BASE_FEATURE_COUNT + 0;
497:
498:         /**
499:          * The number of structural features of the '<em>Test3</em>' class.
500:          * <!-- begin-user-doc -->
501:          * <!-- end-user-doc -->
502:          *
503:          * @generated
504:          * @ordered
505:          */
506:         int TEST3_FEATURE_COUNT = BASE_FEATURE_COUNT + 1;
507:
508:         /**
509:          * The meta object id for the '{@link org.eclipse.emf.ecp.common.test.model.impl.Test4Impl <em>Test4</em>}' class.
510:          * <!-- begin-user-doc -->
511:          * <!-- end-user-doc -->
512:          *
513:          * @see org.eclipse.emf.ecp.common.test.model.impl.Test4Impl
514:          * @see org.eclipse.emf.ecp.common.test.model.impl.TestPackageImpl#getTest4()
515:          * @generated
516:          */
517:         int TEST4 = 4;
518:
519:         /**
520:          * The feature id for the '<em><b>Single Attribute</b></em>' attribute.
521:          * <!-- begin-user-doc -->
522:          * <!-- end-user-doc -->
523:          *
524:          * @generated
525:          * @ordered
526:          */
527:         int TEST4__SINGLE_ATTRIBUTE = BASE__SINGLE_ATTRIBUTE;
528:
529:         /**
530:          * The feature id for the '<em><b>Single Attribute Unsettable</b></em>' attribute.
531:          * <!-- begin-user-doc -->
532:          * <!-- end-user-doc -->
533:          *
534:          * @generated
535:          * @ordered
536:          */
537:         int TEST4__SINGLE_ATTRIBUTE_UNSETTABLE = BASE__SINGLE_ATTRIBUTE_UNSETTABLE;
538:
539:         /**
540:          * The feature id for the '<em><b>Multi Attribute</b></em>' attribute list.
541:          * <!-- begin-user-doc -->
542:          * <!-- end-user-doc -->
543:          *
544:          * @generated
545:          * @ordered
546:          */
547:         int TEST4__MULTI_ATTRIBUTE = BASE__MULTI_ATTRIBUTE;
548:
549:         /**
550:          * The feature id for the '<em><b>Multi Attribute Unsettable</b></em>' attribute list.
551:          * <!-- begin-user-doc -->
552:          * <!-- end-user-doc -->
553:          *
554:          * @generated
555:          * @ordered
556:          */
557:         int TEST4__MULTI_ATTRIBUTE_UNSETTABLE = BASE__MULTI_ATTRIBUTE_UNSETTABLE;
558:
559:         /**
560:          * The feature id for the '<em><b>Child</b></em>' containment reference.
561:          * <!-- begin-user-doc -->
562:          * <!-- end-user-doc -->
563:          *
564:          * @generated
565:          * @ordered
566:          */
567:         int TEST4__CHILD = BASE__CHILD;
568:
569:         /**
570:          * The feature id for the '<em><b>Child Unsettable</b></em>' containment reference.
571:          * <!-- begin-user-doc -->
572:          * <!-- end-user-doc -->
573:          *
574:          * @generated
575:          * @ordered
576:          */
577:         int TEST4__CHILD_UNSETTABLE = BASE__CHILD_UNSETTABLE;
578:
579:         /**
580:          * The feature id for the '<em><b>Children</b></em>' containment reference list.
581:          * <!-- begin-user-doc -->
582:          * <!-- end-user-doc -->
583:          *
584:          * @generated
585:          * @ordered
586:          */
587:         int TEST4__CHILDREN = BASE__CHILDREN;
588:
589:         /**
590:          * The feature id for the '<em><b>Children Unsettable</b></em>' containment reference.
591:          * <!-- begin-user-doc -->
592:          * <!-- end-user-doc -->
593:          *
594:          * @generated
595:          * @ordered
596:          */
597:         int TEST4__CHILDREN_UNSETTABLE = BASE__CHILDREN_UNSETTABLE;
598:
599:         /**
600:          * The feature id for the '<em><b>Derived</b></em>' attribute.
601:          * <!-- begin-user-doc -->
602:          * <!-- end-user-doc -->
603:          *
604:          * @generated
605:          * @ordered
606:          */
607:         int TEST4__DERIVED = BASE_FEATURE_COUNT + 0;
608:
609:         /**
610:          * The number of structural features of the '<em>Test4</em>' class.
611:          * <!-- begin-user-doc -->
612:          * <!-- end-user-doc -->
613:          *
614:          * @generated
615:          * @ordered
616:          */
617:         int TEST4_FEATURE_COUNT = BASE_FEATURE_COUNT + 1;
618:
619:         /**
620:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.common.test.model.Base <em>Base</em>}'.
621:          * <!-- begin-user-doc -->
622:          * <!-- end-user-doc -->
623:          *
624:          * @return the meta object for class '<em>Base</em>'.
625:          * @see org.eclipse.emf.ecp.common.test.model.Base
626:          * @generated
627:          */
628:         EClass getBase();
629:
630:         /**
631:          * Returns the meta object for the attribute '{@link org.eclipse.emf.ecp.common.test.model.Base#getSingleAttribute
632:          * <em>Single Attribute</em>}'.
633:          * <!-- begin-user-doc -->
634:          * <!-- end-user-doc -->
635:          *
636:          * @return the meta object for the attribute '<em>Single Attribute</em>'.
637:          * @see org.eclipse.emf.ecp.common.test.model.Base#getSingleAttribute()
638:          * @see #getBase()
639:          * @generated
640:          */
641:         EAttribute getBase_SingleAttribute();
642:
643:         /**
644:          * Returns the meta object for the attribute '
645:          * {@link org.eclipse.emf.ecp.common.test.model.Base#getSingleAttributeUnsettable
646:          * <em>Single Attribute Unsettable</em>}'.
647:          * <!-- begin-user-doc -->
648:          * <!-- end-user-doc -->
649:          *
650:          * @return the meta object for the attribute '<em>Single Attribute Unsettable</em>'.
651:          * @see org.eclipse.emf.ecp.common.test.model.Base#getSingleAttributeUnsettable()
652:          * @see #getBase()
653:          * @generated
654:          */
655:         EAttribute getBase_SingleAttributeUnsettable();
656:
657:         /**
658:          * Returns the meta object for the attribute list '
659:          * {@link org.eclipse.emf.ecp.common.test.model.Base#getMultiAttribute <em>Multi Attribute</em>}'.
660:          * <!-- begin-user-doc -->
661:          * <!-- end-user-doc -->
662:          *
663:          * @return the meta object for the attribute list '<em>Multi Attribute</em>'.
664:          * @see org.eclipse.emf.ecp.common.test.model.Base#getMultiAttribute()
665:          * @see #getBase()
666:          * @generated
667:          */
668:         EAttribute getBase_MultiAttribute();
669:
670:         /**
671:          * Returns the meta object for the attribute list '
672:          * {@link org.eclipse.emf.ecp.common.test.model.Base#getMultiAttributeUnsettable <em>Multi Attribute Unsettable</em>
673:          * }'.
674:          * <!-- begin-user-doc -->
675:          * <!-- end-user-doc -->
676:          *
677:          * @return the meta object for the attribute list '<em>Multi Attribute Unsettable</em>'.
678:          * @see org.eclipse.emf.ecp.common.test.model.Base#getMultiAttributeUnsettable()
679:          * @see #getBase()
680:          * @generated
681:          */
682:         EAttribute getBase_MultiAttributeUnsettable();
683:
684:         /**
685:          * Returns the meta object for the containment reference '{@link org.eclipse.emf.ecp.common.test.model.Base#getChild
686:          * <em>Child</em>}'.
687:          * <!-- begin-user-doc -->
688:          * <!-- end-user-doc -->
689:          *
690:          * @return the meta object for the containment reference '<em>Child</em>'.
691:          * @see org.eclipse.emf.ecp.common.test.model.Base#getChild()
692:          * @see #getBase()
693:          * @generated
694:          */
695:         EReference getBase_Child();
696:
697:         /**
698:          * Returns the meta object for the containment reference '
699:          * {@link org.eclipse.emf.ecp.common.test.model.Base#getChildUnsettable <em>Child Unsettable</em>}'.
700:          * <!-- begin-user-doc -->
701:          * <!-- end-user-doc -->
702:          *
703:          * @return the meta object for the containment reference '<em>Child Unsettable</em>'.
704:          * @see org.eclipse.emf.ecp.common.test.model.Base#getChildUnsettable()
705:          * @see #getBase()
706:          * @generated
707:          */
708:         EReference getBase_ChildUnsettable();
709:
710:         /**
711:          * Returns the meta object for the containment reference list '
712:          * {@link org.eclipse.emf.ecp.common.test.model.Base#getChildren <em>Children</em>}'.
713:          * <!-- begin-user-doc -->
714:          * <!-- end-user-doc -->
715:          *
716:          * @return the meta object for the containment reference list '<em>Children</em>'.
717:          * @see org.eclipse.emf.ecp.common.test.model.Base#getChildren()
718:          * @see #getBase()
719:          * @generated
720:          */
721:         EReference getBase_Children();
722:
723:         /**
724:          * Returns the meta object for the containment reference '
725:          * {@link org.eclipse.emf.ecp.common.test.model.Base#getChildrenUnsettable <em>Children Unsettable</em>}'.
726:          * <!-- begin-user-doc -->
727:          * <!-- end-user-doc -->
728:          *
729:          * @return the meta object for the containment reference '<em>Children Unsettable</em>'.
730:          * @see org.eclipse.emf.ecp.common.test.model.Base#getChildrenUnsettable()
731:          * @see #getBase()
732:          * @generated
733:          */
734:         EReference getBase_ChildrenUnsettable();
735:
736:         /**
737:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.common.test.model.Test1 <em>Test1</em>}'.
738:          * <!-- begin-user-doc -->
739:          * <!-- end-user-doc -->
740:          *
741:          * @return the meta object for class '<em>Test1</em>'.
742:          * @see org.eclipse.emf.ecp.common.test.model.Test1
743:          * @generated
744:          */
745:         EClass getTest1();
746:
747:         /**
748:          * Returns the meta object for the attribute '{@link org.eclipse.emf.ecp.common.test.model.Test1#getDerived
749:          * <em>Derived</em>}'.
750:          * <!-- begin-user-doc -->
751:          * <!-- end-user-doc -->
752:          *
753:          * @return the meta object for the attribute '<em>Derived</em>'.
754:          * @see org.eclipse.emf.ecp.common.test.model.Test1#getDerived()
755:          * @see #getTest1()
756:          * @generated
757:          */
758:         EAttribute getTest1_Derived();
759:
760:         /**
761:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.common.test.model.Test2 <em>Test2</em>}'.
762:          * <!-- begin-user-doc -->
763:          * <!-- end-user-doc -->
764:          *
765:          * @return the meta object for class '<em>Test2</em>'.
766:          * @see org.eclipse.emf.ecp.common.test.model.Test2
767:          * @generated
768:          */
769:         EClass getTest2();
770:
771:         /**
772:          * Returns the meta object for the attribute '{@link org.eclipse.emf.ecp.common.test.model.Test2#getDerived
773:          * <em>Derived</em>}'.
774:          * <!-- begin-user-doc -->
775:          * <!-- end-user-doc -->
776:          *
777:          * @return the meta object for the attribute '<em>Derived</em>'.
778:          * @see org.eclipse.emf.ecp.common.test.model.Test2#getDerived()
779:          * @see #getTest2()
780:          * @generated
781:          */
782:         EAttribute getTest2_Derived();
783:
784:         /**
785:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.common.test.model.Test3 <em>Test3</em>}'.
786:          * <!-- begin-user-doc -->
787:          * <!-- end-user-doc -->
788:          *
789:          * @return the meta object for class '<em>Test3</em>'.
790:          * @see org.eclipse.emf.ecp.common.test.model.Test3
791:          * @generated
792:          */
793:         EClass getTest3();
794:
795:         /**
796:          * Returns the meta object for the attribute '{@link org.eclipse.emf.ecp.common.test.model.Test3#getDerived
797:          * <em>Derived</em>}'.
798:          * <!-- begin-user-doc -->
799:          * <!-- end-user-doc -->
800:          *
801:          * @return the meta object for the attribute '<em>Derived</em>'.
802:          * @see org.eclipse.emf.ecp.common.test.model.Test3#getDerived()
803:          * @see #getTest3()
804:          * @generated
805:          */
806:         EAttribute getTest3_Derived();
807:
808:         /**
809:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.common.test.model.Test4 <em>Test4</em>}'.
810:          * <!-- begin-user-doc -->
811:          * <!-- end-user-doc -->
812:          *
813:          * @return the meta object for class '<em>Test4</em>'.
814:          * @see org.eclipse.emf.ecp.common.test.model.Test4
815:          * @generated
816:          */
817:         EClass getTest4();
818:
819:         /**
820:          * Returns the meta object for the attribute '{@link org.eclipse.emf.ecp.common.test.model.Test4#getDerived
821:          * <em>Derived</em>}'.
822:          * <!-- begin-user-doc -->
823:          * <!-- end-user-doc -->
824:          *
825:          * @return the meta object for the attribute '<em>Derived</em>'.
826:          * @see org.eclipse.emf.ecp.common.test.model.Test4#getDerived()
827:          * @see #getTest4()
828:          * @generated
829:          */
830:         EAttribute getTest4_Derived();
831:
832:         /**
833:          * Returns the factory that creates the instances of the model.
834:          * <!-- begin-user-doc -->
835:          * <!-- end-user-doc -->
836:          *
837:          * @return the factory that creates the instances of the model.
838:          * @generated
839:          */
840:         TestFactory getTestFactory();
841:
842:         /**
843:          * <!-- begin-user-doc -->
844:          * Defines literals for the meta objects that represent
845:          * <ul>
846:          * <li>each class,</li>
847:          * <li>each feature of each class,</li>
848:          * <li>each enum,</li>
849:          * <li>and each data type</li>
850:          * </ul>
851:          * <!-- end-user-doc -->
852:          *
853:          * @generated
854:          */
855:         interface Literals {
856:                 /**
857:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.common.test.model.impl.BaseImpl <em>Base</em>}'
858:                  * class.
859:                  * <!-- begin-user-doc -->
860:                  * <!-- end-user-doc -->
861:                  *
862:                  * @see org.eclipse.emf.ecp.common.test.model.impl.BaseImpl
863:                  * @see org.eclipse.emf.ecp.common.test.model.impl.TestPackageImpl#getBase()
864:                  * @generated
865:                  */
866:                 EClass BASE = eINSTANCE.getBase();
867:
868:                 /**
869:                  * The meta object literal for the '<em><b>Single Attribute</b></em>' attribute feature.
870:                  * <!-- begin-user-doc -->
871:                  * <!-- end-user-doc -->
872:                  *
873:                  * @generated
874:                  */
875:                 EAttribute BASE__SINGLE_ATTRIBUTE = eINSTANCE.getBase_SingleAttribute();
876:
877:                 /**
878:                  * The meta object literal for the '<em><b>Single Attribute Unsettable</b></em>' attribute feature.
879:                  * <!-- begin-user-doc -->
880:                  * <!-- end-user-doc -->
881:                  *
882:                  * @generated
883:                  */
884:                 EAttribute BASE__SINGLE_ATTRIBUTE_UNSETTABLE = eINSTANCE.getBase_SingleAttributeUnsettable();
885:
886:                 /**
887:                  * The meta object literal for the '<em><b>Multi Attribute</b></em>' attribute list feature.
888:                  * <!-- begin-user-doc -->
889:                  * <!-- end-user-doc -->
890:                  *
891:                  * @generated
892:                  */
893:                 EAttribute BASE__MULTI_ATTRIBUTE = eINSTANCE.getBase_MultiAttribute();
894:
895:                 /**
896:                  * The meta object literal for the '<em><b>Multi Attribute Unsettable</b></em>' attribute list feature.
897:                  * <!-- begin-user-doc -->
898:                  * <!-- end-user-doc -->
899:                  *
900:                  * @generated
901:                  */
902:                 EAttribute BASE__MULTI_ATTRIBUTE_UNSETTABLE = eINSTANCE.getBase_MultiAttributeUnsettable();
903:
904:                 /**
905:                  * The meta object literal for the '<em><b>Child</b></em>' containment reference feature.
906:                  * <!-- begin-user-doc -->
907:                  * <!-- end-user-doc -->
908:                  *
909:                  * @generated
910:                  */
911:                 EReference BASE__CHILD = eINSTANCE.getBase_Child();
912:
913:                 /**
914:                  * The meta object literal for the '<em><b>Child Unsettable</b></em>' containment reference feature.
915:                  * <!-- begin-user-doc -->
916:                  * <!-- end-user-doc -->
917:                  *
918:                  * @generated
919:                  */
920:                 EReference BASE__CHILD_UNSETTABLE = eINSTANCE.getBase_ChildUnsettable();
921:
922:                 /**
923:                  * The meta object literal for the '<em><b>Children</b></em>' containment reference list feature.
924:                  * <!-- begin-user-doc -->
925:                  * <!-- end-user-doc -->
926:                  *
927:                  * @generated
928:                  */
929:                 EReference BASE__CHILDREN = eINSTANCE.getBase_Children();
930:
931:                 /**
932:                  * The meta object literal for the '<em><b>Children Unsettable</b></em>' containment reference feature.
933:                  * <!-- begin-user-doc -->
934:                  * <!-- end-user-doc -->
935:                  *
936:                  * @generated
937:                  */
938:                 EReference BASE__CHILDREN_UNSETTABLE = eINSTANCE.getBase_ChildrenUnsettable();
939:
940:                 /**
941:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.common.test.model.impl.Test1Impl <em>Test1</em>}'
942:                  * class.
943:                  * <!-- begin-user-doc -->
944:                  * <!-- end-user-doc -->
945:                  *
946:                  * @see org.eclipse.emf.ecp.common.test.model.impl.Test1Impl
947:                  * @see org.eclipse.emf.ecp.common.test.model.impl.TestPackageImpl#getTest1()
948:                  * @generated
949:                  */
950:                 EClass TEST1 = eINSTANCE.getTest1();
951:
952:                 /**
953:                  * The meta object literal for the '<em><b>Derived</b></em>' attribute feature.
954:                  * <!-- begin-user-doc -->
955:                  * <!-- end-user-doc -->
956:                  *
957:                  * @generated
958:                  */
959:                 EAttribute TEST1__DERIVED = eINSTANCE.getTest1_Derived();
960:
961:                 /**
962:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.common.test.model.impl.Test2Impl <em>Test2</em>}'
963:                  * class.
964:                  * <!-- begin-user-doc -->
965:                  * <!-- end-user-doc -->
966:                  *
967:                  * @see org.eclipse.emf.ecp.common.test.model.impl.Test2Impl
968:                  * @see org.eclipse.emf.ecp.common.test.model.impl.TestPackageImpl#getTest2()
969:                  * @generated
970:                  */
971:                 EClass TEST2 = eINSTANCE.getTest2();
972:
973:                 /**
974:                  * The meta object literal for the '<em><b>Derived</b></em>' attribute feature.
975:                  * <!-- begin-user-doc -->
976:                  * <!-- end-user-doc -->
977:                  *
978:                  * @generated
979:                  */
980:                 EAttribute TEST2__DERIVED = eINSTANCE.getTest2_Derived();
981:
982:                 /**
983:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.common.test.model.impl.Test3Impl <em>Test3</em>}'
984:                  * class.
985:                  * <!-- begin-user-doc -->
986:                  * <!-- end-user-doc -->
987:                  *
988:                  * @see org.eclipse.emf.ecp.common.test.model.impl.Test3Impl
989:                  * @see org.eclipse.emf.ecp.common.test.model.impl.TestPackageImpl#getTest3()
990:                  * @generated
991:                  */
992:                 EClass TEST3 = eINSTANCE.getTest3();
993:
994:                 /**
995:                  * The meta object literal for the '<em><b>Derived</b></em>' attribute feature.
996:                  * <!-- begin-user-doc -->
997:                  * <!-- end-user-doc -->
998:                  *
999:                  * @generated
1000:                  */
1001:                 EAttribute TEST3__DERIVED = eINSTANCE.getTest3_Derived();
1002:
1003:                 /**
1004:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.common.test.model.impl.Test4Impl <em>Test4</em>}'
1005:                  * class.
1006:                  * <!-- begin-user-doc -->
1007:                  * <!-- end-user-doc -->
1008:                  *
1009:                  * @see org.eclipse.emf.ecp.common.test.model.impl.Test4Impl
1010:                  * @see org.eclipse.emf.ecp.common.test.model.impl.TestPackageImpl#getTest4()
1011:                  * @generated
1012:                  */
1013:                 EClass TEST4 = eINSTANCE.getTest4();
1014:
1015:                 /**
1016:                  * The meta object literal for the '<em><b>Derived</b></em>' attribute feature.
1017:                  * <!-- begin-user-doc -->
1018:                  * <!-- end-user-doc -->
1019:                  *
1020:                  * @generated
1021:                  */
1022:                 EAttribute TEST4__DERIVED = eINSTANCE.getTest4_Derived();
1023:
1024:         }
1025:
1026: } // TestPackage