/** */ package org.eclipse.emf.mwe2.language.mwe2; 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 enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.Mwe2Factory * @model kind="package" * @generated */ public interface Mwe2Package extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "mwe2"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.eclipse.org/xtext/common/mwe2/Mwe2"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "mwe2"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ Mwe2Package eINSTANCE = org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl.init(); /** * The meta object id for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.ModuleImpl <em>Module</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.ModuleImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getModule() * @generated */ int MODULE = 0; /** * The feature id for the '<em><b>Canonical Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODULE__CANONICAL_NAME = 0; /** * The feature id for the '<em><b>Imports</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODULE__IMPORTS = 1; /** * The feature id for the '<em><b>Declared Properties</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODULE__DECLARED_PROPERTIES = 2; /** * The feature id for the '<em><b>Root</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODULE__ROOT = 3; /** * The number of structural features of the '<em>Module</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODULE_FEATURE_COUNT = 4; /** * The meta object id for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.ReferrableImpl <em>Referrable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.ReferrableImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getReferrable() * @generated */ int REFERRABLE = 1; /** * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFERRABLE__TYPE = 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFERRABLE__NAME = 1; /** * The number of structural features of the '<em>Referrable</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFERRABLE_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.DeclaredPropertyImpl <em>Declared Property</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.DeclaredPropertyImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getDeclaredProperty() * @generated */ int DECLARED_PROPERTY = 2; /** * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DECLARED_PROPERTY__TYPE = REFERRABLE__TYPE; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DECLARED_PROPERTY__NAME = REFERRABLE__NAME; /** * The feature id for the '<em><b>Default</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DECLARED_PROPERTY__DEFAULT = REFERRABLE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Module</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DECLARED_PROPERTY__MODULE = REFERRABLE_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Declared Property</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DECLARED_PROPERTY_FEATURE_COUNT = REFERRABLE_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.ComponentImpl <em>Component</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.ComponentImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getComponent() * @generated */ int COMPONENT = 3; /** * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPONENT__TYPE = REFERRABLE__TYPE; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPONENT__NAME = REFERRABLE__NAME; /** * The feature id for the '<em><b>Module</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPONENT__MODULE = REFERRABLE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Auto Inject</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPONENT__AUTO_INJECT = REFERRABLE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Assignment</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPONENT__ASSIGNMENT = REFERRABLE_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Component</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPONENT_FEATURE_COUNT = REFERRABLE_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.ImportImpl <em>Import</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.ImportImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getImport() * @generated */ int IMPORT = 4; /** * The feature id for the '<em><b>Imported Namespace</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IMPORT__IMPORTED_NAMESPACE = 0; /** * The number of structural features of the '<em>Import</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IMPORT_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.AssignmentImpl <em>Assignment</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.AssignmentImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getAssignment() * @generated */ int ASSIGNMENT = 5; /** * The feature id for the '<em><b>Feature</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ASSIGNMENT__FEATURE = 0; /** * The feature id for the '<em><b>Value</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ASSIGNMENT__VALUE = 1; /** * The feature id for the '<em><b>Feature Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ASSIGNMENT__FEATURE_NAME = 2; /** * The number of structural features of the '<em>Assignment</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ASSIGNMENT_FEATURE_COUNT = 3; /** * The meta object id for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.ValueImpl <em>Value</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.ValueImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getValue() * @generated */ int VALUE = 6; /** * The number of structural features of the '<em>Value</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VALUE_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.BooleanLiteralImpl <em>Boolean Literal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.BooleanLiteralImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getBooleanLiteral() * @generated */ int BOOLEAN_LITERAL = 7; /** * The feature id for the '<em><b>Is True</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BOOLEAN_LITERAL__IS_TRUE = VALUE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Boolean Literal</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BOOLEAN_LITERAL_FEATURE_COUNT = VALUE_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.ReferenceImpl <em>Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.ReferenceImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getReference() * @generated */ int REFERENCE = 8; /** * The feature id for the '<em><b>Referable</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFERENCE__REFERABLE = VALUE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Reference</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFERENCE_FEATURE_COUNT = VALUE_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.StringLiteralImpl <em>String Literal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.StringLiteralImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getStringLiteral() * @generated */ int STRING_LITERAL = 9; /** * The feature id for the '<em><b>Begin</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STRING_LITERAL__BEGIN = VALUE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Parts</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STRING_LITERAL__PARTS = VALUE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>End</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STRING_LITERAL__END = VALUE_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>String Literal</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STRING_LITERAL_FEATURE_COUNT = VALUE_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.StringPartImpl <em>String Part</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.StringPartImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getStringPart() * @generated */ int STRING_PART = 10; /** * The number of structural features of the '<em>String Part</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STRING_PART_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.PropertyReferenceImpl <em>Property Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.PropertyReferenceImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getPropertyReference() * @generated */ int PROPERTY_REFERENCE = 11; /** * The feature id for the '<em><b>Referable</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROPERTY_REFERENCE__REFERABLE = STRING_PART_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Property Reference</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROPERTY_REFERENCE_FEATURE_COUNT = STRING_PART_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.PlainStringImpl <em>Plain String</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.PlainStringImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getPlainString() * @generated */ int PLAIN_STRING = 12; /** * The feature id for the '<em><b>Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PLAIN_STRING__VALUE = STRING_PART_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Plain String</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PLAIN_STRING_FEATURE_COUNT = STRING_PART_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.AbstractReferenceImpl <em>Abstract Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.AbstractReferenceImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getAbstractReference() * @generated */ int ABSTRACT_REFERENCE = 13; /** * The feature id for the '<em><b>Referable</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ABSTRACT_REFERENCE__REFERABLE = 0; /** * The number of structural features of the '<em>Abstract Reference</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ABSTRACT_REFERENCE_FEATURE_COUNT = 1; /** * Returns the meta object for class '{@link org.eclipse.emf.mwe2.language.mwe2.Module <em>Module</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Module</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.Module * @generated */ EClass getModule(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.mwe2.language.mwe2.Module#getCanonicalName <em>Canonical Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Canonical Name</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.Module#getCanonicalName() * @see #getModule() * @generated */ EAttribute getModule_CanonicalName(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.emf.mwe2.language.mwe2.Module#getImports <em>Imports</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Imports</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.Module#getImports() * @see #getModule() * @generated */ EReference getModule_Imports(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.emf.mwe2.language.mwe2.Module#getDeclaredProperties <em>Declared Properties</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Declared Properties</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.Module#getDeclaredProperties() * @see #getModule() * @generated */ EReference getModule_DeclaredProperties(); /** * Returns the meta object for the containment reference '{@link org.eclipse.emf.mwe2.language.mwe2.Module#getRoot <em>Root</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Root</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.Module#getRoot() * @see #getModule() * @generated */ EReference getModule_Root(); /** * Returns the meta object for class '{@link org.eclipse.emf.mwe2.language.mwe2.Referrable <em>Referrable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Referrable</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.Referrable * @generated */ EClass getReferrable(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.mwe2.language.mwe2.Referrable#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Type</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.Referrable#getType() * @see #getReferrable() * @generated */ EReference getReferrable_Type(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.mwe2.language.mwe2.Referrable#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.Referrable#getName() * @see #getReferrable() * @generated */ EAttribute getReferrable_Name(); /** * Returns the meta object for class '{@link org.eclipse.emf.mwe2.language.mwe2.DeclaredProperty <em>Declared Property</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Declared Property</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.DeclaredProperty * @generated */ EClass getDeclaredProperty(); /** * Returns the meta object for the containment reference '{@link org.eclipse.emf.mwe2.language.mwe2.DeclaredProperty#getDefault <em>Default</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Default</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.DeclaredProperty#getDefault() * @see #getDeclaredProperty() * @generated */ EReference getDeclaredProperty_Default(); /** * Returns the meta object for the container reference '{@link org.eclipse.emf.mwe2.language.mwe2.DeclaredProperty#getModule <em>Module</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Module</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.DeclaredProperty#getModule() * @see #getDeclaredProperty() * @generated */ EReference getDeclaredProperty_Module(); /** * Returns the meta object for class '{@link org.eclipse.emf.mwe2.language.mwe2.Component <em>Component</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Component</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.Component * @generated */ EClass getComponent(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.mwe2.language.mwe2.Component#getModule <em>Module</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Module</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.Component#getModule() * @see #getComponent() * @generated */ EReference getComponent_Module(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.mwe2.language.mwe2.Component#isAutoInject <em>Auto Inject</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Auto Inject</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.Component#isAutoInject() * @see #getComponent() * @generated */ EAttribute getComponent_AutoInject(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.emf.mwe2.language.mwe2.Component#getAssignment <em>Assignment</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Assignment</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.Component#getAssignment() * @see #getComponent() * @generated */ EReference getComponent_Assignment(); /** * Returns the meta object for class '{@link org.eclipse.emf.mwe2.language.mwe2.Import <em>Import</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Import</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.Import * @generated */ EClass getImport(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.mwe2.language.mwe2.Import#getImportedNamespace <em>Imported Namespace</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Imported Namespace</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.Import#getImportedNamespace() * @see #getImport() * @generated */ EAttribute getImport_ImportedNamespace(); /** * Returns the meta object for class '{@link org.eclipse.emf.mwe2.language.mwe2.Assignment <em>Assignment</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Assignment</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.Assignment * @generated */ EClass getAssignment(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.mwe2.language.mwe2.Assignment#getFeature <em>Feature</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Feature</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.Assignment#getFeature() * @see #getAssignment() * @generated */ EReference getAssignment_Feature(); /** * Returns the meta object for the containment reference '{@link org.eclipse.emf.mwe2.language.mwe2.Assignment#getValue <em>Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Value</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.Assignment#getValue() * @see #getAssignment() * @generated */ EReference getAssignment_Value(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.mwe2.language.mwe2.Assignment#getFeatureName <em>Feature Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Feature Name</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.Assignment#getFeatureName() * @see #getAssignment() * @generated */ EAttribute getAssignment_FeatureName(); /** * Returns the meta object for class '{@link org.eclipse.emf.mwe2.language.mwe2.Value <em>Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Value</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.Value * @generated */ EClass getValue(); /** * Returns the meta object for class '{@link org.eclipse.emf.mwe2.language.mwe2.BooleanLiteral <em>Boolean Literal</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Boolean Literal</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.BooleanLiteral * @generated */ EClass getBooleanLiteral(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.mwe2.language.mwe2.BooleanLiteral#isIsTrue <em>Is True</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Is True</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.BooleanLiteral#isIsTrue() * @see #getBooleanLiteral() * @generated */ EAttribute getBooleanLiteral_IsTrue(); /** * Returns the meta object for class '{@link org.eclipse.emf.mwe2.language.mwe2.Reference <em>Reference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Reference</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.Reference * @generated */ EClass getReference(); /** * Returns the meta object for class '{@link org.eclipse.emf.mwe2.language.mwe2.StringLiteral <em>String Literal</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>String Literal</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.StringLiteral * @generated */ EClass getStringLiteral(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.mwe2.language.mwe2.StringLiteral#getBegin <em>Begin</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Begin</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.StringLiteral#getBegin() * @see #getStringLiteral() * @generated */ EAttribute getStringLiteral_Begin(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.emf.mwe2.language.mwe2.StringLiteral#getParts <em>Parts</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Parts</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.StringLiteral#getParts() * @see #getStringLiteral() * @generated */ EReference getStringLiteral_Parts(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.mwe2.language.mwe2.StringLiteral#getEnd <em>End</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>End</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.StringLiteral#getEnd() * @see #getStringLiteral() * @generated */ EAttribute getStringLiteral_End(); /** * Returns the meta object for class '{@link org.eclipse.emf.mwe2.language.mwe2.StringPart <em>String Part</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>String Part</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.StringPart * @generated */ EClass getStringPart(); /** * Returns the meta object for class '{@link org.eclipse.emf.mwe2.language.mwe2.PropertyReference <em>Property Reference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Property Reference</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.PropertyReference * @generated */ EClass getPropertyReference(); /** * Returns the meta object for class '{@link org.eclipse.emf.mwe2.language.mwe2.PlainString <em>Plain String</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Plain String</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.PlainString * @generated */ EClass getPlainString(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.mwe2.language.mwe2.PlainString#getValue <em>Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Value</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.PlainString#getValue() * @see #getPlainString() * @generated */ EAttribute getPlainString_Value(); /** * Returns the meta object for class '{@link org.eclipse.emf.mwe2.language.mwe2.AbstractReference <em>Abstract Reference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Abstract Reference</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.AbstractReference * @generated */ EClass getAbstractReference(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.mwe2.language.mwe2.AbstractReference#getReferable <em>Referable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Referable</em>'. * @see org.eclipse.emf.mwe2.language.mwe2.AbstractReference#getReferable() * @see #getAbstractReference() * @generated */ EReference getAbstractReference_Referable(); /** * 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 */ Mwe2Factory getMwe2Factory(); /** * <!-- 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 enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @generated */ interface Literals { /** * The meta object literal for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.ModuleImpl <em>Module</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.ModuleImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getModule() * @generated */ EClass MODULE = eINSTANCE.getModule(); /** * The meta object literal for the '<em><b>Canonical Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute MODULE__CANONICAL_NAME = eINSTANCE.getModule_CanonicalName(); /** * The meta object literal for the '<em><b>Imports</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MODULE__IMPORTS = eINSTANCE.getModule_Imports(); /** * The meta object literal for the '<em><b>Declared Properties</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MODULE__DECLARED_PROPERTIES = eINSTANCE.getModule_DeclaredProperties(); /** * The meta object literal for the '<em><b>Root</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MODULE__ROOT = eINSTANCE.getModule_Root(); /** * The meta object literal for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.ReferrableImpl <em>Referrable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.ReferrableImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getReferrable() * @generated */ EClass REFERRABLE = eINSTANCE.getReferrable(); /** * The meta object literal for the '<em><b>Type</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference REFERRABLE__TYPE = eINSTANCE.getReferrable_Type(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute REFERRABLE__NAME = eINSTANCE.getReferrable_Name(); /** * The meta object literal for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.DeclaredPropertyImpl <em>Declared Property</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.DeclaredPropertyImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getDeclaredProperty() * @generated */ EClass DECLARED_PROPERTY = eINSTANCE.getDeclaredProperty(); /** * The meta object literal for the '<em><b>Default</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference DECLARED_PROPERTY__DEFAULT = eINSTANCE.getDeclaredProperty_Default(); /** * The meta object literal for the '<em><b>Module</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference DECLARED_PROPERTY__MODULE = eINSTANCE.getDeclaredProperty_Module(); /** * The meta object literal for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.ComponentImpl <em>Component</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.ComponentImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getComponent() * @generated */ EClass COMPONENT = eINSTANCE.getComponent(); /** * The meta object literal for the '<em><b>Module</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference COMPONENT__MODULE = eINSTANCE.getComponent_Module(); /** * The meta object literal for the '<em><b>Auto Inject</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute COMPONENT__AUTO_INJECT = eINSTANCE.getComponent_AutoInject(); /** * The meta object literal for the '<em><b>Assignment</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference COMPONENT__ASSIGNMENT = eINSTANCE.getComponent_Assignment(); /** * The meta object literal for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.ImportImpl <em>Import</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.ImportImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getImport() * @generated */ EClass IMPORT = eINSTANCE.getImport(); /** * The meta object literal for the '<em><b>Imported Namespace</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute IMPORT__IMPORTED_NAMESPACE = eINSTANCE.getImport_ImportedNamespace(); /** * The meta object literal for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.AssignmentImpl <em>Assignment</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.AssignmentImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getAssignment() * @generated */ EClass ASSIGNMENT = eINSTANCE.getAssignment(); /** * The meta object literal for the '<em><b>Feature</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ASSIGNMENT__FEATURE = eINSTANCE.getAssignment_Feature(); /** * The meta object literal for the '<em><b>Value</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ASSIGNMENT__VALUE = eINSTANCE.getAssignment_Value(); /** * The meta object literal for the '<em><b>Feature Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ASSIGNMENT__FEATURE_NAME = eINSTANCE.getAssignment_FeatureName(); /** * The meta object literal for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.ValueImpl <em>Value</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.ValueImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getValue() * @generated */ EClass VALUE = eINSTANCE.getValue(); /** * The meta object literal for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.BooleanLiteralImpl <em>Boolean Literal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.BooleanLiteralImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getBooleanLiteral() * @generated */ EClass BOOLEAN_LITERAL = eINSTANCE.getBooleanLiteral(); /** * The meta object literal for the '<em><b>Is True</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute BOOLEAN_LITERAL__IS_TRUE = eINSTANCE.getBooleanLiteral_IsTrue(); /** * The meta object literal for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.ReferenceImpl <em>Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.ReferenceImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getReference() * @generated */ EClass REFERENCE = eINSTANCE.getReference(); /** * The meta object literal for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.StringLiteralImpl <em>String Literal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.StringLiteralImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getStringLiteral() * @generated */ EClass STRING_LITERAL = eINSTANCE.getStringLiteral(); /** * The meta object literal for the '<em><b>Begin</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute STRING_LITERAL__BEGIN = eINSTANCE.getStringLiteral_Begin(); /** * The meta object literal for the '<em><b>Parts</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STRING_LITERAL__PARTS = eINSTANCE.getStringLiteral_Parts(); /** * The meta object literal for the '<em><b>End</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute STRING_LITERAL__END = eINSTANCE.getStringLiteral_End(); /** * The meta object literal for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.StringPartImpl <em>String Part</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.StringPartImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getStringPart() * @generated */ EClass STRING_PART = eINSTANCE.getStringPart(); /** * The meta object literal for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.PropertyReferenceImpl <em>Property Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.PropertyReferenceImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getPropertyReference() * @generated */ EClass PROPERTY_REFERENCE = eINSTANCE.getPropertyReference(); /** * The meta object literal for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.PlainStringImpl <em>Plain String</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.PlainStringImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getPlainString() * @generated */ EClass PLAIN_STRING = eINSTANCE.getPlainString(); /** * The meta object literal for the '<em><b>Value</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute PLAIN_STRING__VALUE = eINSTANCE.getPlainString_Value(); /** * The meta object literal for the '{@link org.eclipse.emf.mwe2.language.mwe2.impl.AbstractReferenceImpl <em>Abstract Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mwe2.language.mwe2.impl.AbstractReferenceImpl * @see org.eclipse.emf.mwe2.language.mwe2.impl.Mwe2PackageImpl#getAbstractReference() * @generated */ EClass ABSTRACT_REFERENCE = eINSTANCE.getAbstractReference(); /** * The meta object literal for the '<em><b>Referable</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ABSTRACT_REFERENCE__REFERABLE = eINSTANCE.getAbstractReference_Referable(); } } //Mwe2Package