Skip to content

Package: ExamplePackage

ExamplePackage

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-2018 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: * EclipseSource Munich - initial API and implementation
13: */
14: package org.eclipse.emf.ecp.view.keyattribute.test.example;
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 operation of each class,</li>
29: * <li>each enum,</li>
30: * <li>and each data type</li>
31: * </ul>
32: * <!-- end-user-doc -->
33: *
34: * @see org.eclipse.emf.ecp.view.keyattribute.test.example.ExampleFactory
35: * @model kind="package"
36: * @generated
37: */
38: public interface ExamplePackage extends EPackage {
39:         /**
40:          * The package name.
41:          * <!-- begin-user-doc -->
42:          * <!-- end-user-doc -->
43:          *
44:          * @generated
45:          */
46:         String eNAME = "example"; //$NON-NLS-1$
47:
48:         /**
49:          * The package namespace URI.
50:          * <!-- begin-user-doc -->
51:          * <!-- end-user-doc -->
52:          *
53:          * @generated
54:          */
55:         String eNS_URI = "http://www.eclipse.org/emf/ecp/example/keyattribute/model"; //$NON-NLS-1$
56:
57:         /**
58:          * The package namespace name.
59:          * <!-- begin-user-doc -->
60:          * <!-- end-user-doc -->
61:          *
62:          * @generated
63:          */
64:         String eNS_PREFIX = "org.eclipse.emf.ecp.example.keyattribute.model"; //$NON-NLS-1$
65:
66:         /**
67:          * The singleton instance of the package.
68:          * <!-- begin-user-doc -->
69:          * <!-- end-user-doc -->
70:          *
71:          * @generated
72:          */
73:         ExamplePackage eINSTANCE = org.eclipse.emf.ecp.view.keyattribute.test.example.impl.ExamplePackageImpl.init();
74:
75:         /**
76:          * The meta object id for the '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.impl.RootImpl
77:          * <em>Root</em>}' class.
78:          * <!-- begin-user-doc -->
79:          * <!-- end-user-doc -->
80:          *
81:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.RootImpl
82:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.ExamplePackageImpl#getRoot()
83:          * @generated
84:          */
85:         int ROOT = 0;
86:
87:         /**
88:          * The feature id for the '<em><b>Intermediate</b></em>' containment reference.
89:          * <!-- begin-user-doc -->
90:          * <!-- end-user-doc -->
91:          *
92:          * @generated
93:          * @ordered
94:          */
95:         int ROOT__INTERMEDIATE = 0;
96:
97:         /**
98:          * The number of structural features of the '<em>Root</em>' class.
99:          * <!-- begin-user-doc -->
100:          * <!-- end-user-doc -->
101:          *
102:          * @generated
103:          * @ordered
104:          */
105:         int ROOT_FEATURE_COUNT = 1;
106:
107:         /**
108:          * The number of operations of the '<em>Root</em>' class.
109:          * <!-- begin-user-doc -->
110:          * <!-- end-user-doc -->
111:          *
112:          * @generated
113:          * @ordered
114:          */
115:         int ROOT_OPERATION_COUNT = 0;
116:
117:         /**
118:          * The meta object id for the '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.impl.IntermediateImpl
119:          * <em>Intermediate</em>}' class.
120:          * <!-- begin-user-doc -->
121:          * <!-- end-user-doc -->
122:          *
123:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.IntermediateImpl
124:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.ExamplePackageImpl#getIntermediate()
125:          * @generated
126:          */
127:         int INTERMEDIATE = 1;
128:
129:         /**
130:          * The feature id for the '<em><b>Container</b></em>' containment reference.
131:          * <!-- begin-user-doc -->
132:          * <!-- end-user-doc -->
133:          *
134:          * @generated
135:          * @ordered
136:          */
137:         int INTERMEDIATE__CONTAINER = 0;
138:
139:         /**
140:          * The number of structural features of the '<em>Intermediate</em>' class.
141:          * <!-- begin-user-doc -->
142:          * <!-- end-user-doc -->
143:          *
144:          * @generated
145:          * @ordered
146:          */
147:         int INTERMEDIATE_FEATURE_COUNT = 1;
148:
149:         /**
150:          * The number of operations of the '<em>Intermediate</em>' class.
151:          * <!-- begin-user-doc -->
152:          * <!-- end-user-doc -->
153:          *
154:          * @generated
155:          * @ordered
156:          */
157:         int INTERMEDIATE_OPERATION_COUNT = 0;
158:
159:         /**
160:          * The meta object id for the '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.impl.ContainerImpl
161:          * <em>Container</em>}' class.
162:          * <!-- begin-user-doc -->
163:          * <!-- end-user-doc -->
164:          *
165:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.ContainerImpl
166:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.ExamplePackageImpl#getContainer()
167:          * @generated
168:          */
169:         int CONTAINER = 2;
170:
171:         /**
172:          * The feature id for the '<em><b>Children</b></em>' containment reference list.
173:          * <!-- begin-user-doc -->
174:          * <!-- end-user-doc -->
175:          *
176:          * @generated
177:          * @ordered
178:          */
179:         int CONTAINER__CHILDREN = 0;
180:
181:         /**
182:          * The number of structural features of the '<em>Container</em>' class.
183:          * <!-- begin-user-doc -->
184:          * <!-- end-user-doc -->
185:          *
186:          * @generated
187:          * @ordered
188:          */
189:         int CONTAINER_FEATURE_COUNT = 1;
190:
191:         /**
192:          * The number of operations of the '<em>Container</em>' class.
193:          * <!-- begin-user-doc -->
194:          * <!-- end-user-doc -->
195:          *
196:          * @generated
197:          * @ordered
198:          */
199:         int CONTAINER_OPERATION_COUNT = 0;
200:
201:         /**
202:          * The meta object id for the '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.impl.ChildImpl
203:          * <em>Child</em>}' class.
204:          * <!-- begin-user-doc -->
205:          * <!-- end-user-doc -->
206:          *
207:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.ChildImpl
208:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.ExamplePackageImpl#getChild()
209:          * @generated
210:          */
211:         int CHILD = 3;
212:
213:         /**
214:          * The feature id for the '<em><b>Intermediate Target</b></em>' containment reference.
215:          * <!-- begin-user-doc -->
216:          * <!-- end-user-doc -->
217:          *
218:          * @generated
219:          * @ordered
220:          */
221:         int CHILD__INTERMEDIATE_TARGET = 0;
222:
223:         /**
224:          * The feature id for the '<em><b>Key</b></em>' containment reference.
225:          * <!-- begin-user-doc -->
226:          * <!-- end-user-doc -->
227:          *
228:          * @generated
229:          * @ordered
230:          */
231:         int CHILD__KEY = 1;
232:
233:         /**
234:          * The number of structural features of the '<em>Child</em>' class.
235:          * <!-- begin-user-doc -->
236:          * <!-- end-user-doc -->
237:          *
238:          * @generated
239:          * @ordered
240:          */
241:         int CHILD_FEATURE_COUNT = 2;
242:
243:         /**
244:          * The number of operations of the '<em>Child</em>' class.
245:          * <!-- begin-user-doc -->
246:          * <!-- end-user-doc -->
247:          *
248:          * @generated
249:          * @ordered
250:          */
251:         int CHILD_OPERATION_COUNT = 0;
252:
253:         /**
254:          * The meta object id for the '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.impl.IntermediateTargetImpl
255:          * <em>Intermediate Target</em>}' class.
256:          * <!-- begin-user-doc -->
257:          * <!-- end-user-doc -->
258:          *
259:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.IntermediateTargetImpl
260:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.ExamplePackageImpl#getIntermediateTarget()
261:          * @generated
262:          */
263:         int INTERMEDIATE_TARGET = 4;
264:
265:         /**
266:          * The feature id for the '<em><b>Target</b></em>' containment reference.
267:          * <!-- begin-user-doc -->
268:          * <!-- end-user-doc -->
269:          *
270:          * @generated
271:          * @ordered
272:          */
273:         int INTERMEDIATE_TARGET__TARGET = 0;
274:
275:         /**
276:          * The number of structural features of the '<em>Intermediate Target</em>' class.
277:          * <!-- begin-user-doc -->
278:          * <!-- end-user-doc -->
279:          *
280:          * @generated
281:          * @ordered
282:          */
283:         int INTERMEDIATE_TARGET_FEATURE_COUNT = 1;
284:
285:         /**
286:          * The number of operations of the '<em>Intermediate Target</em>' class.
287:          * <!-- begin-user-doc -->
288:          * <!-- end-user-doc -->
289:          *
290:          * @generated
291:          * @ordered
292:          */
293:         int INTERMEDIATE_TARGET_OPERATION_COUNT = 0;
294:
295:         /**
296:          * The meta object id for the '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.impl.TargetImpl
297:          * <em>Target</em>}' class.
298:          * <!-- begin-user-doc -->
299:          * <!-- end-user-doc -->
300:          *
301:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.TargetImpl
302:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.ExamplePackageImpl#getTarget()
303:          * @generated
304:          */
305:         int TARGET = 5;
306:
307:         /**
308:          * The feature id for the '<em><b>Name</b></em>' attribute.
309:          * <!-- begin-user-doc -->
310:          * <!-- end-user-doc -->
311:          *
312:          * @generated
313:          * @ordered
314:          */
315:         int TARGET__NAME = 0;
316:
317:         /**
318:          * The number of structural features of the '<em>Target</em>' class.
319:          * <!-- begin-user-doc -->
320:          * <!-- end-user-doc -->
321:          *
322:          * @generated
323:          * @ordered
324:          */
325:         int TARGET_FEATURE_COUNT = 1;
326:
327:         /**
328:          * The number of operations of the '<em>Target</em>' class.
329:          * <!-- begin-user-doc -->
330:          * <!-- end-user-doc -->
331:          *
332:          * @generated
333:          * @ordered
334:          */
335:         int TARGET_OPERATION_COUNT = 0;
336:
337:         /**
338:          * The meta object id for the '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.impl.KeyContainerImpl
339:          * <em>Key Container</em>}' class.
340:          * <!-- begin-user-doc -->
341:          * <!-- end-user-doc -->
342:          *
343:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.KeyContainerImpl
344:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.ExamplePackageImpl#getKeyContainer()
345:          * @generated
346:          */
347:         int KEY_CONTAINER = 6;
348:
349:         /**
350:          * The feature id for the '<em><b>Key</b></em>' attribute.
351:          * <!-- begin-user-doc -->
352:          * <!-- end-user-doc -->
353:          *
354:          * @generated
355:          * @ordered
356:          */
357:         int KEY_CONTAINER__KEY = 0;
358:
359:         /**
360:          * The number of structural features of the '<em>Key Container</em>' class.
361:          * <!-- begin-user-doc -->
362:          * <!-- end-user-doc -->
363:          *
364:          * @generated
365:          * @ordered
366:          */
367:         int KEY_CONTAINER_FEATURE_COUNT = 1;
368:
369:         /**
370:          * The number of operations of the '<em>Key Container</em>' class.
371:          * <!-- begin-user-doc -->
372:          * <!-- end-user-doc -->
373:          *
374:          * @generated
375:          * @ordered
376:          */
377:         int KEY_CONTAINER_OPERATION_COUNT = 0;
378:
379:         /**
380:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.Root
381:          * <em>Root</em>}'.
382:          * <!-- begin-user-doc -->
383:          * <!-- end-user-doc -->
384:          *
385:          * @return the meta object for class '<em>Root</em>'.
386:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.Root
387:          * @generated
388:          */
389:         EClass getRoot();
390:
391:         /**
392:          * Returns the meta object for the containment reference
393:          * '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.Root#getIntermediate <em>Intermediate</em>}'.
394:          * <!-- begin-user-doc -->
395:          * <!-- end-user-doc -->
396:          *
397:          * @return the meta object for the containment reference '<em>Intermediate</em>'.
398:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.Root#getIntermediate()
399:          * @see #getRoot()
400:          * @generated
401:          */
402:         EReference getRoot_Intermediate();
403:
404:         /**
405:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.Intermediate
406:          * <em>Intermediate</em>}'.
407:          * <!-- begin-user-doc -->
408:          * <!-- end-user-doc -->
409:          *
410:          * @return the meta object for class '<em>Intermediate</em>'.
411:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.Intermediate
412:          * @generated
413:          */
414:         EClass getIntermediate();
415:
416:         /**
417:          * Returns the meta object for the containment reference
418:          * '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.Intermediate#getContainer <em>Container</em>}'.
419:          * <!-- begin-user-doc -->
420:          * <!-- end-user-doc -->
421:          *
422:          * @return the meta object for the containment reference '<em>Container</em>'.
423:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.Intermediate#getContainer()
424:          * @see #getIntermediate()
425:          * @generated
426:          */
427:         EReference getIntermediate_Container();
428:
429:         /**
430:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.Container
431:          * <em>Container</em>}'.
432:          * <!-- begin-user-doc -->
433:          * <!-- end-user-doc -->
434:          *
435:          * @return the meta object for class '<em>Container</em>'.
436:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.Container
437:          * @generated
438:          */
439:         EClass getContainer();
440:
441:         /**
442:          * Returns the meta object for the containment reference list
443:          * '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.Container#getChildren <em>Children</em>}'.
444:          * <!-- begin-user-doc -->
445:          * <!-- end-user-doc -->
446:          *
447:          * @return the meta object for the containment reference list '<em>Children</em>'.
448:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.Container#getChildren()
449:          * @see #getContainer()
450:          * @generated
451:          */
452:         EReference getContainer_Children();
453:
454:         /**
455:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.Child
456:          * <em>Child</em>}'.
457:          * <!-- begin-user-doc -->
458:          * <!-- end-user-doc -->
459:          *
460:          * @return the meta object for class '<em>Child</em>'.
461:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.Child
462:          * @generated
463:          */
464:         EClass getChild();
465:
466:         /**
467:          * Returns the meta object for the containment reference
468:          * '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.Child#getIntermediateTarget <em>Intermediate
469:          * Target</em>}'.
470:          * <!-- begin-user-doc -->
471:          * <!-- end-user-doc -->
472:          *
473:          * @return the meta object for the containment reference '<em>Intermediate Target</em>'.
474:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.Child#getIntermediateTarget()
475:          * @see #getChild()
476:          * @generated
477:          */
478:         EReference getChild_IntermediateTarget();
479:
480:         /**
481:          * Returns the meta object for the containment reference
482:          * '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.Child#getKey <em>Key</em>}'.
483:          * <!-- begin-user-doc -->
484:          * <!-- end-user-doc -->
485:          *
486:          * @return the meta object for the containment reference '<em>Key</em>'.
487:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.Child#getKey()
488:          * @see #getChild()
489:          * @generated
490:          */
491:         EReference getChild_Key();
492:
493:         /**
494:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.IntermediateTarget
495:          * <em>Intermediate Target</em>}'.
496:          * <!-- begin-user-doc -->
497:          * <!-- end-user-doc -->
498:          *
499:          * @return the meta object for class '<em>Intermediate Target</em>'.
500:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.IntermediateTarget
501:          * @generated
502:          */
503:         EClass getIntermediateTarget();
504:
505:         /**
506:          * Returns the meta object for the containment reference
507:          * '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.IntermediateTarget#getTarget <em>Target</em>}'.
508:          * <!-- begin-user-doc -->
509:          * <!-- end-user-doc -->
510:          *
511:          * @return the meta object for the containment reference '<em>Target</em>'.
512:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.IntermediateTarget#getTarget()
513:          * @see #getIntermediateTarget()
514:          * @generated
515:          */
516:         EReference getIntermediateTarget_Target();
517:
518:         /**
519:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.Target
520:          * <em>Target</em>}'.
521:          * <!-- begin-user-doc -->
522:          * <!-- end-user-doc -->
523:          *
524:          * @return the meta object for class '<em>Target</em>'.
525:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.Target
526:          * @generated
527:          */
528:         EClass getTarget();
529:
530:         /**
531:          * Returns the meta object for the attribute
532:          * '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.Target#getName <em>Name</em>}'.
533:          * <!-- begin-user-doc -->
534:          * <!-- end-user-doc -->
535:          *
536:          * @return the meta object for the attribute '<em>Name</em>'.
537:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.Target#getName()
538:          * @see #getTarget()
539:          * @generated
540:          */
541:         EAttribute getTarget_Name();
542:
543:         /**
544:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.KeyContainer <em>Key
545:          * Container</em>}'.
546:          * <!-- begin-user-doc -->
547:          * <!-- end-user-doc -->
548:          *
549:          * @return the meta object for class '<em>Key Container</em>'.
550:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.KeyContainer
551:          * @generated
552:          */
553:         EClass getKeyContainer();
554:
555:         /**
556:          * Returns the meta object for the attribute
557:          * '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.KeyContainer#getKey <em>Key</em>}'.
558:          * <!-- begin-user-doc -->
559:          * <!-- end-user-doc -->
560:          *
561:          * @return the meta object for the attribute '<em>Key</em>'.
562:          * @see org.eclipse.emf.ecp.view.keyattribute.test.example.KeyContainer#getKey()
563:          * @see #getKeyContainer()
564:          * @generated
565:          */
566:         EAttribute getKeyContainer_Key();
567:
568:         /**
569:          * Returns the factory that creates the instances of the model.
570:          * <!-- begin-user-doc -->
571:          * <!-- end-user-doc -->
572:          *
573:          * @return the factory that creates the instances of the model.
574:          * @generated
575:          */
576:         ExampleFactory getExampleFactory();
577:
578:         /**
579:          * <!-- begin-user-doc -->
580:          * Defines literals for the meta objects that represent
581:          * <ul>
582:          * <li>each class,</li>
583:          * <li>each feature of each class,</li>
584:          * <li>each operation of each class,</li>
585:          * <li>each enum,</li>
586:          * <li>and each data type</li>
587:          * </ul>
588:          * <!-- end-user-doc -->
589:          *
590:          * @generated
591:          */
592:         interface Literals {
593:                 /**
594:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.impl.RootImpl
595:                  * <em>Root</em>}' class.
596:                  * <!-- begin-user-doc -->
597:                  * <!-- end-user-doc -->
598:                  *
599:                  * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.RootImpl
600:                  * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.ExamplePackageImpl#getRoot()
601:                  * @generated
602:                  */
603:                 EClass ROOT = eINSTANCE.getRoot();
604:
605:                 /**
606:                  * The meta object literal for the '<em><b>Intermediate</b></em>' containment reference feature.
607:                  * <!-- begin-user-doc -->
608:                  * <!-- end-user-doc -->
609:                  *
610:                  * @generated
611:                  */
612:                 EReference ROOT__INTERMEDIATE = eINSTANCE.getRoot_Intermediate();
613:
614:                 /**
615:                  * The meta object literal for the
616:                  * '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.impl.IntermediateImpl <em>Intermediate</em>}'
617:                  * class.
618:                  * <!-- begin-user-doc -->
619:                  * <!-- end-user-doc -->
620:                  *
621:                  * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.IntermediateImpl
622:                  * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.ExamplePackageImpl#getIntermediate()
623:                  * @generated
624:                  */
625:                 EClass INTERMEDIATE = eINSTANCE.getIntermediate();
626:
627:                 /**
628:                  * The meta object literal for the '<em><b>Container</b></em>' containment reference feature.
629:                  * <!-- begin-user-doc -->
630:                  * <!-- end-user-doc -->
631:                  *
632:                  * @generated
633:                  */
634:                 EReference INTERMEDIATE__CONTAINER = eINSTANCE.getIntermediate_Container();
635:
636:                 /**
637:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.impl.ContainerImpl
638:                  * <em>Container</em>}' class.
639:                  * <!-- begin-user-doc -->
640:                  * <!-- end-user-doc -->
641:                  *
642:                  * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.ContainerImpl
643:                  * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.ExamplePackageImpl#getContainer()
644:                  * @generated
645:                  */
646:                 EClass CONTAINER = eINSTANCE.getContainer();
647:
648:                 /**
649:                  * The meta object literal for the '<em><b>Children</b></em>' containment reference list feature.
650:                  * <!-- begin-user-doc -->
651:                  * <!-- end-user-doc -->
652:                  *
653:                  * @generated
654:                  */
655:                 EReference CONTAINER__CHILDREN = eINSTANCE.getContainer_Children();
656:
657:                 /**
658:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.impl.ChildImpl
659:                  * <em>Child</em>}' class.
660:                  * <!-- begin-user-doc -->
661:                  * <!-- end-user-doc -->
662:                  *
663:                  * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.ChildImpl
664:                  * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.ExamplePackageImpl#getChild()
665:                  * @generated
666:                  */
667:                 EClass CHILD = eINSTANCE.getChild();
668:
669:                 /**
670:                  * The meta object literal for the '<em><b>Intermediate Target</b></em>' containment reference feature.
671:                  * <!-- begin-user-doc -->
672:                  * <!-- end-user-doc -->
673:                  *
674:                  * @generated
675:                  */
676:                 EReference CHILD__INTERMEDIATE_TARGET = eINSTANCE.getChild_IntermediateTarget();
677:
678:                 /**
679:                  * The meta object literal for the '<em><b>Key</b></em>' containment reference feature.
680:                  * <!-- begin-user-doc -->
681:                  * <!-- end-user-doc -->
682:                  *
683:                  * @generated
684:                  */
685:                 EReference CHILD__KEY = eINSTANCE.getChild_Key();
686:
687:                 /**
688:                  * The meta object literal for the
689:                  * '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.impl.IntermediateTargetImpl <em>Intermediate
690:                  * Target</em>}' class.
691:                  * <!-- begin-user-doc -->
692:                  * <!-- end-user-doc -->
693:                  *
694:                  * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.IntermediateTargetImpl
695:                  * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.ExamplePackageImpl#getIntermediateTarget()
696:                  * @generated
697:                  */
698:                 EClass INTERMEDIATE_TARGET = eINSTANCE.getIntermediateTarget();
699:
700:                 /**
701:                  * The meta object literal for the '<em><b>Target</b></em>' containment reference feature.
702:                  * <!-- begin-user-doc -->
703:                  * <!-- end-user-doc -->
704:                  *
705:                  * @generated
706:                  */
707:                 EReference INTERMEDIATE_TARGET__TARGET = eINSTANCE.getIntermediateTarget_Target();
708:
709:                 /**
710:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.impl.TargetImpl
711:                  * <em>Target</em>}' class.
712:                  * <!-- begin-user-doc -->
713:                  * <!-- end-user-doc -->
714:                  *
715:                  * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.TargetImpl
716:                  * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.ExamplePackageImpl#getTarget()
717:                  * @generated
718:                  */
719:                 EClass TARGET = eINSTANCE.getTarget();
720:
721:                 /**
722:                  * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
723:                  * <!-- begin-user-doc -->
724:                  * <!-- end-user-doc -->
725:                  *
726:                  * @generated
727:                  */
728:                 EAttribute TARGET__NAME = eINSTANCE.getTarget_Name();
729:
730:                 /**
731:                  * The meta object literal for the
732:                  * '{@link org.eclipse.emf.ecp.view.keyattribute.test.example.impl.KeyContainerImpl <em>Key Container</em>}'
733:                  * class.
734:                  * <!-- begin-user-doc -->
735:                  * <!-- end-user-doc -->
736:                  *
737:                  * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.KeyContainerImpl
738:                  * @see org.eclipse.emf.ecp.view.keyattribute.test.example.impl.ExamplePackageImpl#getKeyContainer()
739:                  * @generated
740:                  */
741:                 EClass KEY_CONTAINER = eINSTANCE.getKeyContainer();
742:
743:                 /**
744:                  * The meta object literal for the '<em><b>Key</b></em>' attribute feature.
745:                  * <!-- begin-user-doc -->
746:                  * <!-- end-user-doc -->
747:                  *
748:                  * @generated
749:                  */
750:                 EAttribute KEY_CONTAINER__KEY = eINSTANCE.getKeyContainer_Key();
751:
752:         }
753:
754: } // ExamplePackage