/** * Copyright (c) 2012-2016 Marsha Chechik, Alessio Di Sandro, Michalis Famelis, * Rick Salay. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Alessio Di Sandro - Implementation. */ package edu.toronto.cs.se.mmint.mid; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EDataType; import org.eclipse.emf.ecore.EEnum; import org.eclipse.emf.ecore.EOperation; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; /** * <!-- begin-user-doc --> * The <b>Package</b> for the model. * It contains accessors for the meta objects to represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each operation of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.mid.MIDFactory * @model kind="package" * @generated */ public interface MIDPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "mid"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://se.cs.toronto.edu/mmint/MID"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "mid"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ MIDPackage eINSTANCE = edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl.init(); /** * The meta object id for the '{@link edu.toronto.cs.se.mmint.mid.impl.MIDImpl <em>MID</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.mid.impl.MIDImpl * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getMID() * @generated */ int MID = 0; /** * The feature id for the '<em><b>Models</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MID__MODELS = 0; /** * The feature id for the '<em><b>Editors</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MID__EDITORS = 1; /** * The feature id for the '<em><b>Operators</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MID__OPERATORS = 2; /** * The feature id for the '<em><b>Extendible Table</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MID__EXTENDIBLE_TABLE = 3; /** * The feature id for the '<em><b>Level</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MID__LEVEL = 4; /** * The number of structural features of the '<em>MID</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MID_FEATURE_COUNT = 5; /** * The operation id for the '<em>Is Types Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MID___IS_TYPES_LEVEL = 0; /** * The operation id for the '<em>Is Instances Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MID___IS_INSTANCES_LEVEL = 1; /** * The operation id for the '<em>Is Workflows Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MID___IS_WORKFLOWS_LEVEL = 2; /** * The operation id for the '<em>Get Extendible Element</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MID___GET_EXTENDIBLE_ELEMENT__STRING = 3; /** * The operation id for the '<em>Get Model Rels</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MID___GET_MODEL_RELS = 4; /** * The number of operations of the '<em>MID</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MID_OPERATION_COUNT = 5; /** * The meta object id for the '{@link edu.toronto.cs.se.mmint.mid.impl.EStringToExtendibleElementMapImpl <em>EString To Extendible Element Map</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.mid.impl.EStringToExtendibleElementMapImpl * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getEStringToExtendibleElementMap() * @generated */ int ESTRING_TO_EXTENDIBLE_ELEMENT_MAP = 1; /** * The feature id for the '<em><b>Key</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ESTRING_TO_EXTENDIBLE_ELEMENT_MAP__KEY = 0; /** * The feature id for the '<em><b>Value</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ESTRING_TO_EXTENDIBLE_ELEMENT_MAP__VALUE = 1; /** * The number of structural features of the '<em>EString To Extendible Element Map</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ESTRING_TO_EXTENDIBLE_ELEMENT_MAP_FEATURE_COUNT = 2; /** * The number of operations of the '<em>EString To Extendible Element Map</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ESTRING_TO_EXTENDIBLE_ELEMENT_MAP_OPERATION_COUNT = 0; /** * The meta object id for the '{@link edu.toronto.cs.se.mmint.mid.impl.ExtendibleElementImpl <em>Extendible Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.mid.impl.ExtendibleElementImpl * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getExtendibleElement() * @generated */ int EXTENDIBLE_ELEMENT = 2; /** * The feature id for the '<em><b>Supertype</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT__SUPERTYPE = 0; /** * The feature id for the '<em><b>Uri</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT__URI = 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT__NAME = 2; /** * The feature id for the '<em><b>Level</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT__LEVEL = 3; /** * The feature id for the '<em><b>Metatype Uri</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT__METATYPE_URI = 4; /** * The feature id for the '<em><b>Dynamic</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT__DYNAMIC = 5; /** * The feature id for the '<em><b>Constraint</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT__CONSTRAINT = 6; /** * The number of structural features of the '<em>Extendible Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_FEATURE_COUNT = 7; /** * The operation id for the '<em>Get Metatype</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT___GET_METATYPE = 0; /** * The operation id for the '<em>Get MID Container</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT___GET_MID_CONTAINER = 1; /** * The operation id for the '<em>Is Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT___IS_LEVEL__MIDLEVEL = 2; /** * The operation id for the '<em>Is Types Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT___IS_TYPES_LEVEL = 3; /** * The operation id for the '<em>Create Subtype Uri</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT___CREATE_SUBTYPE_URI__STRING_STRING = 4; /** * The operation id for the '<em>Add Type Constraint</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT___ADD_TYPE_CONSTRAINT__STRING_STRING = 5; /** * The operation id for the '<em>Is Instances Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT___IS_INSTANCES_LEVEL = 6; /** * The operation id for the '<em>Get Runtime Types</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT___GET_RUNTIME_TYPES = 7; /** * The operation id for the '<em>Validate Instance Type</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT___VALIDATE_INSTANCE_TYPE__EXTENDIBLEELEMENT = 8; /** * The operation id for the '<em>Validate Instance</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT___VALIDATE_INSTANCE = 9; /** * The operation id for the '<em>Validate Instance In Editor</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT___VALIDATE_INSTANCE_IN_EDITOR__IVALIDATIONCONTEXT = 10; /** * The operation id for the '<em>Is Workflows Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT___IS_WORKFLOWS_LEVEL = 11; /** * The operation id for the '<em>Update Workflow Instance Id</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT___UPDATE_WORKFLOW_INSTANCE_ID__STRING = 12; /** * The operation id for the '<em>To MID Custom Print Label</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT___TO_MID_CUSTOM_PRINT_LABEL = 13; /** * The operation id for the '<em>To MID Custom Edit Label</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT___TO_MID_CUSTOM_EDIT_LABEL = 14; /** * The operation id for the '<em>Update MID Custom Label</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT___UPDATE_MID_CUSTOM_LABEL__STRING = 15; /** * The number of operations of the '<em>Extendible Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_OPERATION_COUNT = 16; /** * The meta object id for the '{@link edu.toronto.cs.se.mmint.mid.impl.ExtendibleElementEndpointImpl <em>Extendible Element Endpoint</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.mid.impl.ExtendibleElementEndpointImpl * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getExtendibleElementEndpoint() * @generated */ int EXTENDIBLE_ELEMENT_ENDPOINT = 3; /** * The feature id for the '<em><b>Supertype</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT__SUPERTYPE = EXTENDIBLE_ELEMENT__SUPERTYPE; /** * The feature id for the '<em><b>Uri</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT__URI = EXTENDIBLE_ELEMENT__URI; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT__NAME = EXTENDIBLE_ELEMENT__NAME; /** * The feature id for the '<em><b>Level</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT__LEVEL = EXTENDIBLE_ELEMENT__LEVEL; /** * The feature id for the '<em><b>Metatype Uri</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT__METATYPE_URI = EXTENDIBLE_ELEMENT__METATYPE_URI; /** * The feature id for the '<em><b>Dynamic</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT__DYNAMIC = EXTENDIBLE_ELEMENT__DYNAMIC; /** * The feature id for the '<em><b>Constraint</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT__CONSTRAINT = EXTENDIBLE_ELEMENT__CONSTRAINT; /** * The feature id for the '<em><b>Lower Bound</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT__LOWER_BOUND = EXTENDIBLE_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Upper Bound</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT__UPPER_BOUND = EXTENDIBLE_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Target</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT__TARGET = EXTENDIBLE_ELEMENT_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Extendible Element Endpoint</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT_FEATURE_COUNT = EXTENDIBLE_ELEMENT_FEATURE_COUNT + 3; /** * The operation id for the '<em>Get MID Container</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT___GET_MID_CONTAINER = EXTENDIBLE_ELEMENT___GET_MID_CONTAINER; /** * The operation id for the '<em>Is Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT___IS_LEVEL__MIDLEVEL = EXTENDIBLE_ELEMENT___IS_LEVEL__MIDLEVEL; /** * The operation id for the '<em>Is Types Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT___IS_TYPES_LEVEL = EXTENDIBLE_ELEMENT___IS_TYPES_LEVEL; /** * The operation id for the '<em>Create Subtype Uri</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT___CREATE_SUBTYPE_URI__STRING_STRING = EXTENDIBLE_ELEMENT___CREATE_SUBTYPE_URI__STRING_STRING; /** * The operation id for the '<em>Add Type Constraint</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT___ADD_TYPE_CONSTRAINT__STRING_STRING = EXTENDIBLE_ELEMENT___ADD_TYPE_CONSTRAINT__STRING_STRING; /** * The operation id for the '<em>Is Instances Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT___IS_INSTANCES_LEVEL = EXTENDIBLE_ELEMENT___IS_INSTANCES_LEVEL; /** * The operation id for the '<em>Get Runtime Types</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT___GET_RUNTIME_TYPES = EXTENDIBLE_ELEMENT___GET_RUNTIME_TYPES; /** * The operation id for the '<em>Validate Instance Type</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT___VALIDATE_INSTANCE_TYPE__EXTENDIBLEELEMENT = EXTENDIBLE_ELEMENT___VALIDATE_INSTANCE_TYPE__EXTENDIBLEELEMENT; /** * The operation id for the '<em>Validate Instance</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT___VALIDATE_INSTANCE = EXTENDIBLE_ELEMENT___VALIDATE_INSTANCE; /** * The operation id for the '<em>Validate Instance In Editor</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT___VALIDATE_INSTANCE_IN_EDITOR__IVALIDATIONCONTEXT = EXTENDIBLE_ELEMENT___VALIDATE_INSTANCE_IN_EDITOR__IVALIDATIONCONTEXT; /** * The operation id for the '<em>Is Workflows Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT___IS_WORKFLOWS_LEVEL = EXTENDIBLE_ELEMENT___IS_WORKFLOWS_LEVEL; /** * The operation id for the '<em>Update Workflow Instance Id</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT___UPDATE_WORKFLOW_INSTANCE_ID__STRING = EXTENDIBLE_ELEMENT___UPDATE_WORKFLOW_INSTANCE_ID__STRING; /** * The operation id for the '<em>To MID Custom Print Label</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT___TO_MID_CUSTOM_PRINT_LABEL = EXTENDIBLE_ELEMENT___TO_MID_CUSTOM_PRINT_LABEL; /** * The operation id for the '<em>To MID Custom Edit Label</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT___TO_MID_CUSTOM_EDIT_LABEL = EXTENDIBLE_ELEMENT___TO_MID_CUSTOM_EDIT_LABEL; /** * The operation id for the '<em>Update MID Custom Label</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT___UPDATE_MID_CUSTOM_LABEL__STRING = EXTENDIBLE_ELEMENT___UPDATE_MID_CUSTOM_LABEL__STRING; /** * The operation id for the '<em>Get Metatype</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT___GET_METATYPE = EXTENDIBLE_ELEMENT_OPERATION_COUNT + 0; /** * The operation id for the '<em>Get Supertype</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT___GET_SUPERTYPE = EXTENDIBLE_ELEMENT_OPERATION_COUNT + 1; /** * The operation id for the '<em>Get Target Uri</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT___GET_TARGET_URI = EXTENDIBLE_ELEMENT_OPERATION_COUNT + 2; /** * The number of operations of the '<em>Extendible Element Endpoint</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_ENDPOINT_OPERATION_COUNT = EXTENDIBLE_ELEMENT_OPERATION_COUNT + 3; /** * The meta object id for the '{@link edu.toronto.cs.se.mmint.mid.impl.GenericElementImpl <em>Generic Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.mid.impl.GenericElementImpl * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getGenericElement() * @generated */ int GENERIC_ELEMENT = 9; /** * The feature id for the '<em><b>Supertype</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERIC_ELEMENT__SUPERTYPE = EXTENDIBLE_ELEMENT__SUPERTYPE; /** * The feature id for the '<em><b>Uri</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERIC_ELEMENT__URI = EXTENDIBLE_ELEMENT__URI; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERIC_ELEMENT__NAME = EXTENDIBLE_ELEMENT__NAME; /** * The feature id for the '<em><b>Level</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERIC_ELEMENT__LEVEL = EXTENDIBLE_ELEMENT__LEVEL; /** * The feature id for the '<em><b>Metatype Uri</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERIC_ELEMENT__METATYPE_URI = EXTENDIBLE_ELEMENT__METATYPE_URI; /** * The feature id for the '<em><b>Dynamic</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERIC_ELEMENT__DYNAMIC = EXTENDIBLE_ELEMENT__DYNAMIC; /** * The feature id for the '<em><b>Constraint</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERIC_ELEMENT__CONSTRAINT = EXTENDIBLE_ELEMENT__CONSTRAINT; /** * The feature id for the '<em><b>Abstract</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERIC_ELEMENT__ABSTRACT = EXTENDIBLE_ELEMENT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Generic Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERIC_ELEMENT_FEATURE_COUNT = EXTENDIBLE_ELEMENT_FEATURE_COUNT + 1; /** * The operation id for the '<em>Get Metatype</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERIC_ELEMENT___GET_METATYPE = EXTENDIBLE_ELEMENT___GET_METATYPE; /** * The operation id for the '<em>Get MID Container</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERIC_ELEMENT___GET_MID_CONTAINER = EXTENDIBLE_ELEMENT___GET_MID_CONTAINER; /** * The operation id for the '<em>Is Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERIC_ELEMENT___IS_LEVEL__MIDLEVEL = EXTENDIBLE_ELEMENT___IS_LEVEL__MIDLEVEL; /** * The operation id for the '<em>Is Types Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERIC_ELEMENT___IS_TYPES_LEVEL = EXTENDIBLE_ELEMENT___IS_TYPES_LEVEL; /** * The operation id for the '<em>Create Subtype Uri</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERIC_ELEMENT___CREATE_SUBTYPE_URI__STRING_STRING = EXTENDIBLE_ELEMENT___CREATE_SUBTYPE_URI__STRING_STRING; /** * The operation id for the '<em>Add Type Constraint</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERIC_ELEMENT___ADD_TYPE_CONSTRAINT__STRING_STRING = EXTENDIBLE_ELEMENT___ADD_TYPE_CONSTRAINT__STRING_STRING; /** * The operation id for the '<em>Is Instances Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERIC_ELEMENT___IS_INSTANCES_LEVEL = EXTENDIBLE_ELEMENT___IS_INSTANCES_LEVEL; /** * The operation id for the '<em>Get Runtime Types</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERIC_ELEMENT___GET_RUNTIME_TYPES = EXTENDIBLE_ELEMENT___GET_RUNTIME_TYPES; /** * The operation id for the '<em>Validate Instance Type</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERIC_ELEMENT___VALIDATE_INSTANCE_TYPE__EXTENDIBLEELEMENT = EXTENDIBLE_ELEMENT___VALIDATE_INSTANCE_TYPE__EXTENDIBLEELEMENT; /** * The operation id for the '<em>Validate Instance</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERIC_ELEMENT___VALIDATE_INSTANCE = EXTENDIBLE_ELEMENT___VALIDATE_INSTANCE; /** * The operation id for the '<em>Validate Instance In Editor</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERIC_ELEMENT___VALIDATE_INSTANCE_IN_EDITOR__IVALIDATIONCONTEXT = EXTENDIBLE_ELEMENT___VALIDATE_INSTANCE_IN_EDITOR__IVALIDATIONCONTEXT; /** * The operation id for the '<em>Is Workflows Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERIC_ELEMENT___IS_WORKFLOWS_LEVEL = EXTENDIBLE_ELEMENT___IS_WORKFLOWS_LEVEL; /** * The operation id for the '<em>Update Workflow Instance Id</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERIC_ELEMENT___UPDATE_WORKFLOW_INSTANCE_ID__STRING = EXTENDIBLE_ELEMENT___UPDATE_WORKFLOW_INSTANCE_ID__STRING; /** * The operation id for the '<em>To MID Custom Print Label</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERIC_ELEMENT___TO_MID_CUSTOM_PRINT_LABEL = EXTENDIBLE_ELEMENT___TO_MID_CUSTOM_PRINT_LABEL; /** * The operation id for the '<em>To MID Custom Edit Label</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERIC_ELEMENT___TO_MID_CUSTOM_EDIT_LABEL = EXTENDIBLE_ELEMENT___TO_MID_CUSTOM_EDIT_LABEL; /** * The operation id for the '<em>Update MID Custom Label</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERIC_ELEMENT___UPDATE_MID_CUSTOM_LABEL__STRING = EXTENDIBLE_ELEMENT___UPDATE_MID_CUSTOM_LABEL__STRING; /** * The number of operations of the '<em>Generic Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERIC_ELEMENT_OPERATION_COUNT = EXTENDIBLE_ELEMENT_OPERATION_COUNT + 0; /** * The meta object id for the '{@link edu.toronto.cs.se.mmint.mid.impl.ModelImpl <em>Model</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.mid.impl.ModelImpl * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getModel() * @generated */ int MODEL = 4; /** * The feature id for the '<em><b>Supertype</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__SUPERTYPE = GENERIC_ELEMENT__SUPERTYPE; /** * The feature id for the '<em><b>Uri</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__URI = GENERIC_ELEMENT__URI; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__NAME = GENERIC_ELEMENT__NAME; /** * The feature id for the '<em><b>Level</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__LEVEL = GENERIC_ELEMENT__LEVEL; /** * The feature id for the '<em><b>Metatype Uri</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__METATYPE_URI = GENERIC_ELEMENT__METATYPE_URI; /** * The feature id for the '<em><b>Dynamic</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__DYNAMIC = GENERIC_ELEMENT__DYNAMIC; /** * The feature id for the '<em><b>Constraint</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__CONSTRAINT = GENERIC_ELEMENT__CONSTRAINT; /** * The feature id for the '<em><b>Abstract</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__ABSTRACT = GENERIC_ELEMENT__ABSTRACT; /** * The feature id for the '<em><b>Origin</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__ORIGIN = GENERIC_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>File Extension</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__FILE_EXTENSION = GENERIC_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Editors</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__EDITORS = GENERIC_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Model Elems</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__MODEL_ELEMS = GENERIC_ELEMENT_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Conversion Operators</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__CONVERSION_OPERATORS = GENERIC_ELEMENT_FEATURE_COUNT + 4; /** * The number of structural features of the '<em>Model</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_FEATURE_COUNT = GENERIC_ELEMENT_FEATURE_COUNT + 5; /** * The operation id for the '<em>Is Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___IS_LEVEL__MIDLEVEL = GENERIC_ELEMENT___IS_LEVEL__MIDLEVEL; /** * The operation id for the '<em>Is Types Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___IS_TYPES_LEVEL = GENERIC_ELEMENT___IS_TYPES_LEVEL; /** * The operation id for the '<em>Create Subtype Uri</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___CREATE_SUBTYPE_URI__STRING_STRING = GENERIC_ELEMENT___CREATE_SUBTYPE_URI__STRING_STRING; /** * The operation id for the '<em>Add Type Constraint</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___ADD_TYPE_CONSTRAINT__STRING_STRING = GENERIC_ELEMENT___ADD_TYPE_CONSTRAINT__STRING_STRING; /** * The operation id for the '<em>Is Instances Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___IS_INSTANCES_LEVEL = GENERIC_ELEMENT___IS_INSTANCES_LEVEL; /** * The operation id for the '<em>Get Runtime Types</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___GET_RUNTIME_TYPES = GENERIC_ELEMENT___GET_RUNTIME_TYPES; /** * The operation id for the '<em>Validate Instance Type</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___VALIDATE_INSTANCE_TYPE__EXTENDIBLEELEMENT = GENERIC_ELEMENT___VALIDATE_INSTANCE_TYPE__EXTENDIBLEELEMENT; /** * The operation id for the '<em>Validate Instance</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___VALIDATE_INSTANCE = GENERIC_ELEMENT___VALIDATE_INSTANCE; /** * The operation id for the '<em>Validate Instance In Editor</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___VALIDATE_INSTANCE_IN_EDITOR__IVALIDATIONCONTEXT = GENERIC_ELEMENT___VALIDATE_INSTANCE_IN_EDITOR__IVALIDATIONCONTEXT; /** * The operation id for the '<em>Is Workflows Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___IS_WORKFLOWS_LEVEL = GENERIC_ELEMENT___IS_WORKFLOWS_LEVEL; /** * The operation id for the '<em>Update Workflow Instance Id</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___UPDATE_WORKFLOW_INSTANCE_ID__STRING = GENERIC_ELEMENT___UPDATE_WORKFLOW_INSTANCE_ID__STRING; /** * The operation id for the '<em>To MID Custom Print Label</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___TO_MID_CUSTOM_PRINT_LABEL = GENERIC_ELEMENT___TO_MID_CUSTOM_PRINT_LABEL; /** * The operation id for the '<em>To MID Custom Edit Label</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___TO_MID_CUSTOM_EDIT_LABEL = GENERIC_ELEMENT___TO_MID_CUSTOM_EDIT_LABEL; /** * The operation id for the '<em>Update MID Custom Label</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___UPDATE_MID_CUSTOM_LABEL__STRING = GENERIC_ELEMENT___UPDATE_MID_CUSTOM_LABEL__STRING; /** * The operation id for the '<em>Get Metatype</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___GET_METATYPE = GENERIC_ELEMENT_OPERATION_COUNT + 0; /** * The operation id for the '<em>Get Supertype</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___GET_SUPERTYPE = GENERIC_ELEMENT_OPERATION_COUNT + 1; /** * The operation id for the '<em>Get MID Container</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___GET_MID_CONTAINER = GENERIC_ELEMENT_OPERATION_COUNT + 2; /** * The operation id for the '<em>Create Subtype</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___CREATE_SUBTYPE__STRING_BOOLEAN = GENERIC_ELEMENT_OPERATION_COUNT + 3; /** * The operation id for the '<em>Delete Type</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___DELETE_TYPE = GENERIC_ELEMENT_OPERATION_COUNT + 4; /** * The operation id for the '<em>Get EMF Type Root</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___GET_EMF_TYPE_ROOT = GENERIC_ELEMENT_OPERATION_COUNT + 5; /** * The operation id for the '<em>Open Type</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___OPEN_TYPE = GENERIC_ELEMENT_OPERATION_COUNT + 6; /** * The operation id for the '<em>Create Instance</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___CREATE_INSTANCE__STRING_MID = GENERIC_ELEMENT_OPERATION_COUNT + 7; /** * The operation id for the '<em>Create Instance Editor</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___CREATE_INSTANCE_EDITOR = GENERIC_ELEMENT_OPERATION_COUNT + 8; /** * The operation id for the '<em>Create Instance And Editor</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___CREATE_INSTANCE_AND_EDITOR__STRING_MID = GENERIC_ELEMENT_OPERATION_COUNT + 9; /** * The operation id for the '<em>Import Instance</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___IMPORT_INSTANCE__STRING_MID = GENERIC_ELEMENT_OPERATION_COUNT + 10; /** * The operation id for the '<em>Import Instance And Editor</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___IMPORT_INSTANCE_AND_EDITOR__STRING_MID = GENERIC_ELEMENT_OPERATION_COUNT + 11; /** * The operation id for the '<em>Copy Instance</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___COPY_INSTANCE__MODEL_STRING_MID = GENERIC_ELEMENT_OPERATION_COUNT + 12; /** * The operation id for the '<em>Copy Instance And Editor</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___COPY_INSTANCE_AND_EDITOR__MODEL_STRING_BOOLEAN_MID = GENERIC_ELEMENT_OPERATION_COUNT + 13; /** * The operation id for the '<em>Delete Instance</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___DELETE_INSTANCE = GENERIC_ELEMENT_OPERATION_COUNT + 14; /** * The operation id for the '<em>Delete Instance And File</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___DELETE_INSTANCE_AND_FILE = GENERIC_ELEMENT_OPERATION_COUNT + 15; /** * The operation id for the '<em>Get EMF Instance Root</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___GET_EMF_INSTANCE_ROOT = GENERIC_ELEMENT_OPERATION_COUNT + 16; /** * The operation id for the '<em>Open Instance</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___OPEN_INSTANCE = GENERIC_ELEMENT_OPERATION_COUNT + 17; /** * The operation id for the '<em>Create Workflow Instance</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___CREATE_WORKFLOW_INSTANCE__STRING_MID = GENERIC_ELEMENT_OPERATION_COUNT + 18; /** * The operation id for the '<em>Delete Workflow Instance</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL___DELETE_WORKFLOW_INSTANCE = GENERIC_ELEMENT_OPERATION_COUNT + 19; /** * The number of operations of the '<em>Model</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_OPERATION_COUNT = GENERIC_ELEMENT_OPERATION_COUNT + 20; /** * The meta object id for the '{@link edu.toronto.cs.se.mmint.mid.impl.ExtendibleElementConstraintImpl <em>Extendible Element Constraint</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.mid.impl.ExtendibleElementConstraintImpl * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getExtendibleElementConstraint() * @generated */ int EXTENDIBLE_ELEMENT_CONSTRAINT = 5; /** * The feature id for the '<em><b>Implementation</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_CONSTRAINT__IMPLEMENTATION = 0; /** * The feature id for the '<em><b>Language</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_CONSTRAINT__LANGUAGE = 1; /** * The number of structural features of the '<em>Extendible Element Constraint</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_CONSTRAINT_FEATURE_COUNT = 2; /** * The number of operations of the '<em>Extendible Element Constraint</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDIBLE_ELEMENT_CONSTRAINT_OPERATION_COUNT = 0; /** * The meta object id for the '{@link edu.toronto.cs.se.mmint.mid.impl.ModelElementImpl <em>Model Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.mid.impl.ModelElementImpl * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getModelElement() * @generated */ int MODEL_ELEMENT = 6; /** * The feature id for the '<em><b>Supertype</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT__SUPERTYPE = EXTENDIBLE_ELEMENT__SUPERTYPE; /** * The feature id for the '<em><b>Uri</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT__URI = EXTENDIBLE_ELEMENT__URI; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT__NAME = EXTENDIBLE_ELEMENT__NAME; /** * The feature id for the '<em><b>Level</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT__LEVEL = EXTENDIBLE_ELEMENT__LEVEL; /** * The feature id for the '<em><b>Metatype Uri</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT__METATYPE_URI = EXTENDIBLE_ELEMENT__METATYPE_URI; /** * The feature id for the '<em><b>Dynamic</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT__DYNAMIC = EXTENDIBLE_ELEMENT__DYNAMIC; /** * The feature id for the '<em><b>Constraint</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT__CONSTRAINT = EXTENDIBLE_ELEMENT__CONSTRAINT; /** * The feature id for the '<em><b>EInfo</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT__EINFO = EXTENDIBLE_ELEMENT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Model Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT_FEATURE_COUNT = EXTENDIBLE_ELEMENT_FEATURE_COUNT + 1; /** * The operation id for the '<em>Is Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT___IS_LEVEL__MIDLEVEL = EXTENDIBLE_ELEMENT___IS_LEVEL__MIDLEVEL; /** * The operation id for the '<em>Is Types Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT___IS_TYPES_LEVEL = EXTENDIBLE_ELEMENT___IS_TYPES_LEVEL; /** * The operation id for the '<em>Create Subtype Uri</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT___CREATE_SUBTYPE_URI__STRING_STRING = EXTENDIBLE_ELEMENT___CREATE_SUBTYPE_URI__STRING_STRING; /** * The operation id for the '<em>Add Type Constraint</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT___ADD_TYPE_CONSTRAINT__STRING_STRING = EXTENDIBLE_ELEMENT___ADD_TYPE_CONSTRAINT__STRING_STRING; /** * The operation id for the '<em>Is Instances Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT___IS_INSTANCES_LEVEL = EXTENDIBLE_ELEMENT___IS_INSTANCES_LEVEL; /** * The operation id for the '<em>Get Runtime Types</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT___GET_RUNTIME_TYPES = EXTENDIBLE_ELEMENT___GET_RUNTIME_TYPES; /** * The operation id for the '<em>Validate Instance Type</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT___VALIDATE_INSTANCE_TYPE__EXTENDIBLEELEMENT = EXTENDIBLE_ELEMENT___VALIDATE_INSTANCE_TYPE__EXTENDIBLEELEMENT; /** * The operation id for the '<em>Validate Instance</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT___VALIDATE_INSTANCE = EXTENDIBLE_ELEMENT___VALIDATE_INSTANCE; /** * The operation id for the '<em>Validate Instance In Editor</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT___VALIDATE_INSTANCE_IN_EDITOR__IVALIDATIONCONTEXT = EXTENDIBLE_ELEMENT___VALIDATE_INSTANCE_IN_EDITOR__IVALIDATIONCONTEXT; /** * The operation id for the '<em>Is Workflows Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT___IS_WORKFLOWS_LEVEL = EXTENDIBLE_ELEMENT___IS_WORKFLOWS_LEVEL; /** * The operation id for the '<em>Update Workflow Instance Id</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT___UPDATE_WORKFLOW_INSTANCE_ID__STRING = EXTENDIBLE_ELEMENT___UPDATE_WORKFLOW_INSTANCE_ID__STRING; /** * The operation id for the '<em>To MID Custom Print Label</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT___TO_MID_CUSTOM_PRINT_LABEL = EXTENDIBLE_ELEMENT___TO_MID_CUSTOM_PRINT_LABEL; /** * The operation id for the '<em>To MID Custom Edit Label</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT___TO_MID_CUSTOM_EDIT_LABEL = EXTENDIBLE_ELEMENT___TO_MID_CUSTOM_EDIT_LABEL; /** * The operation id for the '<em>Update MID Custom Label</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT___UPDATE_MID_CUSTOM_LABEL__STRING = EXTENDIBLE_ELEMENT___UPDATE_MID_CUSTOM_LABEL__STRING; /** * The operation id for the '<em>Get Metatype</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT___GET_METATYPE = EXTENDIBLE_ELEMENT_OPERATION_COUNT + 0; /** * The operation id for the '<em>Get Supertype</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT___GET_SUPERTYPE = EXTENDIBLE_ELEMENT_OPERATION_COUNT + 1; /** * The operation id for the '<em>Get MID Container</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT___GET_MID_CONTAINER = EXTENDIBLE_ELEMENT_OPERATION_COUNT + 2; /** * The operation id for the '<em>Create Type Reference</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT___CREATE_TYPE_REFERENCE__MODELELEMENTREFERENCE_BOOLEAN_MODELENDPOINTREFERENCE = EXTENDIBLE_ELEMENT_OPERATION_COUNT + 3; /** * The operation id for the '<em>Create Subtype And Reference</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT___CREATE_SUBTYPE_AND_REFERENCE__MODELELEMENTREFERENCE_STRING_STRING_EMFINFO_MODELENDPOINTREFERENCE = EXTENDIBLE_ELEMENT_OPERATION_COUNT + 4; /** * The operation id for the '<em>Delete Type</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT___DELETE_TYPE = EXTENDIBLE_ELEMENT_OPERATION_COUNT + 5; /** * The operation id for the '<em>Get EMF Type Object</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT___GET_EMF_TYPE_OBJECT = EXTENDIBLE_ELEMENT_OPERATION_COUNT + 6; /** * The operation id for the '<em>Create Instance Reference</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT___CREATE_INSTANCE_REFERENCE__MODELENDPOINTREFERENCE = EXTENDIBLE_ELEMENT_OPERATION_COUNT + 7; /** * The operation id for the '<em>Create Instance And Reference</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT___CREATE_INSTANCE_AND_REFERENCE__STRING_STRING_EMFINFO_MODELENDPOINTREFERENCE = EXTENDIBLE_ELEMENT_OPERATION_COUNT + 8; /** * The operation id for the '<em>Delete Instance</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT___DELETE_INSTANCE = EXTENDIBLE_ELEMENT_OPERATION_COUNT + 9; /** * The operation id for the '<em>Get EMF Instance Object</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT___GET_EMF_INSTANCE_OBJECT = EXTENDIBLE_ELEMENT_OPERATION_COUNT + 10; /** * The number of operations of the '<em>Model Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT_OPERATION_COUNT = EXTENDIBLE_ELEMENT_OPERATION_COUNT + 11; /** * The meta object id for the '{@link edu.toronto.cs.se.mmint.mid.impl.ModelEndpointImpl <em>Model Endpoint</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.mid.impl.ModelEndpointImpl * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getModelEndpoint() * @generated */ int MODEL_ENDPOINT = 7; /** * The feature id for the '<em><b>Supertype</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT__SUPERTYPE = EXTENDIBLE_ELEMENT_ENDPOINT__SUPERTYPE; /** * The feature id for the '<em><b>Uri</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT__URI = EXTENDIBLE_ELEMENT_ENDPOINT__URI; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT__NAME = EXTENDIBLE_ELEMENT_ENDPOINT__NAME; /** * The feature id for the '<em><b>Level</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT__LEVEL = EXTENDIBLE_ELEMENT_ENDPOINT__LEVEL; /** * The feature id for the '<em><b>Metatype Uri</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT__METATYPE_URI = EXTENDIBLE_ELEMENT_ENDPOINT__METATYPE_URI; /** * The feature id for the '<em><b>Dynamic</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT__DYNAMIC = EXTENDIBLE_ELEMENT_ENDPOINT__DYNAMIC; /** * The feature id for the '<em><b>Constraint</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT__CONSTRAINT = EXTENDIBLE_ELEMENT_ENDPOINT__CONSTRAINT; /** * The feature id for the '<em><b>Lower Bound</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT__LOWER_BOUND = EXTENDIBLE_ELEMENT_ENDPOINT__LOWER_BOUND; /** * The feature id for the '<em><b>Upper Bound</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT__UPPER_BOUND = EXTENDIBLE_ELEMENT_ENDPOINT__UPPER_BOUND; /** * The feature id for the '<em><b>Target</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT__TARGET = EXTENDIBLE_ELEMENT_ENDPOINT__TARGET; /** * The number of structural features of the '<em>Model Endpoint</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT_FEATURE_COUNT = EXTENDIBLE_ELEMENT_ENDPOINT_FEATURE_COUNT + 0; /** * The operation id for the '<em>Is Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___IS_LEVEL__MIDLEVEL = EXTENDIBLE_ELEMENT_ENDPOINT___IS_LEVEL__MIDLEVEL; /** * The operation id for the '<em>Is Types Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___IS_TYPES_LEVEL = EXTENDIBLE_ELEMENT_ENDPOINT___IS_TYPES_LEVEL; /** * The operation id for the '<em>Create Subtype Uri</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___CREATE_SUBTYPE_URI__STRING_STRING = EXTENDIBLE_ELEMENT_ENDPOINT___CREATE_SUBTYPE_URI__STRING_STRING; /** * The operation id for the '<em>Add Type Constraint</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___ADD_TYPE_CONSTRAINT__STRING_STRING = EXTENDIBLE_ELEMENT_ENDPOINT___ADD_TYPE_CONSTRAINT__STRING_STRING; /** * The operation id for the '<em>Is Instances Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___IS_INSTANCES_LEVEL = EXTENDIBLE_ELEMENT_ENDPOINT___IS_INSTANCES_LEVEL; /** * The operation id for the '<em>Get Runtime Types</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___GET_RUNTIME_TYPES = EXTENDIBLE_ELEMENT_ENDPOINT___GET_RUNTIME_TYPES; /** * The operation id for the '<em>Validate Instance Type</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___VALIDATE_INSTANCE_TYPE__EXTENDIBLEELEMENT = EXTENDIBLE_ELEMENT_ENDPOINT___VALIDATE_INSTANCE_TYPE__EXTENDIBLEELEMENT; /** * The operation id for the '<em>Validate Instance</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___VALIDATE_INSTANCE = EXTENDIBLE_ELEMENT_ENDPOINT___VALIDATE_INSTANCE; /** * The operation id for the '<em>Validate Instance In Editor</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___VALIDATE_INSTANCE_IN_EDITOR__IVALIDATIONCONTEXT = EXTENDIBLE_ELEMENT_ENDPOINT___VALIDATE_INSTANCE_IN_EDITOR__IVALIDATIONCONTEXT; /** * The operation id for the '<em>Is Workflows Level</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___IS_WORKFLOWS_LEVEL = EXTENDIBLE_ELEMENT_ENDPOINT___IS_WORKFLOWS_LEVEL; /** * The operation id for the '<em>Update Workflow Instance Id</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___UPDATE_WORKFLOW_INSTANCE_ID__STRING = EXTENDIBLE_ELEMENT_ENDPOINT___UPDATE_WORKFLOW_INSTANCE_ID__STRING; /** * The operation id for the '<em>To MID Custom Print Label</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___TO_MID_CUSTOM_PRINT_LABEL = EXTENDIBLE_ELEMENT_ENDPOINT___TO_MID_CUSTOM_PRINT_LABEL; /** * The operation id for the '<em>To MID Custom Edit Label</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___TO_MID_CUSTOM_EDIT_LABEL = EXTENDIBLE_ELEMENT_ENDPOINT___TO_MID_CUSTOM_EDIT_LABEL; /** * The operation id for the '<em>Update MID Custom Label</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___UPDATE_MID_CUSTOM_LABEL__STRING = EXTENDIBLE_ELEMENT_ENDPOINT___UPDATE_MID_CUSTOM_LABEL__STRING; /** * The operation id for the '<em>Get Target Uri</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___GET_TARGET_URI = EXTENDIBLE_ELEMENT_ENDPOINT___GET_TARGET_URI; /** * The operation id for the '<em>Get Metatype</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___GET_METATYPE = EXTENDIBLE_ELEMENT_ENDPOINT_OPERATION_COUNT + 0; /** * The operation id for the '<em>Get Supertype</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___GET_SUPERTYPE = EXTENDIBLE_ELEMENT_ENDPOINT_OPERATION_COUNT + 1; /** * The operation id for the '<em>Get MID Container</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___GET_MID_CONTAINER = EXTENDIBLE_ELEMENT_ENDPOINT_OPERATION_COUNT + 2; /** * The operation id for the '<em>Get Target</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___GET_TARGET = EXTENDIBLE_ELEMENT_ENDPOINT_OPERATION_COUNT + 3; /** * The operation id for the '<em>Create Type Reference</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___CREATE_TYPE_REFERENCE__BOOLEAN_MODELREL = EXTENDIBLE_ELEMENT_ENDPOINT_OPERATION_COUNT + 4; /** * The operation id for the '<em>Create Subtype</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___CREATE_SUBTYPE__STRING_MODEL_BOOLEAN_MODELREL = EXTENDIBLE_ELEMENT_ENDPOINT_OPERATION_COUNT + 5; /** * The operation id for the '<em>Replace Subtype</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___REPLACE_SUBTYPE__MODELENDPOINT_STRING_MODEL = EXTENDIBLE_ELEMENT_ENDPOINT_OPERATION_COUNT + 6; /** * The operation id for the '<em>Delete Type</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___DELETE_TYPE__BOOLEAN = EXTENDIBLE_ELEMENT_ENDPOINT_OPERATION_COUNT + 7; /** * The operation id for the '<em>Create Instance Reference</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___CREATE_INSTANCE_REFERENCE__MODELREL = EXTENDIBLE_ELEMENT_ENDPOINT_OPERATION_COUNT + 8; /** * The operation id for the '<em>Create Instance</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___CREATE_INSTANCE__MODEL_MODELREL = EXTENDIBLE_ELEMENT_ENDPOINT_OPERATION_COUNT + 9; /** * The operation id for the '<em>Create Instance</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___CREATE_INSTANCE__MODEL_OPERATOR_STRING = EXTENDIBLE_ELEMENT_ENDPOINT_OPERATION_COUNT + 10; /** * The operation id for the '<em>Replace Instance</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___REPLACE_INSTANCE__MODELENDPOINT_MODEL = EXTENDIBLE_ELEMENT_ENDPOINT_OPERATION_COUNT + 11; /** * The operation id for the '<em>Delete Instance</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___DELETE_INSTANCE__BOOLEAN = EXTENDIBLE_ELEMENT_ENDPOINT_OPERATION_COUNT + 12; /** * The operation id for the '<em>Create Workflow Instance</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___CREATE_WORKFLOW_INSTANCE__MODEL_MODELREL = EXTENDIBLE_ELEMENT_ENDPOINT_OPERATION_COUNT + 13; /** * The operation id for the '<em>Create Workflow Instance</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___CREATE_WORKFLOW_INSTANCE__MODEL_OPERATOR_STRING = EXTENDIBLE_ELEMENT_ENDPOINT_OPERATION_COUNT + 14; /** * The operation id for the '<em>Replace Workflow Instance</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___REPLACE_WORKFLOW_INSTANCE__MODELENDPOINT_MODEL = EXTENDIBLE_ELEMENT_ENDPOINT_OPERATION_COUNT + 15; /** * The operation id for the '<em>Delete Workflow Instance</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT___DELETE_WORKFLOW_INSTANCE = EXTENDIBLE_ELEMENT_ENDPOINT_OPERATION_COUNT + 16; /** * The number of operations of the '<em>Model Endpoint</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ENDPOINT_OPERATION_COUNT = EXTENDIBLE_ELEMENT_ENDPOINT_OPERATION_COUNT + 17; /** * The meta object id for the '{@link edu.toronto.cs.se.mmint.mid.impl.EMFInfoImpl <em>EMF Info</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.mid.impl.EMFInfoImpl * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getEMFInfo() * @generated */ int EMF_INFO = 8; /** * The feature id for the '<em><b>Class Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMF_INFO__CLASS_NAME = 0; /** * The feature id for the '<em><b>Feature Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMF_INFO__FEATURE_NAME = 1; /** * The feature id for the '<em><b>Attribute</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMF_INFO__ATTRIBUTE = 2; /** * The feature id for the '<em><b>Related Class Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMF_INFO__RELATED_CLASS_NAME = 3; /** * The number of structural features of the '<em>EMF Info</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMF_INFO_FEATURE_COUNT = 4; /** * The operation id for the '<em>To Type String</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMF_INFO___TO_TYPE_STRING = 0; /** * The operation id for the '<em>To Instance String</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMF_INFO___TO_INSTANCE_STRING = 1; /** * The number of operations of the '<em>EMF Info</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMF_INFO_OPERATION_COUNT = 2; /** * The meta object id for the '{@link edu.toronto.cs.se.mmint.mid.MIDLevel <em>Level</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.mid.MIDLevel * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getMIDLevel() * @generated */ int MID_LEVEL = 10; /** * The meta object id for the '{@link edu.toronto.cs.se.mmint.mid.ModelOrigin <em>Model Origin</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.mid.ModelOrigin * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getModelOrigin() * @generated */ int MODEL_ORIGIN = 11; /** * The meta object id for the '<em>MMINT Exception</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.MMINTException * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getMMINTException() * @generated */ int MMINT_EXCEPTION = 12; /** * The meta object id for the '<em>IStatus</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.core.runtime.IStatus * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getIStatus() * @generated */ int ISTATUS = 13; /** * The meta object id for the '<em>IValidation Context</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.validation.IValidationContext * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getIValidationContext() * @generated */ int IVALIDATION_CONTEXT = 14; /** * Returns the meta object for class '{@link edu.toronto.cs.se.mmint.mid.MID <em>MID</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>MID</em>'. * @see edu.toronto.cs.se.mmint.mid.MID * @generated */ EClass getMID(); /** * Returns the meta object for the containment reference list '{@link edu.toronto.cs.se.mmint.mid.MID#getModels <em>Models</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Models</em>'. * @see edu.toronto.cs.se.mmint.mid.MID#getModels() * @see #getMID() * @generated */ EReference getMID_Models(); /** * Returns the meta object for the containment reference list '{@link edu.toronto.cs.se.mmint.mid.MID#getEditors <em>Editors</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Editors</em>'. * @see edu.toronto.cs.se.mmint.mid.MID#getEditors() * @see #getMID() * @generated */ EReference getMID_Editors(); /** * Returns the meta object for the containment reference list '{@link edu.toronto.cs.se.mmint.mid.MID#getOperators <em>Operators</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Operators</em>'. * @see edu.toronto.cs.se.mmint.mid.MID#getOperators() * @see #getMID() * @generated */ EReference getMID_Operators(); /** * Returns the meta object for the map '{@link edu.toronto.cs.se.mmint.mid.MID#getExtendibleTable <em>Extendible Table</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the map '<em>Extendible Table</em>'. * @see edu.toronto.cs.se.mmint.mid.MID#getExtendibleTable() * @see #getMID() * @generated */ EReference getMID_ExtendibleTable(); /** * Returns the meta object for the attribute '{@link edu.toronto.cs.se.mmint.mid.MID#getLevel <em>Level</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Level</em>'. * @see edu.toronto.cs.se.mmint.mid.MID#getLevel() * @see #getMID() * @generated */ EAttribute getMID_Level(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.MID#isTypesLevel() <em>Is Types Level</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Is Types Level</em>' operation. * @see edu.toronto.cs.se.mmint.mid.MID#isTypesLevel() * @generated */ EOperation getMID__IsTypesLevel(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.MID#isInstancesLevel() <em>Is Instances Level</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Is Instances Level</em>' operation. * @see edu.toronto.cs.se.mmint.mid.MID#isInstancesLevel() * @generated */ EOperation getMID__IsInstancesLevel(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.MID#isWorkflowsLevel() <em>Is Workflows Level</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Is Workflows Level</em>' operation. * @see edu.toronto.cs.se.mmint.mid.MID#isWorkflowsLevel() * @generated */ EOperation getMID__IsWorkflowsLevel(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.MID#getExtendibleElement(java.lang.String) <em>Get Extendible Element</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Get Extendible Element</em>' operation. * @see edu.toronto.cs.se.mmint.mid.MID#getExtendibleElement(java.lang.String) * @generated */ EOperation getMID__GetExtendibleElement__String(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.MID#getModelRels() <em>Get Model Rels</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Get Model Rels</em>' operation. * @see edu.toronto.cs.se.mmint.mid.MID#getModelRels() * @generated */ EOperation getMID__GetModelRels(); /** * Returns the meta object for class '{@link java.util.Map.Entry <em>EString To Extendible Element Map</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>EString To Extendible Element Map</em>'. * @see java.util.Map.Entry * @model keyDataType="org.eclipse.emf.ecore.EString" keyRequired="true" * valueType="edu.toronto.cs.se.mmint.mid.ExtendibleElement" valueRequired="true" * @generated */ EClass getEStringToExtendibleElementMap(); /** * Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Key</em>'. * @see java.util.Map.Entry * @see #getEStringToExtendibleElementMap() * @generated */ EAttribute getEStringToExtendibleElementMap_Key(); /** * Returns the meta object for the reference '{@link java.util.Map.Entry <em>Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Value</em>'. * @see java.util.Map.Entry * @see #getEStringToExtendibleElementMap() * @generated */ EReference getEStringToExtendibleElementMap_Value(); /** * Returns the meta object for class '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElement <em>Extendible Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Extendible Element</em>'. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElement * @generated */ EClass getExtendibleElement(); /** * Returns the meta object for the reference '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElement#getSupertype <em>Supertype</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Supertype</em>'. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElement#getSupertype() * @see #getExtendibleElement() * @generated */ EReference getExtendibleElement_Supertype(); /** * Returns the meta object for the attribute '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElement#getUri <em>Uri</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Uri</em>'. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElement#getUri() * @see #getExtendibleElement() * @generated */ EAttribute getExtendibleElement_Uri(); /** * Returns the meta object for the attribute '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElement#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElement#getName() * @see #getExtendibleElement() * @generated */ EAttribute getExtendibleElement_Name(); /** * Returns the meta object for the attribute '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElement#getLevel <em>Level</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Level</em>'. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElement#getLevel() * @see #getExtendibleElement() * @generated */ EAttribute getExtendibleElement_Level(); /** * Returns the meta object for the attribute '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElement#getMetatypeUri <em>Metatype Uri</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Metatype Uri</em>'. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElement#getMetatypeUri() * @see #getExtendibleElement() * @generated */ EAttribute getExtendibleElement_MetatypeUri(); /** * Returns the meta object for the attribute '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElement#isDynamic <em>Dynamic</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Dynamic</em>'. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElement#isDynamic() * @see #getExtendibleElement() * @generated */ EAttribute getExtendibleElement_Dynamic(); /** * Returns the meta object for the containment reference '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElement#getConstraint <em>Constraint</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Constraint</em>'. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElement#getConstraint() * @see #getExtendibleElement() * @generated */ EReference getExtendibleElement_Constraint(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElement#getMetatype() <em>Get Metatype</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Get Metatype</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElement#getMetatype() * @generated */ EOperation getExtendibleElement__GetMetatype(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElement#getMIDContainer() <em>Get MID Container</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Get MID Container</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElement#getMIDContainer() * @generated */ EOperation getExtendibleElement__GetMIDContainer(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElement#isLevel(edu.toronto.cs.se.mmint.mid.MIDLevel) <em>Is Level</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Is Level</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElement#isLevel(edu.toronto.cs.se.mmint.mid.MIDLevel) * @generated */ EOperation getExtendibleElement__IsLevel__MIDLevel(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElement#isTypesLevel() <em>Is Types Level</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Is Types Level</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElement#isTypesLevel() * @generated */ EOperation getExtendibleElement__IsTypesLevel(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElement#getRuntimeTypes() <em>Get Runtime Types</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Get Runtime Types</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElement#getRuntimeTypes() * @generated */ EOperation getExtendibleElement__GetRuntimeTypes(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElement#validateInstanceType(edu.toronto.cs.se.mmint.mid.ExtendibleElement) <em>Validate Instance Type</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Validate Instance Type</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElement#validateInstanceType(edu.toronto.cs.se.mmint.mid.ExtendibleElement) * @generated */ EOperation getExtendibleElement__ValidateInstanceType__ExtendibleElement(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElement#validateInstance() <em>Validate Instance</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Validate Instance</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElement#validateInstance() * @generated */ EOperation getExtendibleElement__ValidateInstance(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElement#validateInstanceInEditor(org.eclipse.emf.validation.IValidationContext) <em>Validate Instance In Editor</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Validate Instance In Editor</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElement#validateInstanceInEditor(org.eclipse.emf.validation.IValidationContext) * @generated */ EOperation getExtendibleElement__ValidateInstanceInEditor__IValidationContext(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElement#isWorkflowsLevel() <em>Is Workflows Level</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Is Workflows Level</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElement#isWorkflowsLevel() * @generated */ EOperation getExtendibleElement__IsWorkflowsLevel(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElement#updateWorkflowInstanceId(java.lang.String) <em>Update Workflow Instance Id</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Update Workflow Instance Id</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElement#updateWorkflowInstanceId(java.lang.String) * @generated */ EOperation getExtendibleElement__UpdateWorkflowInstanceId__String(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElement#toMIDCustomPrintLabel() <em>To MID Custom Print Label</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>To MID Custom Print Label</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElement#toMIDCustomPrintLabel() * @generated */ EOperation getExtendibleElement__ToMIDCustomPrintLabel(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElement#toMIDCustomEditLabel() <em>To MID Custom Edit Label</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>To MID Custom Edit Label</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElement#toMIDCustomEditLabel() * @generated */ EOperation getExtendibleElement__ToMIDCustomEditLabel(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElement#updateMIDCustomLabel(java.lang.String) <em>Update MID Custom Label</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Update MID Custom Label</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElement#updateMIDCustomLabel(java.lang.String) * @generated */ EOperation getExtendibleElement__UpdateMIDCustomLabel__String(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElement#createSubtypeUri(java.lang.String, java.lang.String) <em>Create Subtype Uri</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Create Subtype Uri</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElement#createSubtypeUri(java.lang.String, java.lang.String) * @generated */ EOperation getExtendibleElement__CreateSubtypeUri__String_String(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElement#addTypeConstraint(java.lang.String, java.lang.String) <em>Add Type Constraint</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Add Type Constraint</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElement#addTypeConstraint(java.lang.String, java.lang.String) * @generated */ EOperation getExtendibleElement__AddTypeConstraint__String_String(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElement#isInstancesLevel() <em>Is Instances Level</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Is Instances Level</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElement#isInstancesLevel() * @generated */ EOperation getExtendibleElement__IsInstancesLevel(); /** * Returns the meta object for class '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElementEndpoint <em>Extendible Element Endpoint</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Extendible Element Endpoint</em>'. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElementEndpoint * @generated */ EClass getExtendibleElementEndpoint(); /** * Returns the meta object for the attribute '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElementEndpoint#getLowerBound <em>Lower Bound</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Lower Bound</em>'. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElementEndpoint#getLowerBound() * @see #getExtendibleElementEndpoint() * @generated */ EAttribute getExtendibleElementEndpoint_LowerBound(); /** * Returns the meta object for the attribute '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElementEndpoint#getUpperBound <em>Upper Bound</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Upper Bound</em>'. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElementEndpoint#getUpperBound() * @see #getExtendibleElementEndpoint() * @generated */ EAttribute getExtendibleElementEndpoint_UpperBound(); /** * Returns the meta object for the reference '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElementEndpoint#getTarget <em>Target</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Target</em>'. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElementEndpoint#getTarget() * @see #getExtendibleElementEndpoint() * @generated */ EReference getExtendibleElementEndpoint_Target(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElementEndpoint#getMetatype() <em>Get Metatype</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Get Metatype</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElementEndpoint#getMetatype() * @generated */ EOperation getExtendibleElementEndpoint__GetMetatype(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElementEndpoint#getSupertype() <em>Get Supertype</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Get Supertype</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElementEndpoint#getSupertype() * @generated */ EOperation getExtendibleElementEndpoint__GetSupertype(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElementEndpoint#getTargetUri() <em>Get Target Uri</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Get Target Uri</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElementEndpoint#getTargetUri() * @generated */ EOperation getExtendibleElementEndpoint__GetTargetUri(); /** * Returns the meta object for class '{@link edu.toronto.cs.se.mmint.mid.Model <em>Model</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Model</em>'. * @see edu.toronto.cs.se.mmint.mid.Model * @generated */ EClass getModel(); /** * Returns the meta object for the attribute '{@link edu.toronto.cs.se.mmint.mid.Model#getOrigin <em>Origin</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Origin</em>'. * @see edu.toronto.cs.se.mmint.mid.Model#getOrigin() * @see #getModel() * @generated */ EAttribute getModel_Origin(); /** * Returns the meta object for the attribute '{@link edu.toronto.cs.se.mmint.mid.Model#getFileExtension <em>File Extension</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>File Extension</em>'. * @see edu.toronto.cs.se.mmint.mid.Model#getFileExtension() * @see #getModel() * @generated */ EAttribute getModel_FileExtension(); /** * Returns the meta object for the reference list '{@link edu.toronto.cs.se.mmint.mid.Model#getEditors <em>Editors</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Editors</em>'. * @see edu.toronto.cs.se.mmint.mid.Model#getEditors() * @see #getModel() * @generated */ EReference getModel_Editors(); /** * Returns the meta object for the containment reference list '{@link edu.toronto.cs.se.mmint.mid.Model#getModelElems <em>Model Elems</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Model Elems</em>'. * @see edu.toronto.cs.se.mmint.mid.Model#getModelElems() * @see #getModel() * @generated */ EReference getModel_ModelElems(); /** * Returns the meta object for the reference list '{@link edu.toronto.cs.se.mmint.mid.Model#getConversionOperators <em>Conversion Operators</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Conversion Operators</em>'. * @see edu.toronto.cs.se.mmint.mid.Model#getConversionOperators() * @see #getModel() * @generated */ EReference getModel_ConversionOperators(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.Model#getMetatype() <em>Get Metatype</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Get Metatype</em>' operation. * @see edu.toronto.cs.se.mmint.mid.Model#getMetatype() * @generated */ EOperation getModel__GetMetatype(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.Model#getSupertype() <em>Get Supertype</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Get Supertype</em>' operation. * @see edu.toronto.cs.se.mmint.mid.Model#getSupertype() * @generated */ EOperation getModel__GetSupertype(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.Model#getMIDContainer() <em>Get MID Container</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Get MID Container</em>' operation. * @see edu.toronto.cs.se.mmint.mid.Model#getMIDContainer() * @generated */ EOperation getModel__GetMIDContainer(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.Model#createSubtype(java.lang.String, boolean) <em>Create Subtype</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Create Subtype</em>' operation. * @see edu.toronto.cs.se.mmint.mid.Model#createSubtype(java.lang.String, boolean) * @generated */ EOperation getModel__CreateSubtype__String_boolean(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.Model#deleteType() <em>Delete Type</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Delete Type</em>' operation. * @see edu.toronto.cs.se.mmint.mid.Model#deleteType() * @generated */ EOperation getModel__DeleteType(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.Model#getEMFTypeRoot() <em>Get EMF Type Root</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Get EMF Type Root</em>' operation. * @see edu.toronto.cs.se.mmint.mid.Model#getEMFTypeRoot() * @generated */ EOperation getModel__GetEMFTypeRoot(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.Model#createInstance(java.lang.String, edu.toronto.cs.se.mmint.mid.MID) <em>Create Instance</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Create Instance</em>' operation. * @see edu.toronto.cs.se.mmint.mid.Model#createInstance(java.lang.String, edu.toronto.cs.se.mmint.mid.MID) * @generated */ EOperation getModel__CreateInstance__String_MID(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.Model#createInstanceEditor() <em>Create Instance Editor</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Create Instance Editor</em>' operation. * @see edu.toronto.cs.se.mmint.mid.Model#createInstanceEditor() * @generated */ EOperation getModel__CreateInstanceEditor(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.Model#createInstanceAndEditor(java.lang.String, edu.toronto.cs.se.mmint.mid.MID) <em>Create Instance And Editor</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Create Instance And Editor</em>' operation. * @see edu.toronto.cs.se.mmint.mid.Model#createInstanceAndEditor(java.lang.String, edu.toronto.cs.se.mmint.mid.MID) * @generated */ EOperation getModel__CreateInstanceAndEditor__String_MID(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.Model#importInstance(java.lang.String, edu.toronto.cs.se.mmint.mid.MID) <em>Import Instance</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Import Instance</em>' operation. * @see edu.toronto.cs.se.mmint.mid.Model#importInstance(java.lang.String, edu.toronto.cs.se.mmint.mid.MID) * @generated */ EOperation getModel__ImportInstance__String_MID(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.Model#importInstanceAndEditor(java.lang.String, edu.toronto.cs.se.mmint.mid.MID) <em>Import Instance And Editor</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Import Instance And Editor</em>' operation. * @see edu.toronto.cs.se.mmint.mid.Model#importInstanceAndEditor(java.lang.String, edu.toronto.cs.se.mmint.mid.MID) * @generated */ EOperation getModel__ImportInstanceAndEditor__String_MID(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.Model#copyInstance(edu.toronto.cs.se.mmint.mid.Model, java.lang.String, edu.toronto.cs.se.mmint.mid.MID) <em>Copy Instance</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Copy Instance</em>' operation. * @see edu.toronto.cs.se.mmint.mid.Model#copyInstance(edu.toronto.cs.se.mmint.mid.Model, java.lang.String, edu.toronto.cs.se.mmint.mid.MID) * @generated */ EOperation getModel__CopyInstance__Model_String_MID(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.Model#copyInstanceAndEditor(edu.toronto.cs.se.mmint.mid.Model, java.lang.String, boolean, edu.toronto.cs.se.mmint.mid.MID) <em>Copy Instance And Editor</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Copy Instance And Editor</em>' operation. * @see edu.toronto.cs.se.mmint.mid.Model#copyInstanceAndEditor(edu.toronto.cs.se.mmint.mid.Model, java.lang.String, boolean, edu.toronto.cs.se.mmint.mid.MID) * @generated */ EOperation getModel__CopyInstanceAndEditor__Model_String_boolean_MID(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.Model#deleteInstance() <em>Delete Instance</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Delete Instance</em>' operation. * @see edu.toronto.cs.se.mmint.mid.Model#deleteInstance() * @generated */ EOperation getModel__DeleteInstance(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.Model#deleteInstanceAndFile() <em>Delete Instance And File</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Delete Instance And File</em>' operation. * @see edu.toronto.cs.se.mmint.mid.Model#deleteInstanceAndFile() * @generated */ EOperation getModel__DeleteInstanceAndFile(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.Model#getEMFInstanceRoot() <em>Get EMF Instance Root</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Get EMF Instance Root</em>' operation. * @see edu.toronto.cs.se.mmint.mid.Model#getEMFInstanceRoot() * @generated */ EOperation getModel__GetEMFInstanceRoot(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.Model#openType() <em>Open Type</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Open Type</em>' operation. * @see edu.toronto.cs.se.mmint.mid.Model#openType() * @generated */ EOperation getModel__OpenType(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.Model#openInstance() <em>Open Instance</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Open Instance</em>' operation. * @see edu.toronto.cs.se.mmint.mid.Model#openInstance() * @generated */ EOperation getModel__OpenInstance(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.Model#createWorkflowInstance(java.lang.String, edu.toronto.cs.se.mmint.mid.MID) <em>Create Workflow Instance</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Create Workflow Instance</em>' operation. * @see edu.toronto.cs.se.mmint.mid.Model#createWorkflowInstance(java.lang.String, edu.toronto.cs.se.mmint.mid.MID) * @generated */ EOperation getModel__CreateWorkflowInstance__String_MID(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.Model#deleteWorkflowInstance() <em>Delete Workflow Instance</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Delete Workflow Instance</em>' operation. * @see edu.toronto.cs.se.mmint.mid.Model#deleteWorkflowInstance() * @generated */ EOperation getModel__DeleteWorkflowInstance(); /** * Returns the meta object for class '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElementConstraint <em>Extendible Element Constraint</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Extendible Element Constraint</em>'. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElementConstraint * @generated */ EClass getExtendibleElementConstraint(); /** * Returns the meta object for the attribute '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElementConstraint#getImplementation <em>Implementation</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Implementation</em>'. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElementConstraint#getImplementation() * @see #getExtendibleElementConstraint() * @generated */ EAttribute getExtendibleElementConstraint_Implementation(); /** * Returns the meta object for the attribute '{@link edu.toronto.cs.se.mmint.mid.ExtendibleElementConstraint#getLanguage <em>Language</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Language</em>'. * @see edu.toronto.cs.se.mmint.mid.ExtendibleElementConstraint#getLanguage() * @see #getExtendibleElementConstraint() * @generated */ EAttribute getExtendibleElementConstraint_Language(); /** * Returns the meta object for class '{@link edu.toronto.cs.se.mmint.mid.ModelElement <em>Model Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Model Element</em>'. * @see edu.toronto.cs.se.mmint.mid.ModelElement * @generated */ EClass getModelElement(); /** * Returns the meta object for the containment reference '{@link edu.toronto.cs.se.mmint.mid.ModelElement#getEInfo <em>EInfo</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>EInfo</em>'. * @see edu.toronto.cs.se.mmint.mid.ModelElement#getEInfo() * @see #getModelElement() * @generated */ EReference getModelElement_EInfo(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelElement#getMetatype() <em>Get Metatype</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Get Metatype</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelElement#getMetatype() * @generated */ EOperation getModelElement__GetMetatype(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelElement#getSupertype() <em>Get Supertype</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Get Supertype</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelElement#getSupertype() * @generated */ EOperation getModelElement__GetSupertype(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelElement#getMIDContainer() <em>Get MID Container</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Get MID Container</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelElement#getMIDContainer() * @generated */ EOperation getModelElement__GetMIDContainer(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelElement#createTypeReference(edu.toronto.cs.se.mmint.mid.relationship.ModelElementReference, boolean, edu.toronto.cs.se.mmint.mid.relationship.ModelEndpointReference) <em>Create Type Reference</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Create Type Reference</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelElement#createTypeReference(edu.toronto.cs.se.mmint.mid.relationship.ModelElementReference, boolean, edu.toronto.cs.se.mmint.mid.relationship.ModelEndpointReference) * @generated */ EOperation getModelElement__CreateTypeReference__ModelElementReference_boolean_ModelEndpointReference(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelElement#createSubtypeAndReference(edu.toronto.cs.se.mmint.mid.relationship.ModelElementReference, java.lang.String, java.lang.String, edu.toronto.cs.se.mmint.mid.EMFInfo, edu.toronto.cs.se.mmint.mid.relationship.ModelEndpointReference) <em>Create Subtype And Reference</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Create Subtype And Reference</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelElement#createSubtypeAndReference(edu.toronto.cs.se.mmint.mid.relationship.ModelElementReference, java.lang.String, java.lang.String, edu.toronto.cs.se.mmint.mid.EMFInfo, edu.toronto.cs.se.mmint.mid.relationship.ModelEndpointReference) * @generated */ EOperation getModelElement__CreateSubtypeAndReference__ModelElementReference_String_String_EMFInfo_ModelEndpointReference(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelElement#deleteType() <em>Delete Type</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Delete Type</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelElement#deleteType() * @generated */ EOperation getModelElement__DeleteType(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelElement#getEMFTypeObject() <em>Get EMF Type Object</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Get EMF Type Object</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelElement#getEMFTypeObject() * @generated */ EOperation getModelElement__GetEMFTypeObject(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelElement#createInstanceReference(edu.toronto.cs.se.mmint.mid.relationship.ModelEndpointReference) <em>Create Instance Reference</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Create Instance Reference</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelElement#createInstanceReference(edu.toronto.cs.se.mmint.mid.relationship.ModelEndpointReference) * @generated */ EOperation getModelElement__CreateInstanceReference__ModelEndpointReference(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelElement#createInstanceAndReference(java.lang.String, java.lang.String, edu.toronto.cs.se.mmint.mid.EMFInfo, edu.toronto.cs.se.mmint.mid.relationship.ModelEndpointReference) <em>Create Instance And Reference</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Create Instance And Reference</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelElement#createInstanceAndReference(java.lang.String, java.lang.String, edu.toronto.cs.se.mmint.mid.EMFInfo, edu.toronto.cs.se.mmint.mid.relationship.ModelEndpointReference) * @generated */ EOperation getModelElement__CreateInstanceAndReference__String_String_EMFInfo_ModelEndpointReference(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelElement#deleteInstance() <em>Delete Instance</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Delete Instance</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelElement#deleteInstance() * @generated */ EOperation getModelElement__DeleteInstance(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelElement#getEMFInstanceObject() <em>Get EMF Instance Object</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Get EMF Instance Object</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelElement#getEMFInstanceObject() * @generated */ EOperation getModelElement__GetEMFInstanceObject(); /** * Returns the meta object for class '{@link edu.toronto.cs.se.mmint.mid.ModelEndpoint <em>Model Endpoint</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Model Endpoint</em>'. * @see edu.toronto.cs.se.mmint.mid.ModelEndpoint * @generated */ EClass getModelEndpoint(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelEndpoint#getSupertype() <em>Get Supertype</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Get Supertype</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelEndpoint#getSupertype() * @generated */ EOperation getModelEndpoint__GetSupertype(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelEndpoint#getMIDContainer() <em>Get MID Container</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Get MID Container</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelEndpoint#getMIDContainer() * @generated */ EOperation getModelEndpoint__GetMIDContainer(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelEndpoint#getTarget() <em>Get Target</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Get Target</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelEndpoint#getTarget() * @generated */ EOperation getModelEndpoint__GetTarget(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelEndpoint#getMetatype() <em>Get Metatype</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Get Metatype</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelEndpoint#getMetatype() * @generated */ EOperation getModelEndpoint__GetMetatype(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelEndpoint#createTypeReference(boolean, edu.toronto.cs.se.mmint.mid.relationship.ModelRel) <em>Create Type Reference</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Create Type Reference</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelEndpoint#createTypeReference(boolean, edu.toronto.cs.se.mmint.mid.relationship.ModelRel) * @generated */ EOperation getModelEndpoint__CreateTypeReference__boolean_ModelRel(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelEndpoint#createSubtype(java.lang.String, edu.toronto.cs.se.mmint.mid.Model, boolean, edu.toronto.cs.se.mmint.mid.relationship.ModelRel) <em>Create Subtype</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Create Subtype</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelEndpoint#createSubtype(java.lang.String, edu.toronto.cs.se.mmint.mid.Model, boolean, edu.toronto.cs.se.mmint.mid.relationship.ModelRel) * @generated */ EOperation getModelEndpoint__CreateSubtype__String_Model_boolean_ModelRel(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelEndpoint#replaceSubtype(edu.toronto.cs.se.mmint.mid.ModelEndpoint, java.lang.String, edu.toronto.cs.se.mmint.mid.Model) <em>Replace Subtype</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Replace Subtype</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelEndpoint#replaceSubtype(edu.toronto.cs.se.mmint.mid.ModelEndpoint, java.lang.String, edu.toronto.cs.se.mmint.mid.Model) * @generated */ EOperation getModelEndpoint__ReplaceSubtype__ModelEndpoint_String_Model(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelEndpoint#deleteType(boolean) <em>Delete Type</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Delete Type</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelEndpoint#deleteType(boolean) * @generated */ EOperation getModelEndpoint__DeleteType__boolean(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelEndpoint#createInstanceReference(edu.toronto.cs.se.mmint.mid.relationship.ModelRel) <em>Create Instance Reference</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Create Instance Reference</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelEndpoint#createInstanceReference(edu.toronto.cs.se.mmint.mid.relationship.ModelRel) * @generated */ EOperation getModelEndpoint__CreateInstanceReference__ModelRel(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelEndpoint#createInstance(edu.toronto.cs.se.mmint.mid.Model, edu.toronto.cs.se.mmint.mid.relationship.ModelRel) <em>Create Instance</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Create Instance</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelEndpoint#createInstance(edu.toronto.cs.se.mmint.mid.Model, edu.toronto.cs.se.mmint.mid.relationship.ModelRel) * @generated */ EOperation getModelEndpoint__CreateInstance__Model_ModelRel(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelEndpoint#createInstance(edu.toronto.cs.se.mmint.mid.Model, edu.toronto.cs.se.mmint.mid.operator.Operator, java.lang.String) <em>Create Instance</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Create Instance</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelEndpoint#createInstance(edu.toronto.cs.se.mmint.mid.Model, edu.toronto.cs.se.mmint.mid.operator.Operator, java.lang.String) * @generated */ EOperation getModelEndpoint__CreateInstance__Model_Operator_String(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelEndpoint#replaceInstance(edu.toronto.cs.se.mmint.mid.ModelEndpoint, edu.toronto.cs.se.mmint.mid.Model) <em>Replace Instance</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Replace Instance</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelEndpoint#replaceInstance(edu.toronto.cs.se.mmint.mid.ModelEndpoint, edu.toronto.cs.se.mmint.mid.Model) * @generated */ EOperation getModelEndpoint__ReplaceInstance__ModelEndpoint_Model(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelEndpoint#deleteInstance(boolean) <em>Delete Instance</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Delete Instance</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelEndpoint#deleteInstance(boolean) * @generated */ EOperation getModelEndpoint__DeleteInstance__boolean(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelEndpoint#createWorkflowInstance(edu.toronto.cs.se.mmint.mid.Model, edu.toronto.cs.se.mmint.mid.relationship.ModelRel) <em>Create Workflow Instance</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Create Workflow Instance</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelEndpoint#createWorkflowInstance(edu.toronto.cs.se.mmint.mid.Model, edu.toronto.cs.se.mmint.mid.relationship.ModelRel) * @generated */ EOperation getModelEndpoint__CreateWorkflowInstance__Model_ModelRel(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelEndpoint#createWorkflowInstance(edu.toronto.cs.se.mmint.mid.Model, edu.toronto.cs.se.mmint.mid.operator.Operator, java.lang.String) <em>Create Workflow Instance</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Create Workflow Instance</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelEndpoint#createWorkflowInstance(edu.toronto.cs.se.mmint.mid.Model, edu.toronto.cs.se.mmint.mid.operator.Operator, java.lang.String) * @generated */ EOperation getModelEndpoint__CreateWorkflowInstance__Model_Operator_String(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelEndpoint#replaceWorkflowInstance(edu.toronto.cs.se.mmint.mid.ModelEndpoint, edu.toronto.cs.se.mmint.mid.Model) <em>Replace Workflow Instance</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Replace Workflow Instance</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelEndpoint#replaceWorkflowInstance(edu.toronto.cs.se.mmint.mid.ModelEndpoint, edu.toronto.cs.se.mmint.mid.Model) * @generated */ EOperation getModelEndpoint__ReplaceWorkflowInstance__ModelEndpoint_Model(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.ModelEndpoint#deleteWorkflowInstance() <em>Delete Workflow Instance</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Delete Workflow Instance</em>' operation. * @see edu.toronto.cs.se.mmint.mid.ModelEndpoint#deleteWorkflowInstance() * @generated */ EOperation getModelEndpoint__DeleteWorkflowInstance(); /** * Returns the meta object for class '{@link edu.toronto.cs.se.mmint.mid.EMFInfo <em>EMF Info</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>EMF Info</em>'. * @see edu.toronto.cs.se.mmint.mid.EMFInfo * @generated */ EClass getEMFInfo(); /** * Returns the meta object for the attribute '{@link edu.toronto.cs.se.mmint.mid.EMFInfo#getClassName <em>Class Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Class Name</em>'. * @see edu.toronto.cs.se.mmint.mid.EMFInfo#getClassName() * @see #getEMFInfo() * @generated */ EAttribute getEMFInfo_ClassName(); /** * Returns the meta object for the attribute '{@link edu.toronto.cs.se.mmint.mid.EMFInfo#getFeatureName <em>Feature Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Feature Name</em>'. * @see edu.toronto.cs.se.mmint.mid.EMFInfo#getFeatureName() * @see #getEMFInfo() * @generated */ EAttribute getEMFInfo_FeatureName(); /** * Returns the meta object for the attribute '{@link edu.toronto.cs.se.mmint.mid.EMFInfo#isAttribute <em>Attribute</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Attribute</em>'. * @see edu.toronto.cs.se.mmint.mid.EMFInfo#isAttribute() * @see #getEMFInfo() * @generated */ EAttribute getEMFInfo_Attribute(); /** * Returns the meta object for the attribute '{@link edu.toronto.cs.se.mmint.mid.EMFInfo#getRelatedClassName <em>Related Class Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Related Class Name</em>'. * @see edu.toronto.cs.se.mmint.mid.EMFInfo#getRelatedClassName() * @see #getEMFInfo() * @generated */ EAttribute getEMFInfo_RelatedClassName(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.EMFInfo#toTypeString() <em>To Type String</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>To Type String</em>' operation. * @see edu.toronto.cs.se.mmint.mid.EMFInfo#toTypeString() * @generated */ EOperation getEMFInfo__ToTypeString(); /** * Returns the meta object for the '{@link edu.toronto.cs.se.mmint.mid.EMFInfo#toInstanceString() <em>To Instance String</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>To Instance String</em>' operation. * @see edu.toronto.cs.se.mmint.mid.EMFInfo#toInstanceString() * @generated */ EOperation getEMFInfo__ToInstanceString(); /** * Returns the meta object for class '{@link edu.toronto.cs.se.mmint.mid.GenericElement <em>Generic Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Generic Element</em>'. * @see edu.toronto.cs.se.mmint.mid.GenericElement * @generated */ EClass getGenericElement(); /** * Returns the meta object for the attribute '{@link edu.toronto.cs.se.mmint.mid.GenericElement#isAbstract <em>Abstract</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Abstract</em>'. * @see edu.toronto.cs.se.mmint.mid.GenericElement#isAbstract() * @see #getGenericElement() * @generated */ EAttribute getGenericElement_Abstract(); /** * Returns the meta object for enum '{@link edu.toronto.cs.se.mmint.mid.MIDLevel <em>Level</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>Level</em>'. * @see edu.toronto.cs.se.mmint.mid.MIDLevel * @generated */ EEnum getMIDLevel(); /** * Returns the meta object for enum '{@link edu.toronto.cs.se.mmint.mid.ModelOrigin <em>Model Origin</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>Model Origin</em>'. * @see edu.toronto.cs.se.mmint.mid.ModelOrigin * @generated */ EEnum getModelOrigin(); /** * Returns the meta object for data type '{@link edu.toronto.cs.se.mmint.MMINTException <em>MMINT Exception</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for data type '<em>MMINT Exception</em>'. * @see edu.toronto.cs.se.mmint.MMINTException * @model instanceClass="edu.toronto.cs.se.mmint.MMINTException" serializeable="false" * @generated */ EDataType getMMINTException(); /** * Returns the meta object for data type '{@link org.eclipse.core.runtime.IStatus <em>IStatus</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for data type '<em>IStatus</em>'. * @see org.eclipse.core.runtime.IStatus * @model instanceClass="org.eclipse.core.runtime.IStatus" serializeable="false" * @generated */ EDataType getIStatus(); /** * Returns the meta object for data type '{@link org.eclipse.emf.validation.IValidationContext <em>IValidation Context</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for data type '<em>IValidation Context</em>'. * @see org.eclipse.emf.validation.IValidationContext * @model instanceClass="org.eclipse.emf.validation.IValidationContext" serializeable="false" * @generated */ EDataType getIValidationContext(); /** * Returns the factory that creates the instances of the model. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the factory that creates the instances of the model. * @generated */ MIDFactory getMIDFactory(); /** * <!-- begin-user-doc --> * Defines literals for the meta objects that represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each operation of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @generated */ interface Literals { /** * The meta object literal for the '{@link edu.toronto.cs.se.mmint.mid.impl.MIDImpl <em>MID</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.mid.impl.MIDImpl * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getMID() * @generated */ EClass MID = eINSTANCE.getMID(); /** * The meta object literal for the '<em><b>Models</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MID__MODELS = eINSTANCE.getMID_Models(); /** * The meta object literal for the '<em><b>Editors</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MID__EDITORS = eINSTANCE.getMID_Editors(); /** * The meta object literal for the '<em><b>Operators</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MID__OPERATORS = eINSTANCE.getMID_Operators(); /** * The meta object literal for the '<em><b>Extendible Table</b></em>' map feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MID__EXTENDIBLE_TABLE = eINSTANCE.getMID_ExtendibleTable(); /** * The meta object literal for the '<em><b>Level</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute MID__LEVEL = eINSTANCE.getMID_Level(); /** * The meta object literal for the '<em><b>Is Types Level</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MID___IS_TYPES_LEVEL = eINSTANCE.getMID__IsTypesLevel(); /** * The meta object literal for the '<em><b>Is Instances Level</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MID___IS_INSTANCES_LEVEL = eINSTANCE.getMID__IsInstancesLevel(); /** * The meta object literal for the '<em><b>Is Workflows Level</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MID___IS_WORKFLOWS_LEVEL = eINSTANCE.getMID__IsWorkflowsLevel(); /** * The meta object literal for the '<em><b>Get Extendible Element</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MID___GET_EXTENDIBLE_ELEMENT__STRING = eINSTANCE.getMID__GetExtendibleElement__String(); /** * The meta object literal for the '<em><b>Get Model Rels</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MID___GET_MODEL_RELS = eINSTANCE.getMID__GetModelRels(); /** * The meta object literal for the '{@link edu.toronto.cs.se.mmint.mid.impl.EStringToExtendibleElementMapImpl <em>EString To Extendible Element Map</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.mid.impl.EStringToExtendibleElementMapImpl * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getEStringToExtendibleElementMap() * @generated */ EClass ESTRING_TO_EXTENDIBLE_ELEMENT_MAP = eINSTANCE.getEStringToExtendibleElementMap(); /** * The meta object literal for the '<em><b>Key</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ESTRING_TO_EXTENDIBLE_ELEMENT_MAP__KEY = eINSTANCE.getEStringToExtendibleElementMap_Key(); /** * The meta object literal for the '<em><b>Value</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ESTRING_TO_EXTENDIBLE_ELEMENT_MAP__VALUE = eINSTANCE.getEStringToExtendibleElementMap_Value(); /** * The meta object literal for the '{@link edu.toronto.cs.se.mmint.mid.impl.ExtendibleElementImpl <em>Extendible Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.mid.impl.ExtendibleElementImpl * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getExtendibleElement() * @generated */ EClass EXTENDIBLE_ELEMENT = eINSTANCE.getExtendibleElement(); /** * The meta object literal for the '<em><b>Supertype</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXTENDIBLE_ELEMENT__SUPERTYPE = eINSTANCE.getExtendibleElement_Supertype(); /** * The meta object literal for the '<em><b>Uri</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EXTENDIBLE_ELEMENT__URI = eINSTANCE.getExtendibleElement_Uri(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EXTENDIBLE_ELEMENT__NAME = eINSTANCE.getExtendibleElement_Name(); /** * The meta object literal for the '<em><b>Level</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EXTENDIBLE_ELEMENT__LEVEL = eINSTANCE.getExtendibleElement_Level(); /** * The meta object literal for the '<em><b>Metatype Uri</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EXTENDIBLE_ELEMENT__METATYPE_URI = eINSTANCE.getExtendibleElement_MetatypeUri(); /** * The meta object literal for the '<em><b>Dynamic</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EXTENDIBLE_ELEMENT__DYNAMIC = eINSTANCE.getExtendibleElement_Dynamic(); /** * The meta object literal for the '<em><b>Constraint</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXTENDIBLE_ELEMENT__CONSTRAINT = eINSTANCE.getExtendibleElement_Constraint(); /** * The meta object literal for the '<em><b>Get Metatype</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation EXTENDIBLE_ELEMENT___GET_METATYPE = eINSTANCE.getExtendibleElement__GetMetatype(); /** * The meta object literal for the '<em><b>Get MID Container</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation EXTENDIBLE_ELEMENT___GET_MID_CONTAINER = eINSTANCE.getExtendibleElement__GetMIDContainer(); /** * The meta object literal for the '<em><b>Is Level</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation EXTENDIBLE_ELEMENT___IS_LEVEL__MIDLEVEL = eINSTANCE.getExtendibleElement__IsLevel__MIDLevel(); /** * The meta object literal for the '<em><b>Is Types Level</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation EXTENDIBLE_ELEMENT___IS_TYPES_LEVEL = eINSTANCE.getExtendibleElement__IsTypesLevel(); /** * The meta object literal for the '<em><b>Get Runtime Types</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation EXTENDIBLE_ELEMENT___GET_RUNTIME_TYPES = eINSTANCE.getExtendibleElement__GetRuntimeTypes(); /** * The meta object literal for the '<em><b>Validate Instance Type</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation EXTENDIBLE_ELEMENT___VALIDATE_INSTANCE_TYPE__EXTENDIBLEELEMENT = eINSTANCE.getExtendibleElement__ValidateInstanceType__ExtendibleElement(); /** * The meta object literal for the '<em><b>Validate Instance</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation EXTENDIBLE_ELEMENT___VALIDATE_INSTANCE = eINSTANCE.getExtendibleElement__ValidateInstance(); /** * The meta object literal for the '<em><b>Validate Instance In Editor</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation EXTENDIBLE_ELEMENT___VALIDATE_INSTANCE_IN_EDITOR__IVALIDATIONCONTEXT = eINSTANCE.getExtendibleElement__ValidateInstanceInEditor__IValidationContext(); /** * The meta object literal for the '<em><b>Is Workflows Level</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation EXTENDIBLE_ELEMENT___IS_WORKFLOWS_LEVEL = eINSTANCE.getExtendibleElement__IsWorkflowsLevel(); /** * The meta object literal for the '<em><b>Update Workflow Instance Id</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation EXTENDIBLE_ELEMENT___UPDATE_WORKFLOW_INSTANCE_ID__STRING = eINSTANCE.getExtendibleElement__UpdateWorkflowInstanceId__String(); /** * The meta object literal for the '<em><b>To MID Custom Print Label</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation EXTENDIBLE_ELEMENT___TO_MID_CUSTOM_PRINT_LABEL = eINSTANCE.getExtendibleElement__ToMIDCustomPrintLabel(); /** * The meta object literal for the '<em><b>To MID Custom Edit Label</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation EXTENDIBLE_ELEMENT___TO_MID_CUSTOM_EDIT_LABEL = eINSTANCE.getExtendibleElement__ToMIDCustomEditLabel(); /** * The meta object literal for the '<em><b>Update MID Custom Label</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation EXTENDIBLE_ELEMENT___UPDATE_MID_CUSTOM_LABEL__STRING = eINSTANCE.getExtendibleElement__UpdateMIDCustomLabel__String(); /** * The meta object literal for the '<em><b>Create Subtype Uri</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation EXTENDIBLE_ELEMENT___CREATE_SUBTYPE_URI__STRING_STRING = eINSTANCE.getExtendibleElement__CreateSubtypeUri__String_String(); /** * The meta object literal for the '<em><b>Add Type Constraint</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation EXTENDIBLE_ELEMENT___ADD_TYPE_CONSTRAINT__STRING_STRING = eINSTANCE.getExtendibleElement__AddTypeConstraint__String_String(); /** * The meta object literal for the '<em><b>Is Instances Level</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation EXTENDIBLE_ELEMENT___IS_INSTANCES_LEVEL = eINSTANCE.getExtendibleElement__IsInstancesLevel(); /** * The meta object literal for the '{@link edu.toronto.cs.se.mmint.mid.impl.ExtendibleElementEndpointImpl <em>Extendible Element Endpoint</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.mid.impl.ExtendibleElementEndpointImpl * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getExtendibleElementEndpoint() * @generated */ EClass EXTENDIBLE_ELEMENT_ENDPOINT = eINSTANCE.getExtendibleElementEndpoint(); /** * The meta object literal for the '<em><b>Lower Bound</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EXTENDIBLE_ELEMENT_ENDPOINT__LOWER_BOUND = eINSTANCE.getExtendibleElementEndpoint_LowerBound(); /** * The meta object literal for the '<em><b>Upper Bound</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EXTENDIBLE_ELEMENT_ENDPOINT__UPPER_BOUND = eINSTANCE.getExtendibleElementEndpoint_UpperBound(); /** * The meta object literal for the '<em><b>Target</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXTENDIBLE_ELEMENT_ENDPOINT__TARGET = eINSTANCE.getExtendibleElementEndpoint_Target(); /** * The meta object literal for the '<em><b>Get Metatype</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation EXTENDIBLE_ELEMENT_ENDPOINT___GET_METATYPE = eINSTANCE.getExtendibleElementEndpoint__GetMetatype(); /** * The meta object literal for the '<em><b>Get Supertype</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation EXTENDIBLE_ELEMENT_ENDPOINT___GET_SUPERTYPE = eINSTANCE.getExtendibleElementEndpoint__GetSupertype(); /** * The meta object literal for the '<em><b>Get Target Uri</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation EXTENDIBLE_ELEMENT_ENDPOINT___GET_TARGET_URI = eINSTANCE.getExtendibleElementEndpoint__GetTargetUri(); /** * The meta object literal for the '{@link edu.toronto.cs.se.mmint.mid.impl.ModelImpl <em>Model</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.mid.impl.ModelImpl * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getModel() * @generated */ EClass MODEL = eINSTANCE.getModel(); /** * The meta object literal for the '<em><b>Origin</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute MODEL__ORIGIN = eINSTANCE.getModel_Origin(); /** * The meta object literal for the '<em><b>File Extension</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute MODEL__FILE_EXTENSION = eINSTANCE.getModel_FileExtension(); /** * The meta object literal for the '<em><b>Editors</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MODEL__EDITORS = eINSTANCE.getModel_Editors(); /** * The meta object literal for the '<em><b>Model Elems</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MODEL__MODEL_ELEMS = eINSTANCE.getModel_ModelElems(); /** * The meta object literal for the '<em><b>Conversion Operators</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MODEL__CONVERSION_OPERATORS = eINSTANCE.getModel_ConversionOperators(); /** * The meta object literal for the '<em><b>Get Metatype</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL___GET_METATYPE = eINSTANCE.getModel__GetMetatype(); /** * The meta object literal for the '<em><b>Get Supertype</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL___GET_SUPERTYPE = eINSTANCE.getModel__GetSupertype(); /** * The meta object literal for the '<em><b>Get MID Container</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL___GET_MID_CONTAINER = eINSTANCE.getModel__GetMIDContainer(); /** * The meta object literal for the '<em><b>Create Subtype</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL___CREATE_SUBTYPE__STRING_BOOLEAN = eINSTANCE.getModel__CreateSubtype__String_boolean(); /** * The meta object literal for the '<em><b>Delete Type</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL___DELETE_TYPE = eINSTANCE.getModel__DeleteType(); /** * The meta object literal for the '<em><b>Get EMF Type Root</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL___GET_EMF_TYPE_ROOT = eINSTANCE.getModel__GetEMFTypeRoot(); /** * The meta object literal for the '<em><b>Create Instance</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL___CREATE_INSTANCE__STRING_MID = eINSTANCE.getModel__CreateInstance__String_MID(); /** * The meta object literal for the '<em><b>Create Instance Editor</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL___CREATE_INSTANCE_EDITOR = eINSTANCE.getModel__CreateInstanceEditor(); /** * The meta object literal for the '<em><b>Create Instance And Editor</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL___CREATE_INSTANCE_AND_EDITOR__STRING_MID = eINSTANCE.getModel__CreateInstanceAndEditor__String_MID(); /** * The meta object literal for the '<em><b>Import Instance</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL___IMPORT_INSTANCE__STRING_MID = eINSTANCE.getModel__ImportInstance__String_MID(); /** * The meta object literal for the '<em><b>Import Instance And Editor</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL___IMPORT_INSTANCE_AND_EDITOR__STRING_MID = eINSTANCE.getModel__ImportInstanceAndEditor__String_MID(); /** * The meta object literal for the '<em><b>Copy Instance</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL___COPY_INSTANCE__MODEL_STRING_MID = eINSTANCE.getModel__CopyInstance__Model_String_MID(); /** * The meta object literal for the '<em><b>Copy Instance And Editor</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL___COPY_INSTANCE_AND_EDITOR__MODEL_STRING_BOOLEAN_MID = eINSTANCE.getModel__CopyInstanceAndEditor__Model_String_boolean_MID(); /** * The meta object literal for the '<em><b>Delete Instance</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL___DELETE_INSTANCE = eINSTANCE.getModel__DeleteInstance(); /** * The meta object literal for the '<em><b>Delete Instance And File</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL___DELETE_INSTANCE_AND_FILE = eINSTANCE.getModel__DeleteInstanceAndFile(); /** * The meta object literal for the '<em><b>Get EMF Instance Root</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL___GET_EMF_INSTANCE_ROOT = eINSTANCE.getModel__GetEMFInstanceRoot(); /** * The meta object literal for the '<em><b>Open Type</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL___OPEN_TYPE = eINSTANCE.getModel__OpenType(); /** * The meta object literal for the '<em><b>Open Instance</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL___OPEN_INSTANCE = eINSTANCE.getModel__OpenInstance(); /** * The meta object literal for the '<em><b>Create Workflow Instance</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL___CREATE_WORKFLOW_INSTANCE__STRING_MID = eINSTANCE.getModel__CreateWorkflowInstance__String_MID(); /** * The meta object literal for the '<em><b>Delete Workflow Instance</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL___DELETE_WORKFLOW_INSTANCE = eINSTANCE.getModel__DeleteWorkflowInstance(); /** * The meta object literal for the '{@link edu.toronto.cs.se.mmint.mid.impl.ExtendibleElementConstraintImpl <em>Extendible Element Constraint</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.mid.impl.ExtendibleElementConstraintImpl * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getExtendibleElementConstraint() * @generated */ EClass EXTENDIBLE_ELEMENT_CONSTRAINT = eINSTANCE.getExtendibleElementConstraint(); /** * The meta object literal for the '<em><b>Implementation</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EXTENDIBLE_ELEMENT_CONSTRAINT__IMPLEMENTATION = eINSTANCE.getExtendibleElementConstraint_Implementation(); /** * The meta object literal for the '<em><b>Language</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EXTENDIBLE_ELEMENT_CONSTRAINT__LANGUAGE = eINSTANCE.getExtendibleElementConstraint_Language(); /** * The meta object literal for the '{@link edu.toronto.cs.se.mmint.mid.impl.ModelElementImpl <em>Model Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.mid.impl.ModelElementImpl * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getModelElement() * @generated */ EClass MODEL_ELEMENT = eINSTANCE.getModelElement(); /** * The meta object literal for the '<em><b>EInfo</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MODEL_ELEMENT__EINFO = eINSTANCE.getModelElement_EInfo(); /** * The meta object literal for the '<em><b>Get Metatype</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ELEMENT___GET_METATYPE = eINSTANCE.getModelElement__GetMetatype(); /** * The meta object literal for the '<em><b>Get Supertype</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ELEMENT___GET_SUPERTYPE = eINSTANCE.getModelElement__GetSupertype(); /** * The meta object literal for the '<em><b>Get MID Container</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ELEMENT___GET_MID_CONTAINER = eINSTANCE.getModelElement__GetMIDContainer(); /** * The meta object literal for the '<em><b>Create Type Reference</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ELEMENT___CREATE_TYPE_REFERENCE__MODELELEMENTREFERENCE_BOOLEAN_MODELENDPOINTREFERENCE = eINSTANCE.getModelElement__CreateTypeReference__ModelElementReference_boolean_ModelEndpointReference(); /** * The meta object literal for the '<em><b>Create Subtype And Reference</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ELEMENT___CREATE_SUBTYPE_AND_REFERENCE__MODELELEMENTREFERENCE_STRING_STRING_EMFINFO_MODELENDPOINTREFERENCE = eINSTANCE.getModelElement__CreateSubtypeAndReference__ModelElementReference_String_String_EMFInfo_ModelEndpointReference(); /** * The meta object literal for the '<em><b>Delete Type</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ELEMENT___DELETE_TYPE = eINSTANCE.getModelElement__DeleteType(); /** * The meta object literal for the '<em><b>Get EMF Type Object</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ELEMENT___GET_EMF_TYPE_OBJECT = eINSTANCE.getModelElement__GetEMFTypeObject(); /** * The meta object literal for the '<em><b>Create Instance Reference</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ELEMENT___CREATE_INSTANCE_REFERENCE__MODELENDPOINTREFERENCE = eINSTANCE.getModelElement__CreateInstanceReference__ModelEndpointReference(); /** * The meta object literal for the '<em><b>Create Instance And Reference</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ELEMENT___CREATE_INSTANCE_AND_REFERENCE__STRING_STRING_EMFINFO_MODELENDPOINTREFERENCE = eINSTANCE.getModelElement__CreateInstanceAndReference__String_String_EMFInfo_ModelEndpointReference(); /** * The meta object literal for the '<em><b>Delete Instance</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ELEMENT___DELETE_INSTANCE = eINSTANCE.getModelElement__DeleteInstance(); /** * The meta object literal for the '<em><b>Get EMF Instance Object</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ELEMENT___GET_EMF_INSTANCE_OBJECT = eINSTANCE.getModelElement__GetEMFInstanceObject(); /** * The meta object literal for the '{@link edu.toronto.cs.se.mmint.mid.impl.ModelEndpointImpl <em>Model Endpoint</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.mid.impl.ModelEndpointImpl * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getModelEndpoint() * @generated */ EClass MODEL_ENDPOINT = eINSTANCE.getModelEndpoint(); /** * The meta object literal for the '<em><b>Get Supertype</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ENDPOINT___GET_SUPERTYPE = eINSTANCE.getModelEndpoint__GetSupertype(); /** * The meta object literal for the '<em><b>Get MID Container</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ENDPOINT___GET_MID_CONTAINER = eINSTANCE.getModelEndpoint__GetMIDContainer(); /** * The meta object literal for the '<em><b>Get Target</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ENDPOINT___GET_TARGET = eINSTANCE.getModelEndpoint__GetTarget(); /** * The meta object literal for the '<em><b>Get Metatype</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ENDPOINT___GET_METATYPE = eINSTANCE.getModelEndpoint__GetMetatype(); /** * The meta object literal for the '<em><b>Create Type Reference</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ENDPOINT___CREATE_TYPE_REFERENCE__BOOLEAN_MODELREL = eINSTANCE.getModelEndpoint__CreateTypeReference__boolean_ModelRel(); /** * The meta object literal for the '<em><b>Create Subtype</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ENDPOINT___CREATE_SUBTYPE__STRING_MODEL_BOOLEAN_MODELREL = eINSTANCE.getModelEndpoint__CreateSubtype__String_Model_boolean_ModelRel(); /** * The meta object literal for the '<em><b>Replace Subtype</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ENDPOINT___REPLACE_SUBTYPE__MODELENDPOINT_STRING_MODEL = eINSTANCE.getModelEndpoint__ReplaceSubtype__ModelEndpoint_String_Model(); /** * The meta object literal for the '<em><b>Delete Type</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ENDPOINT___DELETE_TYPE__BOOLEAN = eINSTANCE.getModelEndpoint__DeleteType__boolean(); /** * The meta object literal for the '<em><b>Create Instance Reference</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ENDPOINT___CREATE_INSTANCE_REFERENCE__MODELREL = eINSTANCE.getModelEndpoint__CreateInstanceReference__ModelRel(); /** * The meta object literal for the '<em><b>Create Instance</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ENDPOINT___CREATE_INSTANCE__MODEL_MODELREL = eINSTANCE.getModelEndpoint__CreateInstance__Model_ModelRel(); /** * The meta object literal for the '<em><b>Create Instance</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ENDPOINT___CREATE_INSTANCE__MODEL_OPERATOR_STRING = eINSTANCE.getModelEndpoint__CreateInstance__Model_Operator_String(); /** * The meta object literal for the '<em><b>Replace Instance</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ENDPOINT___REPLACE_INSTANCE__MODELENDPOINT_MODEL = eINSTANCE.getModelEndpoint__ReplaceInstance__ModelEndpoint_Model(); /** * The meta object literal for the '<em><b>Delete Instance</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ENDPOINT___DELETE_INSTANCE__BOOLEAN = eINSTANCE.getModelEndpoint__DeleteInstance__boolean(); /** * The meta object literal for the '<em><b>Create Workflow Instance</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ENDPOINT___CREATE_WORKFLOW_INSTANCE__MODEL_MODELREL = eINSTANCE.getModelEndpoint__CreateWorkflowInstance__Model_ModelRel(); /** * The meta object literal for the '<em><b>Create Workflow Instance</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ENDPOINT___CREATE_WORKFLOW_INSTANCE__MODEL_OPERATOR_STRING = eINSTANCE.getModelEndpoint__CreateWorkflowInstance__Model_Operator_String(); /** * The meta object literal for the '<em><b>Replace Workflow Instance</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ENDPOINT___REPLACE_WORKFLOW_INSTANCE__MODELENDPOINT_MODEL = eINSTANCE.getModelEndpoint__ReplaceWorkflowInstance__ModelEndpoint_Model(); /** * The meta object literal for the '<em><b>Delete Workflow Instance</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation MODEL_ENDPOINT___DELETE_WORKFLOW_INSTANCE = eINSTANCE.getModelEndpoint__DeleteWorkflowInstance(); /** * The meta object literal for the '{@link edu.toronto.cs.se.mmint.mid.impl.EMFInfoImpl <em>EMF Info</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.mid.impl.EMFInfoImpl * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getEMFInfo() * @generated */ EClass EMF_INFO = eINSTANCE.getEMFInfo(); /** * The meta object literal for the '<em><b>Class Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EMF_INFO__CLASS_NAME = eINSTANCE.getEMFInfo_ClassName(); /** * The meta object literal for the '<em><b>Feature Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EMF_INFO__FEATURE_NAME = eINSTANCE.getEMFInfo_FeatureName(); /** * The meta object literal for the '<em><b>Attribute</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EMF_INFO__ATTRIBUTE = eINSTANCE.getEMFInfo_Attribute(); /** * The meta object literal for the '<em><b>Related Class Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EMF_INFO__RELATED_CLASS_NAME = eINSTANCE.getEMFInfo_RelatedClassName(); /** * The meta object literal for the '<em><b>To Type String</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation EMF_INFO___TO_TYPE_STRING = eINSTANCE.getEMFInfo__ToTypeString(); /** * The meta object literal for the '<em><b>To Instance String</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EOperation EMF_INFO___TO_INSTANCE_STRING = eINSTANCE.getEMFInfo__ToInstanceString(); /** * The meta object literal for the '{@link edu.toronto.cs.se.mmint.mid.impl.GenericElementImpl <em>Generic Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.mid.impl.GenericElementImpl * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getGenericElement() * @generated */ EClass GENERIC_ELEMENT = eINSTANCE.getGenericElement(); /** * The meta object literal for the '<em><b>Abstract</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute GENERIC_ELEMENT__ABSTRACT = eINSTANCE.getGenericElement_Abstract(); /** * The meta object literal for the '{@link edu.toronto.cs.se.mmint.mid.MIDLevel <em>Level</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.mid.MIDLevel * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getMIDLevel() * @generated */ EEnum MID_LEVEL = eINSTANCE.getMIDLevel(); /** * The meta object literal for the '{@link edu.toronto.cs.se.mmint.mid.ModelOrigin <em>Model Origin</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.mid.ModelOrigin * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getModelOrigin() * @generated */ EEnum MODEL_ORIGIN = eINSTANCE.getModelOrigin(); /** * The meta object literal for the '<em>MMINT Exception</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see edu.toronto.cs.se.mmint.MMINTException * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getMMINTException() * @generated */ EDataType MMINT_EXCEPTION = eINSTANCE.getMMINTException(); /** * The meta object literal for the '<em>IStatus</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.core.runtime.IStatus * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getIStatus() * @generated */ EDataType ISTATUS = eINSTANCE.getIStatus(); /** * The meta object literal for the '<em>IValidation Context</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.validation.IValidationContext * @see edu.toronto.cs.se.mmint.mid.impl.MIDPackageImpl#getIValidationContext() * @generated */ EDataType IVALIDATION_CONTEXT = eINSTANCE.getIValidationContext(); } } //MIDPackage