blob: ccae947bc455e237dc05cf79bd8bb655d36d9995 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2014 The University of York.
* 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:
* Dimitris Kolovos - initial API and implementation
******************************************************************************/
/**
*/
package org.eclipse.epsilon.emc.muddle;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
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 org.eclipse.epsilon.emc.muddle.MuddleFactory
* @model kind="package"
* annotation="emf.gen basePackage='org.eclipse.epsilon.emc' modelDirectory='/org.eclipse.epsilon.emc.muddle/src-gen'"
* @generated
*/
public interface MuddlePackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "muddle";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/epsilon/emc/muddle";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
MuddlePackage eINSTANCE = org.eclipse.epsilon.emc.muddle.impl.MuddlePackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.epsilon.emc.muddle.impl.MuddleImpl <em>Muddle</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.epsilon.emc.muddle.impl.MuddleImpl
* @see org.eclipse.epsilon.emc.muddle.impl.MuddlePackageImpl#getMuddle()
* @generated
*/
int MUDDLE = 0;
/**
* The feature id for the '<em><b>Types</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MUDDLE__TYPES = 0;
/**
* The feature id for the '<em><b>Elements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MUDDLE__ELEMENTS = 1;
/**
* The number of structural features of the '<em>Muddle</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MUDDLE_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Muddle</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MUDDLE_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.epsilon.emc.muddle.impl.MuddleElementImpl <em>Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.epsilon.emc.muddle.impl.MuddleElementImpl
* @see org.eclipse.epsilon.emc.muddle.impl.MuddlePackageImpl#getMuddleElement()
* @generated
*/
int MUDDLE_ELEMENT = 1;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MUDDLE_ELEMENT__ID = 0;
/**
* The feature id for the '<em><b>Slots</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MUDDLE_ELEMENT__SLOTS = 1;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MUDDLE_ELEMENT__TYPE = 2;
/**
* The feature id for the '<em><b>Muddle</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MUDDLE_ELEMENT__MUDDLE = 3;
/**
* The number of structural features of the '<em>Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MUDDLE_ELEMENT_FEATURE_COUNT = 4;
/**
* The number of operations of the '<em>Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MUDDLE_ELEMENT_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.epsilon.emc.muddle.impl.SlotImpl <em>Slot</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.epsilon.emc.muddle.impl.SlotImpl
* @see org.eclipse.epsilon.emc.muddle.impl.MuddlePackageImpl#getSlot()
* @generated
*/
int SLOT = 2;
/**
* The feature id for the '<em><b>Values</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SLOT__VALUES = 0;
/**
* The feature id for the '<em><b>Feature</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SLOT__FEATURE = 1;
/**
* The feature id for the '<em><b>Owning Element</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SLOT__OWNING_ELEMENT = 2;
/**
* The number of structural features of the '<em>Slot</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SLOT_FEATURE_COUNT = 3;
/**
* The number of operations of the '<em>Slot</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SLOT_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.epsilon.emc.muddle.impl.TypeImpl <em>Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.epsilon.emc.muddle.impl.TypeImpl
* @see org.eclipse.epsilon.emc.muddle.impl.MuddlePackageImpl#getType()
* @generated
*/
int TYPE = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE__NAME = 0;
/**
* The number of structural features of the '<em>Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_FEATURE_COUNT = 1;
/**
* The number of operations of the '<em>Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.epsilon.emc.muddle.impl.FeatureImpl <em>Feature</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.epsilon.emc.muddle.impl.FeatureImpl
* @see org.eclipse.epsilon.emc.muddle.impl.MuddlePackageImpl#getFeature()
* @generated
*/
int FEATURE = 4;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE__NAME = 0;
/**
* The feature id for the '<em><b>Many</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE__MANY = 1;
/**
* The feature id for the '<em><b>Primary</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE__PRIMARY = 2;
/**
* The feature id for the '<em><b>Runtime</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE__RUNTIME = 3;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE__TYPE = 4;
/**
* The feature id for the '<em><b>Owning Type</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE__OWNING_TYPE = 5;
/**
* The feature id for the '<em><b>Slots</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE__SLOTS = 6;
/**
* The number of structural features of the '<em>Feature</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_FEATURE_COUNT = 7;
/**
* The number of operations of the '<em>Feature</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.epsilon.emc.muddle.impl.MuddleElementTypeImpl <em>Element Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.epsilon.emc.muddle.impl.MuddleElementTypeImpl
* @see org.eclipse.epsilon.emc.muddle.impl.MuddlePackageImpl#getMuddleElementType()
* @generated
*/
int MUDDLE_ELEMENT_TYPE = 5;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MUDDLE_ELEMENT_TYPE__NAME = TYPE__NAME;
/**
* The feature id for the '<em><b>Instances</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MUDDLE_ELEMENT_TYPE__INSTANCES = TYPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Features</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MUDDLE_ELEMENT_TYPE__FEATURES = TYPE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Super Types</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MUDDLE_ELEMENT_TYPE__SUPER_TYPES = TYPE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Sub Types</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MUDDLE_ELEMENT_TYPE__SUB_TYPES = TYPE_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Element Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MUDDLE_ELEMENT_TYPE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 4;
/**
* The number of operations of the '<em>Element Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MUDDLE_ELEMENT_TYPE_OPERATION_COUNT = TYPE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.epsilon.emc.muddle.impl.LinkElementTypeImpl <em>Link Element Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.epsilon.emc.muddle.impl.LinkElementTypeImpl
* @see org.eclipse.epsilon.emc.muddle.impl.MuddlePackageImpl#getLinkElementType()
* @generated
*/
int LINK_ELEMENT_TYPE = 6;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LINK_ELEMENT_TYPE__NAME = MUDDLE_ELEMENT_TYPE__NAME;
/**
* The feature id for the '<em><b>Instances</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LINK_ELEMENT_TYPE__INSTANCES = MUDDLE_ELEMENT_TYPE__INSTANCES;
/**
* The feature id for the '<em><b>Features</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LINK_ELEMENT_TYPE__FEATURES = MUDDLE_ELEMENT_TYPE__FEATURES;
/**
* The feature id for the '<em><b>Super Types</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LINK_ELEMENT_TYPE__SUPER_TYPES = MUDDLE_ELEMENT_TYPE__SUPER_TYPES;
/**
* The feature id for the '<em><b>Sub Types</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LINK_ELEMENT_TYPE__SUB_TYPES = MUDDLE_ELEMENT_TYPE__SUB_TYPES;
/**
* The feature id for the '<em><b>Source Feature</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LINK_ELEMENT_TYPE__SOURCE_FEATURE = MUDDLE_ELEMENT_TYPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Target Feature</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LINK_ELEMENT_TYPE__TARGET_FEATURE = MUDDLE_ELEMENT_TYPE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Role In Source Feature</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LINK_ELEMENT_TYPE__ROLE_IN_SOURCE_FEATURE = MUDDLE_ELEMENT_TYPE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Role In Target Feature</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LINK_ELEMENT_TYPE__ROLE_IN_TARGET_FEATURE = MUDDLE_ELEMENT_TYPE_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Link Element Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LINK_ELEMENT_TYPE_FEATURE_COUNT = MUDDLE_ELEMENT_TYPE_FEATURE_COUNT + 4;
/**
* The number of operations of the '<em>Link Element Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LINK_ELEMENT_TYPE_OPERATION_COUNT = MUDDLE_ELEMENT_TYPE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.epsilon.emc.muddle.impl.PrimitiveTypeImpl <em>Primitive Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.epsilon.emc.muddle.impl.PrimitiveTypeImpl
* @see org.eclipse.epsilon.emc.muddle.impl.MuddlePackageImpl#getPrimitiveType()
* @generated
*/
int PRIMITIVE_TYPE = 7;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TYPE__NAME = TYPE__NAME;
/**
* The number of structural features of the '<em>Primitive Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TYPE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Primitive Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TYPE_OPERATION_COUNT = TYPE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.epsilon.emc.muddle.impl.IntegerTypeImpl <em>Integer Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.epsilon.emc.muddle.impl.IntegerTypeImpl
* @see org.eclipse.epsilon.emc.muddle.impl.MuddlePackageImpl#getIntegerType()
* @generated
*/
int INTEGER_TYPE = 8;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_TYPE__NAME = PRIMITIVE_TYPE__NAME;
/**
* The number of structural features of the '<em>Integer Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_TYPE_FEATURE_COUNT = PRIMITIVE_TYPE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Integer Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_TYPE_OPERATION_COUNT = PRIMITIVE_TYPE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.epsilon.emc.muddle.impl.StringTypeImpl <em>String Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.epsilon.emc.muddle.impl.StringTypeImpl
* @see org.eclipse.epsilon.emc.muddle.impl.MuddlePackageImpl#getStringType()
* @generated
*/
int STRING_TYPE = 9;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_TYPE__NAME = PRIMITIVE_TYPE__NAME;
/**
* The number of structural features of the '<em>String Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_TYPE_FEATURE_COUNT = PRIMITIVE_TYPE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>String Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_TYPE_OPERATION_COUNT = PRIMITIVE_TYPE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.epsilon.emc.muddle.impl.BooleanTypeImpl <em>Boolean Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.epsilon.emc.muddle.impl.BooleanTypeImpl
* @see org.eclipse.epsilon.emc.muddle.impl.MuddlePackageImpl#getBooleanType()
* @generated
*/
int BOOLEAN_TYPE = 10;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_TYPE__NAME = PRIMITIVE_TYPE__NAME;
/**
* The number of structural features of the '<em>Boolean Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_TYPE_FEATURE_COUNT = PRIMITIVE_TYPE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Boolean Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_TYPE_OPERATION_COUNT = PRIMITIVE_TYPE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.epsilon.emc.muddle.impl.RealTypeImpl <em>Real Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.epsilon.emc.muddle.impl.RealTypeImpl
* @see org.eclipse.epsilon.emc.muddle.impl.MuddlePackageImpl#getRealType()
* @generated
*/
int REAL_TYPE = 11;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REAL_TYPE__NAME = PRIMITIVE_TYPE__NAME;
/**
* The number of structural features of the '<em>Real Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REAL_TYPE_FEATURE_COUNT = PRIMITIVE_TYPE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Real Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REAL_TYPE_OPERATION_COUNT = PRIMITIVE_TYPE_OPERATION_COUNT + 0;
/**
* Returns the meta object for class '{@link org.eclipse.epsilon.emc.muddle.Muddle <em>Muddle</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Muddle</em>'.
* @see org.eclipse.epsilon.emc.muddle.Muddle
* @generated
*/
EClass getMuddle();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.epsilon.emc.muddle.Muddle#getTypes <em>Types</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Types</em>'.
* @see org.eclipse.epsilon.emc.muddle.Muddle#getTypes()
* @see #getMuddle()
* @generated
*/
EReference getMuddle_Types();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.epsilon.emc.muddle.Muddle#getElements <em>Elements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Elements</em>'.
* @see org.eclipse.epsilon.emc.muddle.Muddle#getElements()
* @see #getMuddle()
* @generated
*/
EReference getMuddle_Elements();
/**
* Returns the meta object for class '{@link org.eclipse.epsilon.emc.muddle.MuddleElement <em>Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Element</em>'.
* @see org.eclipse.epsilon.emc.muddle.MuddleElement
* @generated
*/
EClass getMuddleElement();
/**
* Returns the meta object for the attribute '{@link org.eclipse.epsilon.emc.muddle.MuddleElement#getId <em>Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Id</em>'.
* @see org.eclipse.epsilon.emc.muddle.MuddleElement#getId()
* @see #getMuddleElement()
* @generated
*/
EAttribute getMuddleElement_Id();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.epsilon.emc.muddle.MuddleElement#getSlots <em>Slots</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Slots</em>'.
* @see org.eclipse.epsilon.emc.muddle.MuddleElement#getSlots()
* @see #getMuddleElement()
* @generated
*/
EReference getMuddleElement_Slots();
/**
* Returns the meta object for the reference '{@link org.eclipse.epsilon.emc.muddle.MuddleElement#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see org.eclipse.epsilon.emc.muddle.MuddleElement#getType()
* @see #getMuddleElement()
* @generated
*/
EReference getMuddleElement_Type();
/**
* Returns the meta object for the container reference '{@link org.eclipse.epsilon.emc.muddle.MuddleElement#getMuddle <em>Muddle</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Muddle</em>'.
* @see org.eclipse.epsilon.emc.muddle.MuddleElement#getMuddle()
* @see #getMuddleElement()
* @generated
*/
EReference getMuddleElement_Muddle();
/**
* Returns the meta object for class '{@link org.eclipse.epsilon.emc.muddle.Slot <em>Slot</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Slot</em>'.
* @see org.eclipse.epsilon.emc.muddle.Slot
* @generated
*/
EClass getSlot();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.epsilon.emc.muddle.Slot#getValues <em>Values</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Values</em>'.
* @see org.eclipse.epsilon.emc.muddle.Slot#getValues()
* @see #getSlot()
* @generated
*/
EAttribute getSlot_Values();
/**
* Returns the meta object for the reference '{@link org.eclipse.epsilon.emc.muddle.Slot#getFeature <em>Feature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Feature</em>'.
* @see org.eclipse.epsilon.emc.muddle.Slot#getFeature()
* @see #getSlot()
* @generated
*/
EReference getSlot_Feature();
/**
* Returns the meta object for the container reference '{@link org.eclipse.epsilon.emc.muddle.Slot#getOwningElement <em>Owning Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Owning Element</em>'.
* @see org.eclipse.epsilon.emc.muddle.Slot#getOwningElement()
* @see #getSlot()
* @generated
*/
EReference getSlot_OwningElement();
/**
* Returns the meta object for class '{@link org.eclipse.epsilon.emc.muddle.Type <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Type</em>'.
* @see org.eclipse.epsilon.emc.muddle.Type
* @generated
*/
EClass getType();
/**
* Returns the meta object for the attribute '{@link org.eclipse.epsilon.emc.muddle.Type#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.epsilon.emc.muddle.Type#getName()
* @see #getType()
* @generated
*/
EAttribute getType_Name();
/**
* Returns the meta object for class '{@link org.eclipse.epsilon.emc.muddle.Feature <em>Feature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Feature</em>'.
* @see org.eclipse.epsilon.emc.muddle.Feature
* @generated
*/
EClass getFeature();
/**
* Returns the meta object for the attribute '{@link org.eclipse.epsilon.emc.muddle.Feature#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.epsilon.emc.muddle.Feature#getName()
* @see #getFeature()
* @generated
*/
EAttribute getFeature_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.epsilon.emc.muddle.Feature#isMany <em>Many</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Many</em>'.
* @see org.eclipse.epsilon.emc.muddle.Feature#isMany()
* @see #getFeature()
* @generated
*/
EAttribute getFeature_Many();
/**
* Returns the meta object for the attribute '{@link org.eclipse.epsilon.emc.muddle.Feature#isPrimary <em>Primary</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Primary</em>'.
* @see org.eclipse.epsilon.emc.muddle.Feature#isPrimary()
* @see #getFeature()
* @generated
*/
EAttribute getFeature_Primary();
/**
* Returns the meta object for the attribute '{@link org.eclipse.epsilon.emc.muddle.Feature#isRuntime <em>Runtime</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Runtime</em>'.
* @see org.eclipse.epsilon.emc.muddle.Feature#isRuntime()
* @see #getFeature()
* @generated
*/
EAttribute getFeature_Runtime();
/**
* Returns the meta object for the reference '{@link org.eclipse.epsilon.emc.muddle.Feature#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see org.eclipse.epsilon.emc.muddle.Feature#getType()
* @see #getFeature()
* @generated
*/
EReference getFeature_Type();
/**
* Returns the meta object for the container reference '{@link org.eclipse.epsilon.emc.muddle.Feature#getOwningType <em>Owning Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Owning Type</em>'.
* @see org.eclipse.epsilon.emc.muddle.Feature#getOwningType()
* @see #getFeature()
* @generated
*/
EReference getFeature_OwningType();
/**
* Returns the meta object for the reference list '{@link org.eclipse.epsilon.emc.muddle.Feature#getSlots <em>Slots</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Slots</em>'.
* @see org.eclipse.epsilon.emc.muddle.Feature#getSlots()
* @see #getFeature()
* @generated
*/
EReference getFeature_Slots();
/**
* Returns the meta object for class '{@link org.eclipse.epsilon.emc.muddle.MuddleElementType <em>Element Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Element Type</em>'.
* @see org.eclipse.epsilon.emc.muddle.MuddleElementType
* @generated
*/
EClass getMuddleElementType();
/**
* Returns the meta object for the reference list '{@link org.eclipse.epsilon.emc.muddle.MuddleElementType#getInstances <em>Instances</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Instances</em>'.
* @see org.eclipse.epsilon.emc.muddle.MuddleElementType#getInstances()
* @see #getMuddleElementType()
* @generated
*/
EReference getMuddleElementType_Instances();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.epsilon.emc.muddle.MuddleElementType#getFeatures <em>Features</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Features</em>'.
* @see org.eclipse.epsilon.emc.muddle.MuddleElementType#getFeatures()
* @see #getMuddleElementType()
* @generated
*/
EReference getMuddleElementType_Features();
/**
* Returns the meta object for the reference list '{@link org.eclipse.epsilon.emc.muddle.MuddleElementType#getSuperTypes <em>Super Types</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Super Types</em>'.
* @see org.eclipse.epsilon.emc.muddle.MuddleElementType#getSuperTypes()
* @see #getMuddleElementType()
* @generated
*/
EReference getMuddleElementType_SuperTypes();
/**
* Returns the meta object for the reference list '{@link org.eclipse.epsilon.emc.muddle.MuddleElementType#getSubTypes <em>Sub Types</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Sub Types</em>'.
* @see org.eclipse.epsilon.emc.muddle.MuddleElementType#getSubTypes()
* @see #getMuddleElementType()
* @generated
*/
EReference getMuddleElementType_SubTypes();
/**
* Returns the meta object for class '{@link org.eclipse.epsilon.emc.muddle.LinkElementType <em>Link Element Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Link Element Type</em>'.
* @see org.eclipse.epsilon.emc.muddle.LinkElementType
* @generated
*/
EClass getLinkElementType();
/**
* Returns the meta object for the reference '{@link org.eclipse.epsilon.emc.muddle.LinkElementType#getSourceFeature <em>Source Feature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Source Feature</em>'.
* @see org.eclipse.epsilon.emc.muddle.LinkElementType#getSourceFeature()
* @see #getLinkElementType()
* @generated
*/
EReference getLinkElementType_SourceFeature();
/**
* Returns the meta object for the reference '{@link org.eclipse.epsilon.emc.muddle.LinkElementType#getTargetFeature <em>Target Feature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Target Feature</em>'.
* @see org.eclipse.epsilon.emc.muddle.LinkElementType#getTargetFeature()
* @see #getLinkElementType()
* @generated
*/
EReference getLinkElementType_TargetFeature();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.epsilon.emc.muddle.LinkElementType#getRoleInSourceFeature <em>Role In Source Feature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Role In Source Feature</em>'.
* @see org.eclipse.epsilon.emc.muddle.LinkElementType#getRoleInSourceFeature()
* @see #getLinkElementType()
* @generated
*/
EReference getLinkElementType_RoleInSourceFeature();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.epsilon.emc.muddle.LinkElementType#getRoleInTargetFeature <em>Role In Target Feature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Role In Target Feature</em>'.
* @see org.eclipse.epsilon.emc.muddle.LinkElementType#getRoleInTargetFeature()
* @see #getLinkElementType()
* @generated
*/
EReference getLinkElementType_RoleInTargetFeature();
/**
* Returns the meta object for class '{@link org.eclipse.epsilon.emc.muddle.PrimitiveType <em>Primitive Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Primitive Type</em>'.
* @see org.eclipse.epsilon.emc.muddle.PrimitiveType
* @generated
*/
EClass getPrimitiveType();
/**
* Returns the meta object for class '{@link org.eclipse.epsilon.emc.muddle.IntegerType <em>Integer Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Integer Type</em>'.
* @see org.eclipse.epsilon.emc.muddle.IntegerType
* @generated
*/
EClass getIntegerType();
/**
* Returns the meta object for class '{@link org.eclipse.epsilon.emc.muddle.StringType <em>String Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>String Type</em>'.
* @see org.eclipse.epsilon.emc.muddle.StringType
* @generated
*/
EClass getStringType();
/**
* Returns the meta object for class '{@link org.eclipse.epsilon.emc.muddle.BooleanType <em>Boolean Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Boolean Type</em>'.
* @see org.eclipse.epsilon.emc.muddle.BooleanType
* @generated
*/
EClass getBooleanType();
/**
* Returns the meta object for class '{@link org.eclipse.epsilon.emc.muddle.RealType <em>Real Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Real Type</em>'.
* @see org.eclipse.epsilon.emc.muddle.RealType
* @generated
*/
EClass getRealType();
/**
* 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
*/
MuddleFactory getMuddleFactory();
/**
* <!-- 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 org.eclipse.epsilon.emc.muddle.impl.MuddleImpl <em>Muddle</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.epsilon.emc.muddle.impl.MuddleImpl
* @see org.eclipse.epsilon.emc.muddle.impl.MuddlePackageImpl#getMuddle()
* @generated
*/
EClass MUDDLE = eINSTANCE.getMuddle();
/**
* The meta object literal for the '<em><b>Types</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MUDDLE__TYPES = eINSTANCE.getMuddle_Types();
/**
* The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MUDDLE__ELEMENTS = eINSTANCE.getMuddle_Elements();
/**
* The meta object literal for the '{@link org.eclipse.epsilon.emc.muddle.impl.MuddleElementImpl <em>Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.epsilon.emc.muddle.impl.MuddleElementImpl
* @see org.eclipse.epsilon.emc.muddle.impl.MuddlePackageImpl#getMuddleElement()
* @generated
*/
EClass MUDDLE_ELEMENT = eINSTANCE.getMuddleElement();
/**
* The meta object literal for the '<em><b>Id</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MUDDLE_ELEMENT__ID = eINSTANCE.getMuddleElement_Id();
/**
* The meta object literal for the '<em><b>Slots</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MUDDLE_ELEMENT__SLOTS = eINSTANCE.getMuddleElement_Slots();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MUDDLE_ELEMENT__TYPE = eINSTANCE.getMuddleElement_Type();
/**
* The meta object literal for the '<em><b>Muddle</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MUDDLE_ELEMENT__MUDDLE = eINSTANCE.getMuddleElement_Muddle();
/**
* The meta object literal for the '{@link org.eclipse.epsilon.emc.muddle.impl.SlotImpl <em>Slot</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.epsilon.emc.muddle.impl.SlotImpl
* @see org.eclipse.epsilon.emc.muddle.impl.MuddlePackageImpl#getSlot()
* @generated
*/
EClass SLOT = eINSTANCE.getSlot();
/**
* The meta object literal for the '<em><b>Values</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SLOT__VALUES = eINSTANCE.getSlot_Values();
/**
* The meta object literal for the '<em><b>Feature</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SLOT__FEATURE = eINSTANCE.getSlot_Feature();
/**
* The meta object literal for the '<em><b>Owning Element</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SLOT__OWNING_ELEMENT = eINSTANCE.getSlot_OwningElement();
/**
* The meta object literal for the '{@link org.eclipse.epsilon.emc.muddle.impl.TypeImpl <em>Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.epsilon.emc.muddle.impl.TypeImpl
* @see org.eclipse.epsilon.emc.muddle.impl.MuddlePackageImpl#getType()
* @generated
*/
EClass TYPE = eINSTANCE.getType();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TYPE__NAME = eINSTANCE.getType_Name();
/**
* The meta object literal for the '{@link org.eclipse.epsilon.emc.muddle.impl.FeatureImpl <em>Feature</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.epsilon.emc.muddle.impl.FeatureImpl
* @see org.eclipse.epsilon.emc.muddle.impl.MuddlePackageImpl#getFeature()
* @generated
*/
EClass FEATURE = eINSTANCE.getFeature();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FEATURE__NAME = eINSTANCE.getFeature_Name();
/**
* The meta object literal for the '<em><b>Many</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FEATURE__MANY = eINSTANCE.getFeature_Many();
/**
* The meta object literal for the '<em><b>Primary</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FEATURE__PRIMARY = eINSTANCE.getFeature_Primary();
/**
* The meta object literal for the '<em><b>Runtime</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FEATURE__RUNTIME = eINSTANCE.getFeature_Runtime();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FEATURE__TYPE = eINSTANCE.getFeature_Type();
/**
* The meta object literal for the '<em><b>Owning Type</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FEATURE__OWNING_TYPE = eINSTANCE.getFeature_OwningType();
/**
* The meta object literal for the '<em><b>Slots</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FEATURE__SLOTS = eINSTANCE.getFeature_Slots();
/**
* The meta object literal for the '{@link org.eclipse.epsilon.emc.muddle.impl.MuddleElementTypeImpl <em>Element Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.epsilon.emc.muddle.impl.MuddleElementTypeImpl
* @see org.eclipse.epsilon.emc.muddle.impl.MuddlePackageImpl#getMuddleElementType()
* @generated
*/
EClass MUDDLE_ELEMENT_TYPE = eINSTANCE.getMuddleElementType();
/**
* The meta object literal for the '<em><b>Instances</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MUDDLE_ELEMENT_TYPE__INSTANCES = eINSTANCE.getMuddleElementType_Instances();
/**
* The meta object literal for the '<em><b>Features</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MUDDLE_ELEMENT_TYPE__FEATURES = eINSTANCE.getMuddleElementType_Features();
/**
* The meta object literal for the '<em><b>Super Types</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MUDDLE_ELEMENT_TYPE__SUPER_TYPES = eINSTANCE.getMuddleElementType_SuperTypes();
/**
* The meta object literal for the '<em><b>Sub Types</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MUDDLE_ELEMENT_TYPE__SUB_TYPES = eINSTANCE.getMuddleElementType_SubTypes();
/**
* The meta object literal for the '{@link org.eclipse.epsilon.emc.muddle.impl.LinkElementTypeImpl <em>Link Element Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.epsilon.emc.muddle.impl.LinkElementTypeImpl
* @see org.eclipse.epsilon.emc.muddle.impl.MuddlePackageImpl#getLinkElementType()
* @generated
*/
EClass LINK_ELEMENT_TYPE = eINSTANCE.getLinkElementType();
/**
* The meta object literal for the '<em><b>Source Feature</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LINK_ELEMENT_TYPE__SOURCE_FEATURE = eINSTANCE.getLinkElementType_SourceFeature();
/**
* The meta object literal for the '<em><b>Target Feature</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LINK_ELEMENT_TYPE__TARGET_FEATURE = eINSTANCE.getLinkElementType_TargetFeature();
/**
* The meta object literal for the '<em><b>Role In Source Feature</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LINK_ELEMENT_TYPE__ROLE_IN_SOURCE_FEATURE = eINSTANCE.getLinkElementType_RoleInSourceFeature();
/**
* The meta object literal for the '<em><b>Role In Target Feature</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LINK_ELEMENT_TYPE__ROLE_IN_TARGET_FEATURE = eINSTANCE.getLinkElementType_RoleInTargetFeature();
/**
* The meta object literal for the '{@link org.eclipse.epsilon.emc.muddle.impl.PrimitiveTypeImpl <em>Primitive Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.epsilon.emc.muddle.impl.PrimitiveTypeImpl
* @see org.eclipse.epsilon.emc.muddle.impl.MuddlePackageImpl#getPrimitiveType()
* @generated
*/
EClass PRIMITIVE_TYPE = eINSTANCE.getPrimitiveType();
/**
* The meta object literal for the '{@link org.eclipse.epsilon.emc.muddle.impl.IntegerTypeImpl <em>Integer Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.epsilon.emc.muddle.impl.IntegerTypeImpl
* @see org.eclipse.epsilon.emc.muddle.impl.MuddlePackageImpl#getIntegerType()
* @generated
*/
EClass INTEGER_TYPE = eINSTANCE.getIntegerType();
/**
* The meta object literal for the '{@link org.eclipse.epsilon.emc.muddle.impl.StringTypeImpl <em>String Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.epsilon.emc.muddle.impl.StringTypeImpl
* @see org.eclipse.epsilon.emc.muddle.impl.MuddlePackageImpl#getStringType()
* @generated
*/
EClass STRING_TYPE = eINSTANCE.getStringType();
/**
* The meta object literal for the '{@link org.eclipse.epsilon.emc.muddle.impl.BooleanTypeImpl <em>Boolean Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.epsilon.emc.muddle.impl.BooleanTypeImpl
* @see org.eclipse.epsilon.emc.muddle.impl.MuddlePackageImpl#getBooleanType()
* @generated
*/
EClass BOOLEAN_TYPE = eINSTANCE.getBooleanType();
/**
* The meta object literal for the '{@link org.eclipse.epsilon.emc.muddle.impl.RealTypeImpl <em>Real Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.epsilon.emc.muddle.impl.RealTypeImpl
* @see org.eclipse.epsilon.emc.muddle.impl.MuddlePackageImpl#getRealType()
* @generated
*/
EClass REAL_TYPE = eINSTANCE.getRealType();
}
} //MuddlePackage