001    /**
002     * <copyright>
003     * </copyright>
004     *
005     * $Id$
006     */
007    package com.hammurapi.eventbus.snapshot;
008    
009    import org.eclipse.emf.ecore.EAttribute;
010    import org.eclipse.emf.ecore.EClass;
011    import org.eclipse.emf.ecore.EPackage;
012    import org.eclipse.emf.ecore.EReference;
013    
014    /**
015     * <!-- begin-user-doc -->
016     * The <b>Package</b> for the model.
017     * It contains accessors for the meta objects to represent
018     * <ul>
019     *   <li>each class,</li>
020     *   <li>each feature of each class,</li>
021     *   <li>each enum,</li>
022     *   <li>and each data type</li>
023     * </ul>
024     * <!-- end-user-doc -->
025     * @see com.hammurapi.eventbus.snapshot.SnapshotFactory
026     * @model kind="package"
027     * @generated
028     */
029    public interface SnapshotPackage extends EPackage {
030            /**
031             * The package name.
032             * <!-- begin-user-doc -->
033             * <!-- end-user-doc -->
034             * @generated
035             */
036            String eNAME = "snapshot";
037    
038            /**
039             * The package namespace URI.
040             * <!-- begin-user-doc -->
041             * <!-- end-user-doc -->
042             * @generated
043             */
044            String eNS_URI = "http://snapshot/1.0";
045    
046            /**
047             * The package namespace name.
048             * <!-- begin-user-doc -->
049             * <!-- end-user-doc -->
050             * @generated
051             */
052            String eNS_PREFIX = "snapshot";
053    
054            /**
055             * The singleton instance of the package.
056             * <!-- begin-user-doc -->
057             * <!-- end-user-doc -->
058             * @generated
059             */
060            SnapshotPackage eINSTANCE = com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl.init();
061    
062            /**
063             * The meta object id for the '{@link com.hammurapi.eventbus.snapshot.impl.SnapshotImpl <em>Snapshot</em>}' class.
064             * <!-- begin-user-doc -->
065             * <!-- end-user-doc -->
066             * @see com.hammurapi.eventbus.snapshot.impl.SnapshotImpl
067             * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getSnapshot()
068             * @generated
069             */
070            int SNAPSHOT = 0;
071    
072            /**
073             * The feature id for the '<em><b>Timestamp</b></em>' attribute.
074             * <!-- begin-user-doc -->
075             * <!-- end-user-doc -->
076             * @generated
077             * @ordered
078             */
079            int SNAPSHOT__TIMESTAMP = 0;
080    
081            /**
082             * The feature id for the '<em><b>Elements</b></em>' containment reference list.
083             * <!-- begin-user-doc -->
084             * <!-- end-user-doc -->
085             * @generated
086             * @ordered
087             */
088            int SNAPSHOT__ELEMENTS = 1;
089    
090            /**
091             * The feature id for the '<em><b>Jvm Id</b></em>' attribute.
092             * <!-- begin-user-doc -->
093             * <!-- end-user-doc -->
094             * @generated
095             * @ordered
096             */
097            int SNAPSHOT__JVM_ID = 2;
098    
099            /**
100             * The number of structural features of the '<em>Snapshot</em>' class.
101             * <!-- begin-user-doc -->
102             * <!-- end-user-doc -->
103             * @generated
104             * @ordered
105             */
106            int SNAPSHOT_FEATURE_COUNT = 3;
107    
108            /**
109             * The meta object id for the '{@link com.hammurapi.eventbus.snapshot.SnapshotElement <em>Element</em>}' class.
110             * <!-- begin-user-doc -->
111             * <!-- end-user-doc -->
112             * @see com.hammurapi.eventbus.snapshot.SnapshotElement
113             * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getSnapshotElement()
114             * @generated
115             */
116            int SNAPSHOT_ELEMENT = 1;
117    
118            /**
119             * The feature id for the '<em><b>Id</b></em>' attribute.
120             * <!-- begin-user-doc -->
121             * <!-- end-user-doc -->
122             * @generated
123             * @ordered
124             */
125            int SNAPSHOT_ELEMENT__ID = 0;
126    
127            /**
128             * The feature id for the '<em><b>Name</b></em>' attribute.
129             * <!-- begin-user-doc -->
130             * <!-- end-user-doc -->
131             * @generated
132             * @ordered
133             */
134            int SNAPSHOT_ELEMENT__NAME = 1;
135    
136            /**
137             * The feature id for the '<em><b>Details</b></em>' attribute.
138             * <!-- begin-user-doc -->
139             * <!-- end-user-doc -->
140             * @generated
141             * @ordered
142             */
143            int SNAPSHOT_ELEMENT__DETAILS = 2;
144    
145            /**
146             * The feature id for the '<em><b>Snapshot</b></em>' container reference.
147             * <!-- begin-user-doc -->
148             * <!-- end-user-doc -->
149             * @generated
150             * @ordered
151             */
152            int SNAPSHOT_ELEMENT__SNAPSHOT = 3;
153    
154            /**
155             * The number of structural features of the '<em>Element</em>' class.
156             * <!-- begin-user-doc -->
157             * <!-- end-user-doc -->
158             * @generated
159             * @ordered
160             */
161            int SNAPSHOT_ELEMENT_FEATURE_COUNT = 4;
162    
163            /**
164             * The meta object id for the '{@link com.hammurapi.eventbus.snapshot.PredicateNodeOutput <em>Predicate Node Output</em>}' class.
165             * <!-- begin-user-doc -->
166             * <!-- end-user-doc -->
167             * @see com.hammurapi.eventbus.snapshot.PredicateNodeOutput
168             * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getPredicateNodeOutput()
169             * @generated
170             */
171            int PREDICATE_NODE_OUTPUT = 6;
172    
173            /**
174             * The feature id for the '<em><b>Id</b></em>' attribute.
175             * <!-- begin-user-doc -->
176             * <!-- end-user-doc -->
177             * @generated
178             * @ordered
179             */
180            int PREDICATE_NODE_OUTPUT__ID = SNAPSHOT_ELEMENT__ID;
181    
182            /**
183             * The feature id for the '<em><b>Name</b></em>' attribute.
184             * <!-- begin-user-doc -->
185             * <!-- end-user-doc -->
186             * @generated
187             * @ordered
188             */
189            int PREDICATE_NODE_OUTPUT__NAME = SNAPSHOT_ELEMENT__NAME;
190    
191            /**
192             * The feature id for the '<em><b>Details</b></em>' attribute.
193             * <!-- begin-user-doc -->
194             * <!-- end-user-doc -->
195             * @generated
196             * @ordered
197             */
198            int PREDICATE_NODE_OUTPUT__DETAILS = SNAPSHOT_ELEMENT__DETAILS;
199    
200            /**
201             * The feature id for the '<em><b>Snapshot</b></em>' container reference.
202             * <!-- begin-user-doc -->
203             * <!-- end-user-doc -->
204             * @generated
205             * @ordered
206             */
207            int PREDICATE_NODE_OUTPUT__SNAPSHOT = SNAPSHOT_ELEMENT__SNAPSHOT;
208    
209            /**
210             * The number of structural features of the '<em>Predicate Node Output</em>' class.
211             * <!-- begin-user-doc -->
212             * <!-- end-user-doc -->
213             * @generated
214             * @ordered
215             */
216            int PREDICATE_NODE_OUTPUT_FEATURE_COUNT = SNAPSHOT_ELEMENT_FEATURE_COUNT + 0;
217    
218            /**
219             * The meta object id for the '{@link com.hammurapi.eventbus.snapshot.impl.HandlerImpl <em>Handler</em>}' class.
220             * <!-- begin-user-doc -->
221             * <!-- end-user-doc -->
222             * @see com.hammurapi.eventbus.snapshot.impl.HandlerImpl
223             * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getHandler()
224             * @generated
225             */
226            int HANDLER = 2;
227    
228            /**
229             * The feature id for the '<em><b>Id</b></em>' attribute.
230             * <!-- begin-user-doc -->
231             * <!-- end-user-doc -->
232             * @generated
233             * @ordered
234             */
235            int HANDLER__ID = PREDICATE_NODE_OUTPUT__ID;
236    
237            /**
238             * The feature id for the '<em><b>Name</b></em>' attribute.
239             * <!-- begin-user-doc -->
240             * <!-- end-user-doc -->
241             * @generated
242             * @ordered
243             */
244            int HANDLER__NAME = PREDICATE_NODE_OUTPUT__NAME;
245    
246            /**
247             * The feature id for the '<em><b>Details</b></em>' attribute.
248             * <!-- begin-user-doc -->
249             * <!-- end-user-doc -->
250             * @generated
251             * @ordered
252             */
253            int HANDLER__DETAILS = PREDICATE_NODE_OUTPUT__DETAILS;
254    
255            /**
256             * The feature id for the '<em><b>Snapshot</b></em>' container reference.
257             * <!-- begin-user-doc -->
258             * <!-- end-user-doc -->
259             * @generated
260             * @ordered
261             */
262            int HANDLER__SNAPSHOT = PREDICATE_NODE_OUTPUT__SNAPSHOT;
263    
264            /**
265             * The feature id for the '<em><b>Join Node</b></em>' reference.
266             * <!-- begin-user-doc -->
267             * <!-- end-user-doc -->
268             * @generated
269             * @ordered
270             */
271            int HANDLER__JOIN_NODE = PREDICATE_NODE_OUTPUT_FEATURE_COUNT + 0;
272    
273            /**
274             * The number of structural features of the '<em>Handler</em>' class.
275             * <!-- begin-user-doc -->
276             * <!-- end-user-doc -->
277             * @generated
278             * @ordered
279             */
280            int HANDLER_FEATURE_COUNT = PREDICATE_NODE_OUTPUT_FEATURE_COUNT + 1;
281    
282            /**
283             * The meta object id for the '{@link com.hammurapi.eventbus.snapshot.impl.DerivationImpl <em>Derivation</em>}' class.
284             * <!-- begin-user-doc -->
285             * <!-- end-user-doc -->
286             * @see com.hammurapi.eventbus.snapshot.impl.DerivationImpl
287             * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getDerivation()
288             * @generated
289             */
290            int DERIVATION = 3;
291    
292            /**
293             * The feature id for the '<em><b>Handler</b></em>' reference.
294             * <!-- begin-user-doc -->
295             * <!-- end-user-doc -->
296             * @generated
297             * @ordered
298             */
299            int DERIVATION__HANDLER = 0;
300    
301            /**
302             * The feature id for the '<em><b>Inputs</b></em>' reference list.
303             * <!-- begin-user-doc -->
304             * <!-- end-user-doc -->
305             * @generated
306             * @ordered
307             */
308            int DERIVATION__INPUTS = 1;
309    
310            /**
311             * The number of structural features of the '<em>Derivation</em>' class.
312             * <!-- begin-user-doc -->
313             * <!-- end-user-doc -->
314             * @generated
315             * @ordered
316             */
317            int DERIVATION_FEATURE_COUNT = 2;
318    
319            /**
320             * The meta object id for the '{@link com.hammurapi.eventbus.snapshot.impl.EventImpl <em>Event</em>}' class.
321             * <!-- begin-user-doc -->
322             * <!-- end-user-doc -->
323             * @see com.hammurapi.eventbus.snapshot.impl.EventImpl
324             * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getEvent()
325             * @generated
326             */
327            int EVENT = 4;
328    
329            /**
330             * The feature id for the '<em><b>Id</b></em>' attribute.
331             * <!-- begin-user-doc -->
332             * <!-- end-user-doc -->
333             * @generated
334             * @ordered
335             */
336            int EVENT__ID = SNAPSHOT_ELEMENT__ID;
337    
338            /**
339             * The feature id for the '<em><b>Name</b></em>' attribute.
340             * <!-- begin-user-doc -->
341             * <!-- end-user-doc -->
342             * @generated
343             * @ordered
344             */
345            int EVENT__NAME = SNAPSHOT_ELEMENT__NAME;
346    
347            /**
348             * The feature id for the '<em><b>Details</b></em>' attribute.
349             * <!-- begin-user-doc -->
350             * <!-- end-user-doc -->
351             * @generated
352             * @ordered
353             */
354            int EVENT__DETAILS = SNAPSHOT_ELEMENT__DETAILS;
355    
356            /**
357             * The feature id for the '<em><b>Snapshot</b></em>' container reference.
358             * <!-- begin-user-doc -->
359             * <!-- end-user-doc -->
360             * @generated
361             * @ordered
362             */
363            int EVENT__SNAPSHOT = SNAPSHOT_ELEMENT__SNAPSHOT;
364    
365            /**
366             * The feature id for the '<em><b>Derivations</b></em>' containment reference list.
367             * <!-- begin-user-doc -->
368             * <!-- end-user-doc -->
369             * @generated
370             * @ordered
371             */
372            int EVENT__DERIVATIONS = SNAPSHOT_ELEMENT_FEATURE_COUNT + 0;
373    
374            /**
375             * The feature id for the '<em><b>Part Role</b></em>' attribute.
376             * <!-- begin-user-doc -->
377             * <!-- end-user-doc -->
378             * @generated
379             * @ordered
380             */
381            int EVENT__PART_ROLE = SNAPSHOT_ELEMENT_FEATURE_COUNT + 1;
382    
383            /**
384             * The feature id for the '<em><b>Direct Post</b></em>' attribute.
385             * <!-- begin-user-doc -->
386             * <!-- end-user-doc -->
387             * @generated
388             * @ordered
389             */
390            int EVENT__DIRECT_POST = SNAPSHOT_ELEMENT_FEATURE_COUNT + 2;
391    
392            /**
393             * The number of structural features of the '<em>Event</em>' class.
394             * <!-- begin-user-doc -->
395             * <!-- end-user-doc -->
396             * @generated
397             * @ordered
398             */
399            int EVENT_FEATURE_COUNT = SNAPSHOT_ELEMENT_FEATURE_COUNT + 3;
400    
401            /**
402             * The meta object id for the '{@link com.hammurapi.eventbus.snapshot.impl.PredicateNodeImpl <em>Predicate Node</em>}' class.
403             * <!-- begin-user-doc -->
404             * <!-- end-user-doc -->
405             * @see com.hammurapi.eventbus.snapshot.impl.PredicateNodeImpl
406             * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getPredicateNode()
407             * @generated
408             */
409            int PREDICATE_NODE = 5;
410    
411            /**
412             * The feature id for the '<em><b>Id</b></em>' attribute.
413             * <!-- begin-user-doc -->
414             * <!-- end-user-doc -->
415             * @generated
416             * @ordered
417             */
418            int PREDICATE_NODE__ID = SNAPSHOT_ELEMENT__ID;
419    
420            /**
421             * The feature id for the '<em><b>Name</b></em>' attribute.
422             * <!-- begin-user-doc -->
423             * <!-- end-user-doc -->
424             * @generated
425             * @ordered
426             */
427            int PREDICATE_NODE__NAME = SNAPSHOT_ELEMENT__NAME;
428    
429            /**
430             * The feature id for the '<em><b>Details</b></em>' attribute.
431             * <!-- begin-user-doc -->
432             * <!-- end-user-doc -->
433             * @generated
434             * @ordered
435             */
436            int PREDICATE_NODE__DETAILS = SNAPSHOT_ELEMENT__DETAILS;
437    
438            /**
439             * The feature id for the '<em><b>Snapshot</b></em>' container reference.
440             * <!-- begin-user-doc -->
441             * <!-- end-user-doc -->
442             * @generated
443             * @ordered
444             */
445            int PREDICATE_NODE__SNAPSHOT = SNAPSHOT_ELEMENT__SNAPSHOT;
446    
447            /**
448             * The feature id for the '<em><b>True Outputs</b></em>' reference list.
449             * <!-- begin-user-doc -->
450             * <!-- end-user-doc -->
451             * @generated
452             * @ordered
453             */
454            int PREDICATE_NODE__TRUE_OUTPUTS = SNAPSHOT_ELEMENT_FEATURE_COUNT + 0;
455    
456            /**
457             * The feature id for the '<em><b>False Outputs</b></em>' reference list.
458             * <!-- begin-user-doc -->
459             * <!-- end-user-doc -->
460             * @generated
461             * @ordered
462             */
463            int PREDICATE_NODE__FALSE_OUTPUTS = SNAPSHOT_ELEMENT_FEATURE_COUNT + 1;
464    
465            /**
466             * The feature id for the '<em><b>True Children</b></em>' reference list.
467             * <!-- begin-user-doc -->
468             * <!-- end-user-doc -->
469             * @generated
470             * @ordered
471             */
472            int PREDICATE_NODE__TRUE_CHILDREN = SNAPSHOT_ELEMENT_FEATURE_COUNT + 2;
473    
474            /**
475             * The feature id for the '<em><b>False Children</b></em>' reference list.
476             * <!-- begin-user-doc -->
477             * <!-- end-user-doc -->
478             * @generated
479             * @ordered
480             */
481            int PREDICATE_NODE__FALSE_CHILDREN = SNAPSHOT_ELEMENT_FEATURE_COUNT + 3;
482    
483            /**
484             * The feature id for the '<em><b>Is Root</b></em>' attribute.
485             * <!-- begin-user-doc -->
486             * <!-- end-user-doc -->
487             * @generated
488             * @ordered
489             */
490            int PREDICATE_NODE__IS_ROOT = SNAPSHOT_ELEMENT_FEATURE_COUNT + 4;
491    
492            /**
493             * The feature id for the '<em><b>Predicate</b></em>' containment reference.
494             * <!-- begin-user-doc -->
495             * <!-- end-user-doc -->
496             * @generated
497             * @ordered
498             */
499            int PREDICATE_NODE__PREDICATE = SNAPSHOT_ELEMENT_FEATURE_COUNT + 5;
500    
501            /**
502             * The number of structural features of the '<em>Predicate Node</em>' class.
503             * <!-- begin-user-doc -->
504             * <!-- end-user-doc -->
505             * @generated
506             * @ordered
507             */
508            int PREDICATE_NODE_FEATURE_COUNT = SNAPSHOT_ELEMENT_FEATURE_COUNT + 6;
509    
510            /**
511             * The meta object id for the '{@link com.hammurapi.eventbus.snapshot.impl.JoinInputImpl <em>Join Input</em>}' class.
512             * <!-- begin-user-doc -->
513             * <!-- end-user-doc -->
514             * @see com.hammurapi.eventbus.snapshot.impl.JoinInputImpl
515             * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getJoinInput()
516             * @generated
517             */
518            int JOIN_INPUT = 7;
519    
520            /**
521             * The feature id for the '<em><b>Id</b></em>' attribute.
522             * <!-- begin-user-doc -->
523             * <!-- end-user-doc -->
524             * @generated
525             * @ordered
526             */
527            int JOIN_INPUT__ID = PREDICATE_NODE_OUTPUT__ID;
528    
529            /**
530             * The feature id for the '<em><b>Name</b></em>' attribute.
531             * <!-- begin-user-doc -->
532             * <!-- end-user-doc -->
533             * @generated
534             * @ordered
535             */
536            int JOIN_INPUT__NAME = PREDICATE_NODE_OUTPUT__NAME;
537    
538            /**
539             * The feature id for the '<em><b>Details</b></em>' attribute.
540             * <!-- begin-user-doc -->
541             * <!-- end-user-doc -->
542             * @generated
543             * @ordered
544             */
545            int JOIN_INPUT__DETAILS = PREDICATE_NODE_OUTPUT__DETAILS;
546    
547            /**
548             * The feature id for the '<em><b>Snapshot</b></em>' container reference.
549             * <!-- begin-user-doc -->
550             * <!-- end-user-doc -->
551             * @generated
552             * @ordered
553             */
554            int JOIN_INPUT__SNAPSHOT = PREDICATE_NODE_OUTPUT__SNAPSHOT;
555    
556            /**
557             * The feature id for the '<em><b>Index</b></em>' attribute.
558             * <!-- begin-user-doc -->
559             * <!-- end-user-doc -->
560             * @generated
561             * @ordered
562             */
563            int JOIN_INPUT__INDEX = PREDICATE_NODE_OUTPUT_FEATURE_COUNT + 0;
564    
565            /**
566             * The feature id for the '<em><b>Join Node</b></em>' reference.
567             * <!-- begin-user-doc -->
568             * <!-- end-user-doc -->
569             * @generated
570             * @ordered
571             */
572            int JOIN_INPUT__JOIN_NODE = PREDICATE_NODE_OUTPUT_FEATURE_COUNT + 1;
573    
574            /**
575             * The number of structural features of the '<em>Join Input</em>' class.
576             * <!-- begin-user-doc -->
577             * <!-- end-user-doc -->
578             * @generated
579             * @ordered
580             */
581            int JOIN_INPUT_FEATURE_COUNT = PREDICATE_NODE_OUTPUT_FEATURE_COUNT + 2;
582    
583            /**
584             * The meta object id for the '{@link com.hammurapi.eventbus.snapshot.impl.JoinNodeImpl <em>Join Node</em>}' class.
585             * <!-- begin-user-doc -->
586             * <!-- end-user-doc -->
587             * @see com.hammurapi.eventbus.snapshot.impl.JoinNodeImpl
588             * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getJoinNode()
589             * @generated
590             */
591            int JOIN_NODE = 8;
592    
593            /**
594             * The feature id for the '<em><b>Id</b></em>' attribute.
595             * <!-- begin-user-doc -->
596             * <!-- end-user-doc -->
597             * @generated
598             * @ordered
599             */
600            int JOIN_NODE__ID = SNAPSHOT_ELEMENT__ID;
601    
602            /**
603             * The feature id for the '<em><b>Name</b></em>' attribute.
604             * <!-- begin-user-doc -->
605             * <!-- end-user-doc -->
606             * @generated
607             * @ordered
608             */
609            int JOIN_NODE__NAME = SNAPSHOT_ELEMENT__NAME;
610    
611            /**
612             * The feature id for the '<em><b>Details</b></em>' attribute.
613             * <!-- begin-user-doc -->
614             * <!-- end-user-doc -->
615             * @generated
616             * @ordered
617             */
618            int JOIN_NODE__DETAILS = SNAPSHOT_ELEMENT__DETAILS;
619    
620            /**
621             * The feature id for the '<em><b>Snapshot</b></em>' container reference.
622             * <!-- begin-user-doc -->
623             * <!-- end-user-doc -->
624             * @generated
625             * @ordered
626             */
627            int JOIN_NODE__SNAPSHOT = SNAPSHOT_ELEMENT__SNAPSHOT;
628    
629            /**
630             * The feature id for the '<em><b>Collectors</b></em>' containment reference list.
631             * <!-- begin-user-doc -->
632             * <!-- end-user-doc -->
633             * @generated
634             * @ordered
635             */
636            int JOIN_NODE__COLLECTORS = SNAPSHOT_ELEMENT_FEATURE_COUNT + 0;
637    
638            /**
639             * The feature id for the '<em><b>Output Indices</b></em>' attribute list.
640             * <!-- begin-user-doc -->
641             * <!-- end-user-doc -->
642             * @generated
643             * @ordered
644             */
645            int JOIN_NODE__OUTPUT_INDICES = SNAPSHOT_ELEMENT_FEATURE_COUNT + 1;
646    
647            /**
648             * The feature id for the '<em><b>Handler</b></em>' reference.
649             * <!-- begin-user-doc -->
650             * <!-- end-user-doc -->
651             * @generated
652             * @ordered
653             */
654            int JOIN_NODE__HANDLER = SNAPSHOT_ELEMENT_FEATURE_COUNT + 2;
655    
656            /**
657             * The feature id for the '<em><b>Next</b></em>' reference.
658             * <!-- begin-user-doc -->
659             * <!-- end-user-doc -->
660             * @generated
661             * @ordered
662             */
663            int JOIN_NODE__NEXT = SNAPSHOT_ELEMENT_FEATURE_COUNT + 3;
664    
665            /**
666             * The feature id for the '<em><b>Predicate</b></em>' containment reference.
667             * <!-- begin-user-doc -->
668             * <!-- end-user-doc -->
669             * @generated
670             * @ordered
671             */
672            int JOIN_NODE__PREDICATE = SNAPSHOT_ELEMENT_FEATURE_COUNT + 4;
673    
674            /**
675             * The feature id for the '<em><b>Prev</b></em>' reference list.
676             * <!-- begin-user-doc -->
677             * <!-- end-user-doc -->
678             * @generated
679             * @ordered
680             */
681            int JOIN_NODE__PREV = SNAPSHOT_ELEMENT_FEATURE_COUNT + 5;
682    
683            /**
684             * The feature id for the '<em><b>Join Inputs</b></em>' reference list.
685             * <!-- begin-user-doc -->
686             * <!-- end-user-doc -->
687             * @generated
688             * @ordered
689             */
690            int JOIN_NODE__JOIN_INPUTS = SNAPSHOT_ELEMENT_FEATURE_COUNT + 6;
691    
692            /**
693             * The number of structural features of the '<em>Join Node</em>' class.
694             * <!-- begin-user-doc -->
695             * <!-- end-user-doc -->
696             * @generated
697             * @ordered
698             */
699            int JOIN_NODE_FEATURE_COUNT = SNAPSHOT_ELEMENT_FEATURE_COUNT + 7;
700    
701            /**
702             * The meta object id for the '{@link com.hammurapi.eventbus.snapshot.impl.JoinInputCollectorImpl <em>Join Input Collector</em>}' class.
703             * <!-- begin-user-doc -->
704             * <!-- end-user-doc -->
705             * @see com.hammurapi.eventbus.snapshot.impl.JoinInputCollectorImpl
706             * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getJoinInputCollector()
707             * @generated
708             */
709            int JOIN_INPUT_COLLECTOR = 9;
710    
711            /**
712             * The feature id for the '<em><b>Indices</b></em>' attribute list.
713             * <!-- begin-user-doc -->
714             * <!-- end-user-doc -->
715             * @generated
716             * @ordered
717             */
718            int JOIN_INPUT_COLLECTOR__INDICES = 0;
719    
720            /**
721             * The feature id for the '<em><b>Join Entries</b></em>' containment reference list.
722             * <!-- begin-user-doc -->
723             * <!-- end-user-doc -->
724             * @generated
725             * @ordered
726             */
727            int JOIN_INPUT_COLLECTOR__JOIN_ENTRIES = 1;
728    
729            /**
730             * The number of structural features of the '<em>Join Input Collector</em>' class.
731             * <!-- begin-user-doc -->
732             * <!-- end-user-doc -->
733             * @generated
734             * @ordered
735             */
736            int JOIN_INPUT_COLLECTOR_FEATURE_COUNT = 2;
737    
738            /**
739             * The meta object id for the '{@link com.hammurapi.eventbus.snapshot.impl.JoinEntryImpl <em>Join Entry</em>}' class.
740             * <!-- begin-user-doc -->
741             * <!-- end-user-doc -->
742             * @see com.hammurapi.eventbus.snapshot.impl.JoinEntryImpl
743             * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getJoinEntry()
744             * @generated
745             */
746            int JOIN_ENTRY = 10;
747    
748            /**
749             * The feature id for the '<em><b>Events</b></em>' reference list.
750             * <!-- begin-user-doc -->
751             * <!-- end-user-doc -->
752             * @generated
753             * @ordered
754             */
755            int JOIN_ENTRY__EVENTS = 0;
756    
757            /**
758             * The number of structural features of the '<em>Join Entry</em>' class.
759             * <!-- begin-user-doc -->
760             * <!-- end-user-doc -->
761             * @generated
762             * @ordered
763             */
764            int JOIN_ENTRY_FEATURE_COUNT = 1;
765    
766    
767            /**
768             * The meta object id for the '{@link com.hammurapi.eventbus.snapshot.impl.ExtractorImpl <em>Extractor</em>}' class.
769             * <!-- begin-user-doc -->
770             * <!-- end-user-doc -->
771             * @see com.hammurapi.eventbus.snapshot.impl.ExtractorImpl
772             * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getExtractor()
773             * @generated
774             */
775            int EXTRACTOR = 11;
776    
777            /**
778             * The feature id for the '<em><b>Id</b></em>' attribute.
779             * <!-- begin-user-doc -->
780             * <!-- end-user-doc -->
781             * @generated
782             * @ordered
783             */
784            int EXTRACTOR__ID = SNAPSHOT_ELEMENT__ID;
785    
786            /**
787             * The feature id for the '<em><b>Name</b></em>' attribute.
788             * <!-- begin-user-doc -->
789             * <!-- end-user-doc -->
790             * @generated
791             * @ordered
792             */
793            int EXTRACTOR__NAME = SNAPSHOT_ELEMENT__NAME;
794    
795            /**
796             * The feature id for the '<em><b>Details</b></em>' attribute.
797             * <!-- begin-user-doc -->
798             * <!-- end-user-doc -->
799             * @generated
800             * @ordered
801             */
802            int EXTRACTOR__DETAILS = SNAPSHOT_ELEMENT__DETAILS;
803    
804            /**
805             * The feature id for the '<em><b>Snapshot</b></em>' container reference.
806             * <!-- begin-user-doc -->
807             * <!-- end-user-doc -->
808             * @generated
809             * @ordered
810             */
811            int EXTRACTOR__SNAPSHOT = SNAPSHOT_ELEMENT__SNAPSHOT;
812    
813            /**
814             * The feature id for the '<em><b>Role</b></em>' attribute.
815             * <!-- begin-user-doc -->
816             * <!-- end-user-doc -->
817             * @generated
818             * @ordered
819             */
820            int EXTRACTOR__ROLE = SNAPSHOT_ELEMENT_FEATURE_COUNT + 0;
821    
822            /**
823             * The feature id for the '<em><b>Parts</b></em>' containment reference list.
824             * <!-- begin-user-doc -->
825             * <!-- end-user-doc -->
826             * @generated
827             * @ordered
828             */
829            int EXTRACTOR__PARTS = SNAPSHOT_ELEMENT_FEATURE_COUNT + 1;
830    
831            /**
832             * The feature id for the '<em><b>Parameter Indices</b></em>' attribute list.
833             * <!-- begin-user-doc -->
834             * <!-- end-user-doc -->
835             * @generated
836             * @ordered
837             */
838            int EXTRACTOR__PARAMETER_INDICES = SNAPSHOT_ELEMENT_FEATURE_COUNT + 2;
839    
840            /**
841             * The feature id for the '<em><b>Cost</b></em>' attribute.
842             * <!-- begin-user-doc -->
843             * <!-- end-user-doc -->
844             * @generated
845             * @ordered
846             */
847            int EXTRACTOR__COST = SNAPSHOT_ELEMENT_FEATURE_COUNT + 3;
848    
849            /**
850             * The number of structural features of the '<em>Extractor</em>' class.
851             * <!-- begin-user-doc -->
852             * <!-- end-user-doc -->
853             * @generated
854             * @ordered
855             */
856            int EXTRACTOR_FEATURE_COUNT = SNAPSHOT_ELEMENT_FEATURE_COUNT + 4;
857    
858            /**
859             * The meta object id for the '{@link com.hammurapi.eventbus.snapshot.impl.PredicateImpl <em>Predicate</em>}' class.
860             * <!-- begin-user-doc -->
861             * <!-- end-user-doc -->
862             * @see com.hammurapi.eventbus.snapshot.impl.PredicateImpl
863             * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getPredicate()
864             * @generated
865             */
866            int PREDICATE = 12;
867    
868            /**
869             * The feature id for the '<em><b>Id</b></em>' attribute.
870             * <!-- begin-user-doc -->
871             * <!-- end-user-doc -->
872             * @generated
873             * @ordered
874             */
875            int PREDICATE__ID = EXTRACTOR__ID;
876    
877            /**
878             * The feature id for the '<em><b>Name</b></em>' attribute.
879             * <!-- begin-user-doc -->
880             * <!-- end-user-doc -->
881             * @generated
882             * @ordered
883             */
884            int PREDICATE__NAME = EXTRACTOR__NAME;
885    
886            /**
887             * The feature id for the '<em><b>Details</b></em>' attribute.
888             * <!-- begin-user-doc -->
889             * <!-- end-user-doc -->
890             * @generated
891             * @ordered
892             */
893            int PREDICATE__DETAILS = EXTRACTOR__DETAILS;
894    
895            /**
896             * The feature id for the '<em><b>Snapshot</b></em>' container reference.
897             * <!-- begin-user-doc -->
898             * <!-- end-user-doc -->
899             * @generated
900             * @ordered
901             */
902            int PREDICATE__SNAPSHOT = EXTRACTOR__SNAPSHOT;
903    
904            /**
905             * The feature id for the '<em><b>Role</b></em>' attribute.
906             * <!-- begin-user-doc -->
907             * <!-- end-user-doc -->
908             * @generated
909             * @ordered
910             */
911            int PREDICATE__ROLE = EXTRACTOR__ROLE;
912    
913            /**
914             * The feature id for the '<em><b>Parts</b></em>' containment reference list.
915             * <!-- begin-user-doc -->
916             * <!-- end-user-doc -->
917             * @generated
918             * @ordered
919             */
920            int PREDICATE__PARTS = EXTRACTOR__PARTS;
921    
922            /**
923             * The feature id for the '<em><b>Parameter Indices</b></em>' attribute list.
924             * <!-- begin-user-doc -->
925             * <!-- end-user-doc -->
926             * @generated
927             * @ordered
928             */
929            int PREDICATE__PARAMETER_INDICES = EXTRACTOR__PARAMETER_INDICES;
930    
931            /**
932             * The feature id for the '<em><b>Cost</b></em>' attribute.
933             * <!-- begin-user-doc -->
934             * <!-- end-user-doc -->
935             * @generated
936             * @ordered
937             */
938            int PREDICATE__COST = EXTRACTOR__COST;
939    
940            /**
941             * The number of structural features of the '<em>Predicate</em>' class.
942             * <!-- begin-user-doc -->
943             * <!-- end-user-doc -->
944             * @generated
945             * @ordered
946             */
947            int PREDICATE_FEATURE_COUNT = EXTRACTOR_FEATURE_COUNT + 0;
948    
949    
950            /**
951             * The meta object id for the '{@link com.hammurapi.eventbus.snapshot.impl.CompositeEventImpl <em>Composite Event</em>}' class.
952             * <!-- begin-user-doc -->
953             * <!-- end-user-doc -->
954             * @see com.hammurapi.eventbus.snapshot.impl.CompositeEventImpl
955             * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getCompositeEvent()
956             * @generated
957             */
958            int COMPOSITE_EVENT = 13;
959    
960            /**
961             * The feature id for the '<em><b>Id</b></em>' attribute.
962             * <!-- begin-user-doc -->
963             * <!-- end-user-doc -->
964             * @generated
965             * @ordered
966             */
967            int COMPOSITE_EVENT__ID = EVENT__ID;
968    
969            /**
970             * The feature id for the '<em><b>Name</b></em>' attribute.
971             * <!-- begin-user-doc -->
972             * <!-- end-user-doc -->
973             * @generated
974             * @ordered
975             */
976            int COMPOSITE_EVENT__NAME = EVENT__NAME;
977    
978            /**
979             * The feature id for the '<em><b>Details</b></em>' attribute.
980             * <!-- begin-user-doc -->
981             * <!-- end-user-doc -->
982             * @generated
983             * @ordered
984             */
985            int COMPOSITE_EVENT__DETAILS = EVENT__DETAILS;
986    
987            /**
988             * The feature id for the '<em><b>Snapshot</b></em>' container reference.
989             * <!-- begin-user-doc -->
990             * <!-- end-user-doc -->
991             * @generated
992             * @ordered
993             */
994            int COMPOSITE_EVENT__SNAPSHOT = EVENT__SNAPSHOT;
995    
996            /**
997             * The feature id for the '<em><b>Derivations</b></em>' containment reference list.
998             * <!-- begin-user-doc -->
999             * <!-- end-user-doc -->
1000             * @generated
1001             * @ordered
1002             */
1003            int COMPOSITE_EVENT__DERIVATIONS = EVENT__DERIVATIONS;
1004    
1005            /**
1006             * The feature id for the '<em><b>Part Role</b></em>' attribute.
1007             * <!-- begin-user-doc -->
1008             * <!-- end-user-doc -->
1009             * @generated
1010             * @ordered
1011             */
1012            int COMPOSITE_EVENT__PART_ROLE = EVENT__PART_ROLE;
1013    
1014            /**
1015             * The feature id for the '<em><b>Direct Post</b></em>' attribute.
1016             * <!-- begin-user-doc -->
1017             * <!-- end-user-doc -->
1018             * @generated
1019             * @ordered
1020             */
1021            int COMPOSITE_EVENT__DIRECT_POST = EVENT__DIRECT_POST;
1022    
1023            /**
1024             * The feature id for the '<em><b>Parts</b></em>' containment reference list.
1025             * <!-- begin-user-doc -->
1026             * <!-- end-user-doc -->
1027             * @generated
1028             * @ordered
1029             */
1030            int COMPOSITE_EVENT__PARTS = EVENT_FEATURE_COUNT + 0;
1031    
1032            /**
1033             * The number of structural features of the '<em>Composite Event</em>' class.
1034             * <!-- begin-user-doc -->
1035             * <!-- end-user-doc -->
1036             * @generated
1037             * @ordered
1038             */
1039            int COMPOSITE_EVENT_FEATURE_COUNT = EVENT_FEATURE_COUNT + 1;
1040    
1041    
1042            /**
1043             * Returns the meta object for class '{@link com.hammurapi.eventbus.snapshot.Snapshot <em>Snapshot</em>}'.
1044             * <!-- begin-user-doc -->
1045             * <!-- end-user-doc -->
1046             * @return the meta object for class '<em>Snapshot</em>'.
1047             * @see com.hammurapi.eventbus.snapshot.Snapshot
1048             * @generated
1049             */
1050            EClass getSnapshot();
1051    
1052            /**
1053             * Returns the meta object for the attribute '{@link com.hammurapi.eventbus.snapshot.Snapshot#getTimestamp <em>Timestamp</em>}'.
1054             * <!-- begin-user-doc -->
1055             * <!-- end-user-doc -->
1056             * @return the meta object for the attribute '<em>Timestamp</em>'.
1057             * @see com.hammurapi.eventbus.snapshot.Snapshot#getTimestamp()
1058             * @see #getSnapshot()
1059             * @generated
1060             */
1061            EAttribute getSnapshot_Timestamp();
1062    
1063            /**
1064             * Returns the meta object for the containment reference list '{@link com.hammurapi.eventbus.snapshot.Snapshot#getElements <em>Elements</em>}'.
1065             * <!-- begin-user-doc -->
1066             * <!-- end-user-doc -->
1067             * @return the meta object for the containment reference list '<em>Elements</em>'.
1068             * @see com.hammurapi.eventbus.snapshot.Snapshot#getElements()
1069             * @see #getSnapshot()
1070             * @generated
1071             */
1072            EReference getSnapshot_Elements();
1073    
1074            /**
1075             * Returns the meta object for the attribute '{@link com.hammurapi.eventbus.snapshot.Snapshot#getJvmId <em>Jvm Id</em>}'.
1076             * <!-- begin-user-doc -->
1077             * <!-- end-user-doc -->
1078             * @return the meta object for the attribute '<em>Jvm Id</em>'.
1079             * @see com.hammurapi.eventbus.snapshot.Snapshot#getJvmId()
1080             * @see #getSnapshot()
1081             * @generated
1082             */
1083            EAttribute getSnapshot_JvmId();
1084    
1085            /**
1086             * Returns the meta object for class '{@link com.hammurapi.eventbus.snapshot.SnapshotElement <em>Element</em>}'.
1087             * <!-- begin-user-doc -->
1088             * <!-- end-user-doc -->
1089             * @return the meta object for class '<em>Element</em>'.
1090             * @see com.hammurapi.eventbus.snapshot.SnapshotElement
1091             * @generated
1092             */
1093            EClass getSnapshotElement();
1094    
1095            /**
1096             * Returns the meta object for the attribute '{@link com.hammurapi.eventbus.snapshot.SnapshotElement#getId <em>Id</em>}'.
1097             * <!-- begin-user-doc -->
1098             * <!-- end-user-doc -->
1099             * @return the meta object for the attribute '<em>Id</em>'.
1100             * @see com.hammurapi.eventbus.snapshot.SnapshotElement#getId()
1101             * @see #getSnapshotElement()
1102             * @generated
1103             */
1104            EAttribute getSnapshotElement_Id();
1105    
1106            /**
1107             * Returns the meta object for the attribute '{@link com.hammurapi.eventbus.snapshot.SnapshotElement#getName <em>Name</em>}'.
1108             * <!-- begin-user-doc -->
1109             * <!-- end-user-doc -->
1110             * @return the meta object for the attribute '<em>Name</em>'.
1111             * @see com.hammurapi.eventbus.snapshot.SnapshotElement#getName()
1112             * @see #getSnapshotElement()
1113             * @generated
1114             */
1115            EAttribute getSnapshotElement_Name();
1116    
1117            /**
1118             * Returns the meta object for the attribute '{@link com.hammurapi.eventbus.snapshot.SnapshotElement#getDetails <em>Details</em>}'.
1119             * <!-- begin-user-doc -->
1120             * <!-- end-user-doc -->
1121             * @return the meta object for the attribute '<em>Details</em>'.
1122             * @see com.hammurapi.eventbus.snapshot.SnapshotElement#getDetails()
1123             * @see #getSnapshotElement()
1124             * @generated
1125             */
1126            EAttribute getSnapshotElement_Details();
1127    
1128            /**
1129             * Returns the meta object for the container reference '{@link com.hammurapi.eventbus.snapshot.SnapshotElement#getSnapshot <em>Snapshot</em>}'.
1130             * <!-- begin-user-doc -->
1131             * <!-- end-user-doc -->
1132             * @return the meta object for the container reference '<em>Snapshot</em>'.
1133             * @see com.hammurapi.eventbus.snapshot.SnapshotElement#getSnapshot()
1134             * @see #getSnapshotElement()
1135             * @generated
1136             */
1137            EReference getSnapshotElement_Snapshot();
1138    
1139            /**
1140             * Returns the meta object for class '{@link com.hammurapi.eventbus.snapshot.Handler <em>Handler</em>}'.
1141             * <!-- begin-user-doc -->
1142             * <!-- end-user-doc -->
1143             * @return the meta object for class '<em>Handler</em>'.
1144             * @see com.hammurapi.eventbus.snapshot.Handler
1145             * @generated
1146             */
1147            EClass getHandler();
1148    
1149            /**
1150             * Returns the meta object for the reference '{@link com.hammurapi.eventbus.snapshot.Handler#getJoinNode <em>Join Node</em>}'.
1151             * <!-- begin-user-doc -->
1152             * <!-- end-user-doc -->
1153             * @return the meta object for the reference '<em>Join Node</em>'.
1154             * @see com.hammurapi.eventbus.snapshot.Handler#getJoinNode()
1155             * @see #getHandler()
1156             * @generated
1157             */
1158            EReference getHandler_JoinNode();
1159    
1160            /**
1161             * Returns the meta object for class '{@link com.hammurapi.eventbus.snapshot.Derivation <em>Derivation</em>}'.
1162             * <!-- begin-user-doc -->
1163             * <!-- end-user-doc -->
1164             * @return the meta object for class '<em>Derivation</em>'.
1165             * @see com.hammurapi.eventbus.snapshot.Derivation
1166             * @generated
1167             */
1168            EClass getDerivation();
1169    
1170            /**
1171             * Returns the meta object for the reference '{@link com.hammurapi.eventbus.snapshot.Derivation#getHandler <em>Handler</em>}'.
1172             * <!-- begin-user-doc -->
1173             * <!-- end-user-doc -->
1174             * @return the meta object for the reference '<em>Handler</em>'.
1175             * @see com.hammurapi.eventbus.snapshot.Derivation#getHandler()
1176             * @see #getDerivation()
1177             * @generated
1178             */
1179            EReference getDerivation_Handler();
1180    
1181            /**
1182             * Returns the meta object for the reference list '{@link com.hammurapi.eventbus.snapshot.Derivation#getInputs <em>Inputs</em>}'.
1183             * <!-- begin-user-doc -->
1184             * <!-- end-user-doc -->
1185             * @return the meta object for the reference list '<em>Inputs</em>'.
1186             * @see com.hammurapi.eventbus.snapshot.Derivation#getInputs()
1187             * @see #getDerivation()
1188             * @generated
1189             */
1190            EReference getDerivation_Inputs();
1191    
1192            /**
1193             * Returns the meta object for class '{@link com.hammurapi.eventbus.snapshot.Event <em>Event</em>}'.
1194             * <!-- begin-user-doc -->
1195             * <!-- end-user-doc -->
1196             * @return the meta object for class '<em>Event</em>'.
1197             * @see com.hammurapi.eventbus.snapshot.Event
1198             * @generated
1199             */
1200            EClass getEvent();
1201    
1202            /**
1203             * Returns the meta object for the containment reference list '{@link com.hammurapi.eventbus.snapshot.Event#getDerivations <em>Derivations</em>}'.
1204             * <!-- begin-user-doc -->
1205             * <!-- end-user-doc -->
1206             * @return the meta object for the containment reference list '<em>Derivations</em>'.
1207             * @see com.hammurapi.eventbus.snapshot.Event#getDerivations()
1208             * @see #getEvent()
1209             * @generated
1210             */
1211            EReference getEvent_Derivations();
1212    
1213            /**
1214             * Returns the meta object for the attribute '{@link com.hammurapi.eventbus.snapshot.Event#getPartRole <em>Part Role</em>}'.
1215             * <!-- begin-user-doc -->
1216             * <!-- end-user-doc -->
1217             * @return the meta object for the attribute '<em>Part Role</em>'.
1218             * @see com.hammurapi.eventbus.snapshot.Event#getPartRole()
1219             * @see #getEvent()
1220             * @generated
1221             */
1222            EAttribute getEvent_PartRole();
1223    
1224            /**
1225             * Returns the meta object for the attribute '{@link com.hammurapi.eventbus.snapshot.Event#isDirectPost <em>Direct Post</em>}'.
1226             * <!-- begin-user-doc -->
1227             * <!-- end-user-doc -->
1228             * @return the meta object for the attribute '<em>Direct Post</em>'.
1229             * @see com.hammurapi.eventbus.snapshot.Event#isDirectPost()
1230             * @see #getEvent()
1231             * @generated
1232             */
1233            EAttribute getEvent_DirectPost();
1234    
1235            /**
1236             * Returns the meta object for class '{@link com.hammurapi.eventbus.snapshot.PredicateNode <em>Predicate Node</em>}'.
1237             * <!-- begin-user-doc -->
1238             * <!-- end-user-doc -->
1239             * @return the meta object for class '<em>Predicate Node</em>'.
1240             * @see com.hammurapi.eventbus.snapshot.PredicateNode
1241             * @generated
1242             */
1243            EClass getPredicateNode();
1244    
1245            /**
1246             * Returns the meta object for the reference list '{@link com.hammurapi.eventbus.snapshot.PredicateNode#getTrueOutputs <em>True Outputs</em>}'.
1247             * <!-- begin-user-doc -->
1248             * <!-- end-user-doc -->
1249             * @return the meta object for the reference list '<em>True Outputs</em>'.
1250             * @see com.hammurapi.eventbus.snapshot.PredicateNode#getTrueOutputs()
1251             * @see #getPredicateNode()
1252             * @generated
1253             */
1254            EReference getPredicateNode_TrueOutputs();
1255    
1256            /**
1257             * Returns the meta object for the reference list '{@link com.hammurapi.eventbus.snapshot.PredicateNode#getFalseOutputs <em>False Outputs</em>}'.
1258             * <!-- begin-user-doc -->
1259             * <!-- end-user-doc -->
1260             * @return the meta object for the reference list '<em>False Outputs</em>'.
1261             * @see com.hammurapi.eventbus.snapshot.PredicateNode#getFalseOutputs()
1262             * @see #getPredicateNode()
1263             * @generated
1264             */
1265            EReference getPredicateNode_FalseOutputs();
1266    
1267            /**
1268             * Returns the meta object for the reference list '{@link com.hammurapi.eventbus.snapshot.PredicateNode#getTrueChildren <em>True Children</em>}'.
1269             * <!-- begin-user-doc -->
1270             * <!-- end-user-doc -->
1271             * @return the meta object for the reference list '<em>True Children</em>'.
1272             * @see com.hammurapi.eventbus.snapshot.PredicateNode#getTrueChildren()
1273             * @see #getPredicateNode()
1274             * @generated
1275             */
1276            EReference getPredicateNode_TrueChildren();
1277    
1278            /**
1279             * Returns the meta object for the reference list '{@link com.hammurapi.eventbus.snapshot.PredicateNode#getFalseChildren <em>False Children</em>}'.
1280             * <!-- begin-user-doc -->
1281             * <!-- end-user-doc -->
1282             * @return the meta object for the reference list '<em>False Children</em>'.
1283             * @see com.hammurapi.eventbus.snapshot.PredicateNode#getFalseChildren()
1284             * @see #getPredicateNode()
1285             * @generated
1286             */
1287            EReference getPredicateNode_FalseChildren();
1288    
1289            /**
1290             * Returns the meta object for the attribute '{@link com.hammurapi.eventbus.snapshot.PredicateNode#isIsRoot <em>Is Root</em>}'.
1291             * <!-- begin-user-doc -->
1292             * <!-- end-user-doc -->
1293             * @return the meta object for the attribute '<em>Is Root</em>'.
1294             * @see com.hammurapi.eventbus.snapshot.PredicateNode#isIsRoot()
1295             * @see #getPredicateNode()
1296             * @generated
1297             */
1298            EAttribute getPredicateNode_IsRoot();
1299    
1300            /**
1301             * Returns the meta object for the containment reference '{@link com.hammurapi.eventbus.snapshot.PredicateNode#getPredicate <em>Predicate</em>}'.
1302             * <!-- begin-user-doc -->
1303             * <!-- end-user-doc -->
1304             * @return the meta object for the containment reference '<em>Predicate</em>'.
1305             * @see com.hammurapi.eventbus.snapshot.PredicateNode#getPredicate()
1306             * @see #getPredicateNode()
1307             * @generated
1308             */
1309            EReference getPredicateNode_Predicate();
1310    
1311            /**
1312             * Returns the meta object for class '{@link com.hammurapi.eventbus.snapshot.PredicateNodeOutput <em>Predicate Node Output</em>}'.
1313             * <!-- begin-user-doc -->
1314             * <!-- end-user-doc -->
1315             * @return the meta object for class '<em>Predicate Node Output</em>'.
1316             * @see com.hammurapi.eventbus.snapshot.PredicateNodeOutput
1317             * @generated
1318             */
1319            EClass getPredicateNodeOutput();
1320    
1321            /**
1322             * Returns the meta object for class '{@link com.hammurapi.eventbus.snapshot.JoinInput <em>Join Input</em>}'.
1323             * <!-- begin-user-doc -->
1324             * <!-- end-user-doc -->
1325             * @return the meta object for class '<em>Join Input</em>'.
1326             * @see com.hammurapi.eventbus.snapshot.JoinInput
1327             * @generated
1328             */
1329            EClass getJoinInput();
1330    
1331            /**
1332             * Returns the meta object for the attribute '{@link com.hammurapi.eventbus.snapshot.JoinInput#getIndex <em>Index</em>}'.
1333             * <!-- begin-user-doc -->
1334             * <!-- end-user-doc -->
1335             * @return the meta object for the attribute '<em>Index</em>'.
1336             * @see com.hammurapi.eventbus.snapshot.JoinInput#getIndex()
1337             * @see #getJoinInput()
1338             * @generated
1339             */
1340            EAttribute getJoinInput_Index();
1341    
1342            /**
1343             * Returns the meta object for the reference '{@link com.hammurapi.eventbus.snapshot.JoinInput#getJoinNode <em>Join Node</em>}'.
1344             * <!-- begin-user-doc -->
1345             * <!-- end-user-doc -->
1346             * @return the meta object for the reference '<em>Join Node</em>'.
1347             * @see com.hammurapi.eventbus.snapshot.JoinInput#getJoinNode()
1348             * @see #getJoinInput()
1349             * @generated
1350             */
1351            EReference getJoinInput_JoinNode();
1352    
1353            /**
1354             * Returns the meta object for class '{@link com.hammurapi.eventbus.snapshot.JoinNode <em>Join Node</em>}'.
1355             * <!-- begin-user-doc -->
1356             * <!-- end-user-doc -->
1357             * @return the meta object for class '<em>Join Node</em>'.
1358             * @see com.hammurapi.eventbus.snapshot.JoinNode
1359             * @generated
1360             */
1361            EClass getJoinNode();
1362    
1363            /**
1364             * Returns the meta object for the containment reference list '{@link com.hammurapi.eventbus.snapshot.JoinNode#getCollectors <em>Collectors</em>}'.
1365             * <!-- begin-user-doc -->
1366             * <!-- end-user-doc -->
1367             * @return the meta object for the containment reference list '<em>Collectors</em>'.
1368             * @see com.hammurapi.eventbus.snapshot.JoinNode#getCollectors()
1369             * @see #getJoinNode()
1370             * @generated
1371             */
1372            EReference getJoinNode_Collectors();
1373    
1374            /**
1375             * Returns the meta object for the attribute list '{@link com.hammurapi.eventbus.snapshot.JoinNode#getOutputIndices <em>Output Indices</em>}'.
1376             * <!-- begin-user-doc -->
1377             * <!-- end-user-doc -->
1378             * @return the meta object for the attribute list '<em>Output Indices</em>'.
1379             * @see com.hammurapi.eventbus.snapshot.JoinNode#getOutputIndices()
1380             * @see #getJoinNode()
1381             * @generated
1382             */
1383            EAttribute getJoinNode_OutputIndices();
1384    
1385            /**
1386             * Returns the meta object for the reference '{@link com.hammurapi.eventbus.snapshot.JoinNode#getHandler <em>Handler</em>}'.
1387             * <!-- begin-user-doc -->
1388             * <!-- end-user-doc -->
1389             * @return the meta object for the reference '<em>Handler</em>'.
1390             * @see com.hammurapi.eventbus.snapshot.JoinNode#getHandler()
1391             * @see #getJoinNode()
1392             * @generated
1393             */
1394            EReference getJoinNode_Handler();
1395    
1396            /**
1397             * Returns the meta object for the reference '{@link com.hammurapi.eventbus.snapshot.JoinNode#getNext <em>Next</em>}'.
1398             * <!-- begin-user-doc -->
1399             * <!-- end-user-doc -->
1400             * @return the meta object for the reference '<em>Next</em>'.
1401             * @see com.hammurapi.eventbus.snapshot.JoinNode#getNext()
1402             * @see #getJoinNode()
1403             * @generated
1404             */
1405            EReference getJoinNode_Next();
1406    
1407            /**
1408             * Returns the meta object for the containment reference '{@link com.hammurapi.eventbus.snapshot.JoinNode#getPredicate <em>Predicate</em>}'.
1409             * <!-- begin-user-doc -->
1410             * <!-- end-user-doc -->
1411             * @return the meta object for the containment reference '<em>Predicate</em>'.
1412             * @see com.hammurapi.eventbus.snapshot.JoinNode#getPredicate()
1413             * @see #getJoinNode()
1414             * @generated
1415             */
1416            EReference getJoinNode_Predicate();
1417    
1418            /**
1419             * Returns the meta object for the reference list '{@link com.hammurapi.eventbus.snapshot.JoinNode#getPrev <em>Prev</em>}'.
1420             * <!-- begin-user-doc -->
1421             * <!-- end-user-doc -->
1422             * @return the meta object for the reference list '<em>Prev</em>'.
1423             * @see com.hammurapi.eventbus.snapshot.JoinNode#getPrev()
1424             * @see #getJoinNode()
1425             * @generated
1426             */
1427            EReference getJoinNode_Prev();
1428    
1429            /**
1430             * Returns the meta object for the reference list '{@link com.hammurapi.eventbus.snapshot.JoinNode#getJoinInputs <em>Join Inputs</em>}'.
1431             * <!-- begin-user-doc -->
1432             * <!-- end-user-doc -->
1433             * @return the meta object for the reference list '<em>Join Inputs</em>'.
1434             * @see com.hammurapi.eventbus.snapshot.JoinNode#getJoinInputs()
1435             * @see #getJoinNode()
1436             * @generated
1437             */
1438            EReference getJoinNode_JoinInputs();
1439    
1440            /**
1441             * Returns the meta object for class '{@link com.hammurapi.eventbus.snapshot.JoinInputCollector <em>Join Input Collector</em>}'.
1442             * <!-- begin-user-doc -->
1443             * <!-- end-user-doc -->
1444             * @return the meta object for class '<em>Join Input Collector</em>'.
1445             * @see com.hammurapi.eventbus.snapshot.JoinInputCollector
1446             * @generated
1447             */
1448            EClass getJoinInputCollector();
1449    
1450            /**
1451             * Returns the meta object for the attribute list '{@link com.hammurapi.eventbus.snapshot.JoinInputCollector#getIndices <em>Indices</em>}'.
1452             * <!-- begin-user-doc -->
1453             * <!-- end-user-doc -->
1454             * @return the meta object for the attribute list '<em>Indices</em>'.
1455             * @see com.hammurapi.eventbus.snapshot.JoinInputCollector#getIndices()
1456             * @see #getJoinInputCollector()
1457             * @generated
1458             */
1459            EAttribute getJoinInputCollector_Indices();
1460    
1461            /**
1462             * Returns the meta object for the containment reference list '{@link com.hammurapi.eventbus.snapshot.JoinInputCollector#getJoinEntries <em>Join Entries</em>}'.
1463             * <!-- begin-user-doc -->
1464             * <!-- end-user-doc -->
1465             * @return the meta object for the containment reference list '<em>Join Entries</em>'.
1466             * @see com.hammurapi.eventbus.snapshot.JoinInputCollector#getJoinEntries()
1467             * @see #getJoinInputCollector()
1468             * @generated
1469             */
1470            EReference getJoinInputCollector_JoinEntries();
1471    
1472            /**
1473             * Returns the meta object for class '{@link com.hammurapi.eventbus.snapshot.JoinEntry <em>Join Entry</em>}'.
1474             * <!-- begin-user-doc -->
1475             * <!-- end-user-doc -->
1476             * @return the meta object for class '<em>Join Entry</em>'.
1477             * @see com.hammurapi.eventbus.snapshot.JoinEntry
1478             * @generated
1479             */
1480            EClass getJoinEntry();
1481    
1482            /**
1483             * Returns the meta object for the reference list '{@link com.hammurapi.eventbus.snapshot.JoinEntry#getEvents <em>Events</em>}'.
1484             * <!-- begin-user-doc -->
1485             * <!-- end-user-doc -->
1486             * @return the meta object for the reference list '<em>Events</em>'.
1487             * @see com.hammurapi.eventbus.snapshot.JoinEntry#getEvents()
1488             * @see #getJoinEntry()
1489             * @generated
1490             */
1491            EReference getJoinEntry_Events();
1492    
1493            /**
1494             * Returns the meta object for class '{@link com.hammurapi.eventbus.snapshot.Extractor <em>Extractor</em>}'.
1495             * <!-- begin-user-doc -->
1496             * <!-- end-user-doc -->
1497             * @return the meta object for class '<em>Extractor</em>'.
1498             * @see com.hammurapi.eventbus.snapshot.Extractor
1499             * @generated
1500             */
1501            EClass getExtractor();
1502    
1503            /**
1504             * Returns the meta object for the attribute '{@link com.hammurapi.eventbus.snapshot.Extractor#getRole <em>Role</em>}'.
1505             * <!-- begin-user-doc -->
1506             * <!-- end-user-doc -->
1507             * @return the meta object for the attribute '<em>Role</em>'.
1508             * @see com.hammurapi.eventbus.snapshot.Extractor#getRole()
1509             * @see #getExtractor()
1510             * @generated
1511             */
1512            EAttribute getExtractor_Role();
1513    
1514            /**
1515             * Returns the meta object for the containment reference list '{@link com.hammurapi.eventbus.snapshot.Extractor#getParts <em>Parts</em>}'.
1516             * <!-- begin-user-doc -->
1517             * <!-- end-user-doc -->
1518             * @return the meta object for the containment reference list '<em>Parts</em>'.
1519             * @see com.hammurapi.eventbus.snapshot.Extractor#getParts()
1520             * @see #getExtractor()
1521             * @generated
1522             */
1523            EReference getExtractor_Parts();
1524    
1525            /**
1526             * Returns the meta object for the attribute list '{@link com.hammurapi.eventbus.snapshot.Extractor#getParameterIndices <em>Parameter Indices</em>}'.
1527             * <!-- begin-user-doc -->
1528             * <!-- end-user-doc -->
1529             * @return the meta object for the attribute list '<em>Parameter Indices</em>'.
1530             * @see com.hammurapi.eventbus.snapshot.Extractor#getParameterIndices()
1531             * @see #getExtractor()
1532             * @generated
1533             */
1534            EAttribute getExtractor_ParameterIndices();
1535    
1536            /**
1537             * Returns the meta object for the attribute '{@link com.hammurapi.eventbus.snapshot.Extractor#getCost <em>Cost</em>}'.
1538             * <!-- begin-user-doc -->
1539             * <!-- end-user-doc -->
1540             * @return the meta object for the attribute '<em>Cost</em>'.
1541             * @see com.hammurapi.eventbus.snapshot.Extractor#getCost()
1542             * @see #getExtractor()
1543             * @generated
1544             */
1545            EAttribute getExtractor_Cost();
1546    
1547            /**
1548             * Returns the meta object for class '{@link com.hammurapi.eventbus.snapshot.Predicate <em>Predicate</em>}'.
1549             * <!-- begin-user-doc -->
1550             * <!-- end-user-doc -->
1551             * @return the meta object for class '<em>Predicate</em>'.
1552             * @see com.hammurapi.eventbus.snapshot.Predicate
1553             * @generated
1554             */
1555            EClass getPredicate();
1556    
1557            /**
1558             * Returns the meta object for class '{@link com.hammurapi.eventbus.snapshot.CompositeEvent <em>Composite Event</em>}'.
1559             * <!-- begin-user-doc -->
1560             * <!-- end-user-doc -->
1561             * @return the meta object for class '<em>Composite Event</em>'.
1562             * @see com.hammurapi.eventbus.snapshot.CompositeEvent
1563             * @generated
1564             */
1565            EClass getCompositeEvent();
1566    
1567            /**
1568             * Returns the meta object for the containment reference list '{@link com.hammurapi.eventbus.snapshot.CompositeEvent#getParts <em>Parts</em>}'.
1569             * <!-- begin-user-doc -->
1570             * <!-- end-user-doc -->
1571             * @return the meta object for the containment reference list '<em>Parts</em>'.
1572             * @see com.hammurapi.eventbus.snapshot.CompositeEvent#getParts()
1573             * @see #getCompositeEvent()
1574             * @generated
1575             */
1576            EReference getCompositeEvent_Parts();
1577    
1578            /**
1579             * Returns the factory that creates the instances of the model.
1580             * <!-- begin-user-doc -->
1581             * <!-- end-user-doc -->
1582             * @return the factory that creates the instances of the model.
1583             * @generated
1584             */
1585            SnapshotFactory getSnapshotFactory();
1586    
1587            /**
1588             * <!-- begin-user-doc -->
1589             * Defines literals for the meta objects that represent
1590             * <ul>
1591             *   <li>each class,</li>
1592             *   <li>each feature of each class,</li>
1593             *   <li>each enum,</li>
1594             *   <li>and each data type</li>
1595             * </ul>
1596             * <!-- end-user-doc -->
1597             * @generated
1598             */
1599            interface Literals {
1600                    /**
1601                     * The meta object literal for the '{@link com.hammurapi.eventbus.snapshot.impl.SnapshotImpl <em>Snapshot</em>}' class.
1602                     * <!-- begin-user-doc -->
1603                     * <!-- end-user-doc -->
1604                     * @see com.hammurapi.eventbus.snapshot.impl.SnapshotImpl
1605                     * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getSnapshot()
1606                     * @generated
1607                     */
1608                    EClass SNAPSHOT = eINSTANCE.getSnapshot();
1609    
1610                    /**
1611                     * The meta object literal for the '<em><b>Timestamp</b></em>' attribute feature.
1612                     * <!-- begin-user-doc -->
1613                     * <!-- end-user-doc -->
1614                     * @generated
1615                     */
1616                    EAttribute SNAPSHOT__TIMESTAMP = eINSTANCE.getSnapshot_Timestamp();
1617    
1618                    /**
1619                     * The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature.
1620                     * <!-- begin-user-doc -->
1621                     * <!-- end-user-doc -->
1622                     * @generated
1623                     */
1624                    EReference SNAPSHOT__ELEMENTS = eINSTANCE.getSnapshot_Elements();
1625    
1626                    /**
1627                     * The meta object literal for the '<em><b>Jvm Id</b></em>' attribute feature.
1628                     * <!-- begin-user-doc -->
1629                     * <!-- end-user-doc -->
1630                     * @generated
1631                     */
1632                    EAttribute SNAPSHOT__JVM_ID = eINSTANCE.getSnapshot_JvmId();
1633    
1634                    /**
1635                     * The meta object literal for the '{@link com.hammurapi.eventbus.snapshot.SnapshotElement <em>Element</em>}' class.
1636                     * <!-- begin-user-doc -->
1637                     * <!-- end-user-doc -->
1638                     * @see com.hammurapi.eventbus.snapshot.SnapshotElement
1639                     * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getSnapshotElement()
1640                     * @generated
1641                     */
1642                    EClass SNAPSHOT_ELEMENT = eINSTANCE.getSnapshotElement();
1643    
1644                    /**
1645                     * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
1646                     * <!-- begin-user-doc -->
1647                     * <!-- end-user-doc -->
1648                     * @generated
1649                     */
1650                    EAttribute SNAPSHOT_ELEMENT__ID = eINSTANCE.getSnapshotElement_Id();
1651    
1652                    /**
1653                     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
1654                     * <!-- begin-user-doc -->
1655                     * <!-- end-user-doc -->
1656                     * @generated
1657                     */
1658                    EAttribute SNAPSHOT_ELEMENT__NAME = eINSTANCE.getSnapshotElement_Name();
1659    
1660                    /**
1661                     * The meta object literal for the '<em><b>Details</b></em>' attribute feature.
1662                     * <!-- begin-user-doc -->
1663                     * <!-- end-user-doc -->
1664                     * @generated
1665                     */
1666                    EAttribute SNAPSHOT_ELEMENT__DETAILS = eINSTANCE.getSnapshotElement_Details();
1667    
1668                    /**
1669                     * The meta object literal for the '<em><b>Snapshot</b></em>' container reference feature.
1670                     * <!-- begin-user-doc -->
1671                     * <!-- end-user-doc -->
1672                     * @generated
1673                     */
1674                    EReference SNAPSHOT_ELEMENT__SNAPSHOT = eINSTANCE.getSnapshotElement_Snapshot();
1675    
1676                    /**
1677                     * The meta object literal for the '{@link com.hammurapi.eventbus.snapshot.impl.HandlerImpl <em>Handler</em>}' class.
1678                     * <!-- begin-user-doc -->
1679                     * <!-- end-user-doc -->
1680                     * @see com.hammurapi.eventbus.snapshot.impl.HandlerImpl
1681                     * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getHandler()
1682                     * @generated
1683                     */
1684                    EClass HANDLER = eINSTANCE.getHandler();
1685    
1686                    /**
1687                     * The meta object literal for the '<em><b>Join Node</b></em>' reference feature.
1688                     * <!-- begin-user-doc -->
1689                     * <!-- end-user-doc -->
1690                     * @generated
1691                     */
1692                    EReference HANDLER__JOIN_NODE = eINSTANCE.getHandler_JoinNode();
1693    
1694                    /**
1695                     * The meta object literal for the '{@link com.hammurapi.eventbus.snapshot.impl.DerivationImpl <em>Derivation</em>}' class.
1696                     * <!-- begin-user-doc -->
1697                     * <!-- end-user-doc -->
1698                     * @see com.hammurapi.eventbus.snapshot.impl.DerivationImpl
1699                     * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getDerivation()
1700                     * @generated
1701                     */
1702                    EClass DERIVATION = eINSTANCE.getDerivation();
1703    
1704                    /**
1705                     * The meta object literal for the '<em><b>Handler</b></em>' reference feature.
1706                     * <!-- begin-user-doc -->
1707                     * <!-- end-user-doc -->
1708                     * @generated
1709                     */
1710                    EReference DERIVATION__HANDLER = eINSTANCE.getDerivation_Handler();
1711    
1712                    /**
1713                     * The meta object literal for the '<em><b>Inputs</b></em>' reference list feature.
1714                     * <!-- begin-user-doc -->
1715                     * <!-- end-user-doc -->
1716                     * @generated
1717                     */
1718                    EReference DERIVATION__INPUTS = eINSTANCE.getDerivation_Inputs();
1719    
1720                    /**
1721                     * The meta object literal for the '{@link com.hammurapi.eventbus.snapshot.impl.EventImpl <em>Event</em>}' class.
1722                     * <!-- begin-user-doc -->
1723                     * <!-- end-user-doc -->
1724                     * @see com.hammurapi.eventbus.snapshot.impl.EventImpl
1725                     * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getEvent()
1726                     * @generated
1727                     */
1728                    EClass EVENT = eINSTANCE.getEvent();
1729    
1730                    /**
1731                     * The meta object literal for the '<em><b>Derivations</b></em>' containment reference list feature.
1732                     * <!-- begin-user-doc -->
1733                     * <!-- end-user-doc -->
1734                     * @generated
1735                     */
1736                    EReference EVENT__DERIVATIONS = eINSTANCE.getEvent_Derivations();
1737    
1738                    /**
1739                     * The meta object literal for the '<em><b>Part Role</b></em>' attribute feature.
1740                     * <!-- begin-user-doc -->
1741                     * <!-- end-user-doc -->
1742                     * @generated
1743                     */
1744                    EAttribute EVENT__PART_ROLE = eINSTANCE.getEvent_PartRole();
1745    
1746                    /**
1747                     * The meta object literal for the '<em><b>Direct Post</b></em>' attribute feature.
1748                     * <!-- begin-user-doc -->
1749                     * <!-- end-user-doc -->
1750                     * @generated
1751                     */
1752                    EAttribute EVENT__DIRECT_POST = eINSTANCE.getEvent_DirectPost();
1753    
1754                    /**
1755                     * The meta object literal for the '{@link com.hammurapi.eventbus.snapshot.impl.PredicateNodeImpl <em>Predicate Node</em>}' class.
1756                     * <!-- begin-user-doc -->
1757                     * <!-- end-user-doc -->
1758                     * @see com.hammurapi.eventbus.snapshot.impl.PredicateNodeImpl
1759                     * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getPredicateNode()
1760                     * @generated
1761                     */
1762                    EClass PREDICATE_NODE = eINSTANCE.getPredicateNode();
1763    
1764                    /**
1765                     * The meta object literal for the '<em><b>True Outputs</b></em>' reference list feature.
1766                     * <!-- begin-user-doc -->
1767                     * <!-- end-user-doc -->
1768                     * @generated
1769                     */
1770                    EReference PREDICATE_NODE__TRUE_OUTPUTS = eINSTANCE.getPredicateNode_TrueOutputs();
1771    
1772                    /**
1773                     * The meta object literal for the '<em><b>False Outputs</b></em>' reference list feature.
1774                     * <!-- begin-user-doc -->
1775                     * <!-- end-user-doc -->
1776                     * @generated
1777                     */
1778                    EReference PREDICATE_NODE__FALSE_OUTPUTS = eINSTANCE.getPredicateNode_FalseOutputs();
1779    
1780                    /**
1781                     * The meta object literal for the '<em><b>True Children</b></em>' reference list feature.
1782                     * <!-- begin-user-doc -->
1783                     * <!-- end-user-doc -->
1784                     * @generated
1785                     */
1786                    EReference PREDICATE_NODE__TRUE_CHILDREN = eINSTANCE.getPredicateNode_TrueChildren();
1787    
1788                    /**
1789                     * The meta object literal for the '<em><b>False Children</b></em>' reference list feature.
1790                     * <!-- begin-user-doc -->
1791                     * <!-- end-user-doc -->
1792                     * @generated
1793                     */
1794                    EReference PREDICATE_NODE__FALSE_CHILDREN = eINSTANCE.getPredicateNode_FalseChildren();
1795    
1796                    /**
1797                     * The meta object literal for the '<em><b>Is Root</b></em>' attribute feature.
1798                     * <!-- begin-user-doc -->
1799                     * <!-- end-user-doc -->
1800                     * @generated
1801                     */
1802                    EAttribute PREDICATE_NODE__IS_ROOT = eINSTANCE.getPredicateNode_IsRoot();
1803    
1804                    /**
1805                     * The meta object literal for the '<em><b>Predicate</b></em>' containment reference feature.
1806                     * <!-- begin-user-doc -->
1807                     * <!-- end-user-doc -->
1808                     * @generated
1809                     */
1810                    EReference PREDICATE_NODE__PREDICATE = eINSTANCE.getPredicateNode_Predicate();
1811    
1812                    /**
1813                     * The meta object literal for the '{@link com.hammurapi.eventbus.snapshot.PredicateNodeOutput <em>Predicate Node Output</em>}' class.
1814                     * <!-- begin-user-doc -->
1815                     * <!-- end-user-doc -->
1816                     * @see com.hammurapi.eventbus.snapshot.PredicateNodeOutput
1817                     * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getPredicateNodeOutput()
1818                     * @generated
1819                     */
1820                    EClass PREDICATE_NODE_OUTPUT = eINSTANCE.getPredicateNodeOutput();
1821    
1822                    /**
1823                     * The meta object literal for the '{@link com.hammurapi.eventbus.snapshot.impl.JoinInputImpl <em>Join Input</em>}' class.
1824                     * <!-- begin-user-doc -->
1825                     * <!-- end-user-doc -->
1826                     * @see com.hammurapi.eventbus.snapshot.impl.JoinInputImpl
1827                     * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getJoinInput()
1828                     * @generated
1829                     */
1830                    EClass JOIN_INPUT = eINSTANCE.getJoinInput();
1831    
1832                    /**
1833                     * The meta object literal for the '<em><b>Index</b></em>' attribute feature.
1834                     * <!-- begin-user-doc -->
1835                     * <!-- end-user-doc -->
1836                     * @generated
1837                     */
1838                    EAttribute JOIN_INPUT__INDEX = eINSTANCE.getJoinInput_Index();
1839    
1840                    /**
1841                     * The meta object literal for the '<em><b>Join Node</b></em>' reference feature.
1842                     * <!-- begin-user-doc -->
1843                     * <!-- end-user-doc -->
1844                     * @generated
1845                     */
1846                    EReference JOIN_INPUT__JOIN_NODE = eINSTANCE.getJoinInput_JoinNode();
1847    
1848                    /**
1849                     * The meta object literal for the '{@link com.hammurapi.eventbus.snapshot.impl.JoinNodeImpl <em>Join Node</em>}' class.
1850                     * <!-- begin-user-doc -->
1851                     * <!-- end-user-doc -->
1852                     * @see com.hammurapi.eventbus.snapshot.impl.JoinNodeImpl
1853                     * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getJoinNode()
1854                     * @generated
1855                     */
1856                    EClass JOIN_NODE = eINSTANCE.getJoinNode();
1857    
1858                    /**
1859                     * The meta object literal for the '<em><b>Collectors</b></em>' containment reference list feature.
1860                     * <!-- begin-user-doc -->
1861                     * <!-- end-user-doc -->
1862                     * @generated
1863                     */
1864                    EReference JOIN_NODE__COLLECTORS = eINSTANCE.getJoinNode_Collectors();
1865    
1866                    /**
1867                     * The meta object literal for the '<em><b>Output Indices</b></em>' attribute list feature.
1868                     * <!-- begin-user-doc -->
1869                     * <!-- end-user-doc -->
1870                     * @generated
1871                     */
1872                    EAttribute JOIN_NODE__OUTPUT_INDICES = eINSTANCE.getJoinNode_OutputIndices();
1873    
1874                    /**
1875                     * The meta object literal for the '<em><b>Handler</b></em>' reference feature.
1876                     * <!-- begin-user-doc -->
1877                     * <!-- end-user-doc -->
1878                     * @generated
1879                     */
1880                    EReference JOIN_NODE__HANDLER = eINSTANCE.getJoinNode_Handler();
1881    
1882                    /**
1883                     * The meta object literal for the '<em><b>Next</b></em>' reference feature.
1884                     * <!-- begin-user-doc -->
1885                     * <!-- end-user-doc -->
1886                     * @generated
1887                     */
1888                    EReference JOIN_NODE__NEXT = eINSTANCE.getJoinNode_Next();
1889    
1890                    /**
1891                     * The meta object literal for the '<em><b>Predicate</b></em>' containment reference feature.
1892                     * <!-- begin-user-doc -->
1893                     * <!-- end-user-doc -->
1894                     * @generated
1895                     */
1896                    EReference JOIN_NODE__PREDICATE = eINSTANCE.getJoinNode_Predicate();
1897    
1898                    /**
1899                     * The meta object literal for the '<em><b>Prev</b></em>' reference list feature.
1900                     * <!-- begin-user-doc -->
1901                     * <!-- end-user-doc -->
1902                     * @generated
1903                     */
1904                    EReference JOIN_NODE__PREV = eINSTANCE.getJoinNode_Prev();
1905    
1906                    /**
1907                     * The meta object literal for the '<em><b>Join Inputs</b></em>' reference list feature.
1908                     * <!-- begin-user-doc -->
1909                     * <!-- end-user-doc -->
1910                     * @generated
1911                     */
1912                    EReference JOIN_NODE__JOIN_INPUTS = eINSTANCE.getJoinNode_JoinInputs();
1913    
1914                    /**
1915                     * The meta object literal for the '{@link com.hammurapi.eventbus.snapshot.impl.JoinInputCollectorImpl <em>Join Input Collector</em>}' class.
1916                     * <!-- begin-user-doc -->
1917                     * <!-- end-user-doc -->
1918                     * @see com.hammurapi.eventbus.snapshot.impl.JoinInputCollectorImpl
1919                     * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getJoinInputCollector()
1920                     * @generated
1921                     */
1922                    EClass JOIN_INPUT_COLLECTOR = eINSTANCE.getJoinInputCollector();
1923    
1924                    /**
1925                     * The meta object literal for the '<em><b>Indices</b></em>' attribute list feature.
1926                     * <!-- begin-user-doc -->
1927                     * <!-- end-user-doc -->
1928                     * @generated
1929                     */
1930                    EAttribute JOIN_INPUT_COLLECTOR__INDICES = eINSTANCE.getJoinInputCollector_Indices();
1931    
1932                    /**
1933                     * The meta object literal for the '<em><b>Join Entries</b></em>' containment reference list feature.
1934                     * <!-- begin-user-doc -->
1935                     * <!-- end-user-doc -->
1936                     * @generated
1937                     */
1938                    EReference JOIN_INPUT_COLLECTOR__JOIN_ENTRIES = eINSTANCE.getJoinInputCollector_JoinEntries();
1939    
1940                    /**
1941                     * The meta object literal for the '{@link com.hammurapi.eventbus.snapshot.impl.JoinEntryImpl <em>Join Entry</em>}' class.
1942                     * <!-- begin-user-doc -->
1943                     * <!-- end-user-doc -->
1944                     * @see com.hammurapi.eventbus.snapshot.impl.JoinEntryImpl
1945                     * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getJoinEntry()
1946                     * @generated
1947                     */
1948                    EClass JOIN_ENTRY = eINSTANCE.getJoinEntry();
1949    
1950                    /**
1951                     * The meta object literal for the '<em><b>Events</b></em>' reference list feature.
1952                     * <!-- begin-user-doc -->
1953                     * <!-- end-user-doc -->
1954                     * @generated
1955                     */
1956                    EReference JOIN_ENTRY__EVENTS = eINSTANCE.getJoinEntry_Events();
1957    
1958                    /**
1959                     * The meta object literal for the '{@link com.hammurapi.eventbus.snapshot.impl.ExtractorImpl <em>Extractor</em>}' class.
1960                     * <!-- begin-user-doc -->
1961                     * <!-- end-user-doc -->
1962                     * @see com.hammurapi.eventbus.snapshot.impl.ExtractorImpl
1963                     * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getExtractor()
1964                     * @generated
1965                     */
1966                    EClass EXTRACTOR = eINSTANCE.getExtractor();
1967    
1968                    /**
1969                     * The meta object literal for the '<em><b>Role</b></em>' attribute feature.
1970                     * <!-- begin-user-doc -->
1971                     * <!-- end-user-doc -->
1972                     * @generated
1973                     */
1974                    EAttribute EXTRACTOR__ROLE = eINSTANCE.getExtractor_Role();
1975    
1976                    /**
1977                     * The meta object literal for the '<em><b>Parts</b></em>' containment reference list feature.
1978                     * <!-- begin-user-doc -->
1979                     * <!-- end-user-doc -->
1980                     * @generated
1981                     */
1982                    EReference EXTRACTOR__PARTS = eINSTANCE.getExtractor_Parts();
1983    
1984                    /**
1985                     * The meta object literal for the '<em><b>Parameter Indices</b></em>' attribute list feature.
1986                     * <!-- begin-user-doc -->
1987                     * <!-- end-user-doc -->
1988                     * @generated
1989                     */
1990                    EAttribute EXTRACTOR__PARAMETER_INDICES = eINSTANCE.getExtractor_ParameterIndices();
1991    
1992                    /**
1993                     * The meta object literal for the '<em><b>Cost</b></em>' attribute feature.
1994                     * <!-- begin-user-doc -->
1995                     * <!-- end-user-doc -->
1996                     * @generated
1997                     */
1998                    EAttribute EXTRACTOR__COST = eINSTANCE.getExtractor_Cost();
1999    
2000                    /**
2001                     * The meta object literal for the '{@link com.hammurapi.eventbus.snapshot.impl.PredicateImpl <em>Predicate</em>}' class.
2002                     * <!-- begin-user-doc -->
2003                     * <!-- end-user-doc -->
2004                     * @see com.hammurapi.eventbus.snapshot.impl.PredicateImpl
2005                     * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getPredicate()
2006                     * @generated
2007                     */
2008                    EClass PREDICATE = eINSTANCE.getPredicate();
2009    
2010                    /**
2011                     * The meta object literal for the '{@link com.hammurapi.eventbus.snapshot.impl.CompositeEventImpl <em>Composite Event</em>}' class.
2012                     * <!-- begin-user-doc -->
2013                     * <!-- end-user-doc -->
2014                     * @see com.hammurapi.eventbus.snapshot.impl.CompositeEventImpl
2015                     * @see com.hammurapi.eventbus.snapshot.impl.SnapshotPackageImpl#getCompositeEvent()
2016                     * @generated
2017                     */
2018                    EClass COMPOSITE_EVENT = eINSTANCE.getCompositeEvent();
2019    
2020                    /**
2021                     * The meta object literal for the '<em><b>Parts</b></em>' containment reference list feature.
2022                     * <!-- begin-user-doc -->
2023                     * <!-- end-user-doc -->
2024                     * @generated
2025                     */
2026                    EReference COMPOSITE_EVENT__PARTS = eINSTANCE.getCompositeEvent_Parts();
2027    
2028            }
2029    
2030    } //SnapshotPackage