    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