/** */ package fr.tpt.mem4csd.loss; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.EcorePackage; /** * * The Package for the model. * It contains accessors for the meta objects to represent * * * @see fr.tpt.mem4csd.loss.LossFactory * @model kind="package" * @generated */ public interface LossPackage extends EPackage { /** * The package name. * * * @generated */ String eNAME = "loss"; /** * The package namespace URI. * * * @generated */ String eNS_URI = "http://mem4csd.telecom-paris.fr/loss"; /** * The package namespace name. * * * @generated */ String eNS_PREFIX = "loss"; /** * The singleton instance of the package. * * * @generated */ LossPackage eINSTANCE = fr.tpt.mem4csd.loss.impl.LossPackageImpl.init(); /** * The meta object id for the '{@link fr.tpt.mem4csd.loss.impl.NamedObjectImpl Named Object}' class. * * * @see fr.tpt.mem4csd.loss.impl.NamedObjectImpl * @see fr.tpt.mem4csd.loss.impl.LossPackageImpl#getNamedObject() * @generated */ int NAMED_OBJECT = 0; /** * The feature id for the 'Name' attribute. * * * @generated * @ordered */ int NAMED_OBJECT__NAME = EcorePackage.EOBJECT_FEATURE_COUNT + 0; /** * The feature id for the 'Class Name' attribute. * * * @generated * @ordered */ int NAMED_OBJECT__CLASS_NAME = EcorePackage.EOBJECT_FEATURE_COUNT + 1; /** * The number of structural features of the 'Named Object' class. * * * @generated * @ordered */ int NAMED_OBJECT_FEATURE_COUNT = EcorePackage.EOBJECT_FEATURE_COUNT + 2; /** * The operation id for the 'EClass' operation. * * * @generated * @ordered */ int NAMED_OBJECT___ECLASS = EcorePackage.EOBJECT___ECLASS; /** * The operation id for the 'EIs Proxy' operation. * * * @generated * @ordered */ int NAMED_OBJECT___EIS_PROXY = EcorePackage.EOBJECT___EIS_PROXY; /** * The operation id for the 'EResource' operation. * * * @generated * @ordered */ int NAMED_OBJECT___ERESOURCE = EcorePackage.EOBJECT___ERESOURCE; /** * The operation id for the 'EContainer' operation. * * * @generated * @ordered */ int NAMED_OBJECT___ECONTAINER = EcorePackage.EOBJECT___ECONTAINER; /** * The operation id for the 'EContaining Feature' operation. * * * @generated * @ordered */ int NAMED_OBJECT___ECONTAINING_FEATURE = EcorePackage.EOBJECT___ECONTAINING_FEATURE; /** * The operation id for the 'EContainment Feature' operation. * * * @generated * @ordered */ int NAMED_OBJECT___ECONTAINMENT_FEATURE = EcorePackage.EOBJECT___ECONTAINMENT_FEATURE; /** * The operation id for the 'EContents' operation. * * * @generated * @ordered */ int NAMED_OBJECT___ECONTENTS = EcorePackage.EOBJECT___ECONTENTS; /** * The operation id for the 'EAll Contents' operation. * * * @generated * @ordered */ int NAMED_OBJECT___EALL_CONTENTS = EcorePackage.EOBJECT___EALL_CONTENTS; /** * The operation id for the 'ECross References' operation. * * * @generated * @ordered */ int NAMED_OBJECT___ECROSS_REFERENCES = EcorePackage.EOBJECT___ECROSS_REFERENCES; /** * The operation id for the 'EGet' operation. * * * @generated * @ordered */ int NAMED_OBJECT___EGET__ESTRUCTURALFEATURE = EcorePackage.EOBJECT___EGET__ESTRUCTURALFEATURE; /** * The operation id for the 'EGet' operation. * * * @generated * @ordered */ int NAMED_OBJECT___EGET__ESTRUCTURALFEATURE_BOOLEAN = EcorePackage.EOBJECT___EGET__ESTRUCTURALFEATURE_BOOLEAN; /** * The operation id for the 'ESet' operation. * * * @generated * @ordered */ int NAMED_OBJECT___ESET__ESTRUCTURALFEATURE_OBJECT = EcorePackage.EOBJECT___ESET__ESTRUCTURALFEATURE_OBJECT; /** * The operation id for the 'EIs Set' operation. * * * @generated * @ordered */ int NAMED_OBJECT___EIS_SET__ESTRUCTURALFEATURE = EcorePackage.EOBJECT___EIS_SET__ESTRUCTURALFEATURE; /** * The operation id for the 'EUnset' operation. * * * @generated * @ordered */ int NAMED_OBJECT___EUNSET__ESTRUCTURALFEATURE = EcorePackage.EOBJECT___EUNSET__ESTRUCTURALFEATURE; /** * The operation id for the 'EInvoke' operation. * * * @generated * @ordered */ int NAMED_OBJECT___EINVOKE__EOPERATION_ELIST = EcorePackage.EOBJECT___EINVOKE__EOPERATION_ELIST; /** * The number of operations of the 'Named Object' class. * * * @generated * @ordered */ int NAMED_OBJECT_OPERATION_COUNT = EcorePackage.EOBJECT_OPERATION_COUNT + 0; /** * The meta object id for the '{@link fr.tpt.mem4csd.loss.impl.PrimitiveImpl Primitive}' class. * * * @see fr.tpt.mem4csd.loss.impl.PrimitiveImpl * @see fr.tpt.mem4csd.loss.impl.LossPackageImpl#getPrimitive() * @generated */ int PRIMITIVE = 1; /** * The feature id for the 'Name' attribute. * * * @generated * @ordered */ int PRIMITIVE__NAME = NAMED_OBJECT__NAME; /** * The feature id for the 'Class Name' attribute. * * * @generated * @ordered */ int PRIMITIVE__CLASS_NAME = NAMED_OBJECT__CLASS_NAME; /** * The feature id for the 'Type' containment reference. * * * @generated * @ordered */ int PRIMITIVE__TYPE = NAMED_OBJECT_FEATURE_COUNT + 0; /** * The number of structural features of the 'Primitive' class. * * * @generated * @ordered */ int PRIMITIVE_FEATURE_COUNT = NAMED_OBJECT_FEATURE_COUNT + 1; /** * The operation id for the 'EClass' operation. * * * @generated * @ordered */ int PRIMITIVE___ECLASS = NAMED_OBJECT___ECLASS; /** * The operation id for the 'EIs Proxy' operation. * * * @generated * @ordered */ int PRIMITIVE___EIS_PROXY = NAMED_OBJECT___EIS_PROXY; /** * The operation id for the 'EResource' operation. * * * @generated * @ordered */ int PRIMITIVE___ERESOURCE = NAMED_OBJECT___ERESOURCE; /** * The operation id for the 'EContainer' operation. * * * @generated * @ordered */ int PRIMITIVE___ECONTAINER = NAMED_OBJECT___ECONTAINER; /** * The operation id for the 'EContaining Feature' operation. * * * @generated * @ordered */ int PRIMITIVE___ECONTAINING_FEATURE = NAMED_OBJECT___ECONTAINING_FEATURE; /** * The operation id for the 'EContainment Feature' operation. * * * @generated * @ordered */ int PRIMITIVE___ECONTAINMENT_FEATURE = NAMED_OBJECT___ECONTAINMENT_FEATURE; /** * The operation id for the 'EContents' operation. * * * @generated * @ordered */ int PRIMITIVE___ECONTENTS = NAMED_OBJECT___ECONTENTS; /** * The operation id for the 'EAll Contents' operation. * * * @generated * @ordered */ int PRIMITIVE___EALL_CONTENTS = NAMED_OBJECT___EALL_CONTENTS; /** * The operation id for the 'ECross References' operation. * * * @generated * @ordered */ int PRIMITIVE___ECROSS_REFERENCES = NAMED_OBJECT___ECROSS_REFERENCES; /** * The operation id for the 'EGet' operation. * * * @generated * @ordered */ int PRIMITIVE___EGET__ESTRUCTURALFEATURE = NAMED_OBJECT___EGET__ESTRUCTURALFEATURE; /** * The operation id for the 'EGet' operation. * * * @generated * @ordered */ int PRIMITIVE___EGET__ESTRUCTURALFEATURE_BOOLEAN = NAMED_OBJECT___EGET__ESTRUCTURALFEATURE_BOOLEAN; /** * The operation id for the 'ESet' operation. * * * @generated * @ordered */ int PRIMITIVE___ESET__ESTRUCTURALFEATURE_OBJECT = NAMED_OBJECT___ESET__ESTRUCTURALFEATURE_OBJECT; /** * The operation id for the 'EIs Set' operation. * * * @generated * @ordered */ int PRIMITIVE___EIS_SET__ESTRUCTURALFEATURE = NAMED_OBJECT___EIS_SET__ESTRUCTURALFEATURE; /** * The operation id for the 'EUnset' operation. * * * @generated * @ordered */ int PRIMITIVE___EUNSET__ESTRUCTURALFEATURE = NAMED_OBJECT___EUNSET__ESTRUCTURALFEATURE; /** * The operation id for the 'EInvoke' operation. * * * @generated * @ordered */ int PRIMITIVE___EINVOKE__EOPERATION_ELIST = NAMED_OBJECT___EINVOKE__EOPERATION_ELIST; /** * The number of operations of the 'Primitive' class. * * * @generated * @ordered */ int PRIMITIVE_OPERATION_COUNT = NAMED_OBJECT_OPERATION_COUNT + 0; /** * The meta object id for the '{@link fr.tpt.mem4csd.loss.impl.LinkImpl Link}' class. * * * @see fr.tpt.mem4csd.loss.impl.LinkImpl * @see fr.tpt.mem4csd.loss.impl.LossPackageImpl#getLink() * @generated */ int LINK = 2; /** * The feature id for the 'Name' attribute. * * * @generated * @ordered */ int LINK__NAME = PRIMITIVE__NAME; /** * The feature id for the 'Class Name' attribute. * * * @generated * @ordered */ int LINK__CLASS_NAME = PRIMITIVE__CLASS_NAME; /** * The feature id for the 'Type' containment reference. * * * @generated * @ordered */ int LINK__TYPE = PRIMITIVE__TYPE; /** * The feature id for the 'Reference To' reference. * * * @generated * @ordered */ int LINK__REFERENCE_TO = PRIMITIVE_FEATURE_COUNT + 0; /** * The number of structural features of the 'Link' class. * * * @generated * @ordered */ int LINK_FEATURE_COUNT = PRIMITIVE_FEATURE_COUNT + 1; /** * The operation id for the 'EClass' operation. * * * @generated * @ordered */ int LINK___ECLASS = PRIMITIVE___ECLASS; /** * The operation id for the 'EIs Proxy' operation. * * * @generated * @ordered */ int LINK___EIS_PROXY = PRIMITIVE___EIS_PROXY; /** * The operation id for the 'EResource' operation. * * * @generated * @ordered */ int LINK___ERESOURCE = PRIMITIVE___ERESOURCE; /** * The operation id for the 'EContainer' operation. * * * @generated * @ordered */ int LINK___ECONTAINER = PRIMITIVE___ECONTAINER; /** * The operation id for the 'EContaining Feature' operation. * * * @generated * @ordered */ int LINK___ECONTAINING_FEATURE = PRIMITIVE___ECONTAINING_FEATURE; /** * The operation id for the 'EContainment Feature' operation. * * * @generated * @ordered */ int LINK___ECONTAINMENT_FEATURE = PRIMITIVE___ECONTAINMENT_FEATURE; /** * The operation id for the 'EContents' operation. * * * @generated * @ordered */ int LINK___ECONTENTS = PRIMITIVE___ECONTENTS; /** * The operation id for the 'EAll Contents' operation. * * * @generated * @ordered */ int LINK___EALL_CONTENTS = PRIMITIVE___EALL_CONTENTS; /** * The operation id for the 'ECross References' operation. * * * @generated * @ordered */ int LINK___ECROSS_REFERENCES = PRIMITIVE___ECROSS_REFERENCES; /** * The operation id for the 'EGet' operation. * * * @generated * @ordered */ int LINK___EGET__ESTRUCTURALFEATURE = PRIMITIVE___EGET__ESTRUCTURALFEATURE; /** * The operation id for the 'EGet' operation. * * * @generated * @ordered */ int LINK___EGET__ESTRUCTURALFEATURE_BOOLEAN = PRIMITIVE___EGET__ESTRUCTURALFEATURE_BOOLEAN; /** * The operation id for the 'ESet' operation. * * * @generated * @ordered */ int LINK___ESET__ESTRUCTURALFEATURE_OBJECT = PRIMITIVE___ESET__ESTRUCTURALFEATURE_OBJECT; /** * The operation id for the 'EIs Set' operation. * * * @generated * @ordered */ int LINK___EIS_SET__ESTRUCTURALFEATURE = PRIMITIVE___EIS_SET__ESTRUCTURALFEATURE; /** * The operation id for the 'EUnset' operation. * * * @generated * @ordered */ int LINK___EUNSET__ESTRUCTURALFEATURE = PRIMITIVE___EUNSET__ESTRUCTURALFEATURE; /** * The operation id for the 'EInvoke' operation. * * * @generated * @ordered */ int LINK___EINVOKE__EOPERATION_ELIST = PRIMITIVE___EINVOKE__EOPERATION_ELIST; /** * The number of operations of the 'Link' class. * * * @generated * @ordered */ int LINK_OPERATION_COUNT = PRIMITIVE_OPERATION_COUNT + 0; /** * The meta object id for the '{@link fr.tpt.mem4csd.loss.impl.ComplexImpl Complex}' class. * * * @see fr.tpt.mem4csd.loss.impl.ComplexImpl * @see fr.tpt.mem4csd.loss.impl.LossPackageImpl#getComplex() * @generated */ int COMPLEX = 3; /** * The feature id for the 'Name' attribute. * * * @generated * @ordered */ int COMPLEX__NAME = NAMED_OBJECT__NAME; /** * The feature id for the 'Class Name' attribute. * * * @generated * @ordered */ int COMPLEX__CLASS_NAME = NAMED_OBJECT__CLASS_NAME; /** * The feature id for the 'Primitives' containment reference list. * * * @generated * @ordered */ int COMPLEX__PRIMITIVES = NAMED_OBJECT_FEATURE_COUNT + 0; /** * The feature id for the 'Reference' reference. * * * @generated * @ordered */ int COMPLEX__REFERENCE = NAMED_OBJECT_FEATURE_COUNT + 1; /** * The number of structural features of the 'Complex' class. * * * @generated * @ordered */ int COMPLEX_FEATURE_COUNT = NAMED_OBJECT_FEATURE_COUNT + 2; /** * The operation id for the 'EClass' operation. * * * @generated * @ordered */ int COMPLEX___ECLASS = NAMED_OBJECT___ECLASS; /** * The operation id for the 'EIs Proxy' operation. * * * @generated * @ordered */ int COMPLEX___EIS_PROXY = NAMED_OBJECT___EIS_PROXY; /** * The operation id for the 'EResource' operation. * * * @generated * @ordered */ int COMPLEX___ERESOURCE = NAMED_OBJECT___ERESOURCE; /** * The operation id for the 'EContainer' operation. * * * @generated * @ordered */ int COMPLEX___ECONTAINER = NAMED_OBJECT___ECONTAINER; /** * The operation id for the 'EContaining Feature' operation. * * * @generated * @ordered */ int COMPLEX___ECONTAINING_FEATURE = NAMED_OBJECT___ECONTAINING_FEATURE; /** * The operation id for the 'EContainment Feature' operation. * * * @generated * @ordered */ int COMPLEX___ECONTAINMENT_FEATURE = NAMED_OBJECT___ECONTAINMENT_FEATURE; /** * The operation id for the 'EContents' operation. * * * @generated * @ordered */ int COMPLEX___ECONTENTS = NAMED_OBJECT___ECONTENTS; /** * The operation id for the 'EAll Contents' operation. * * * @generated * @ordered */ int COMPLEX___EALL_CONTENTS = NAMED_OBJECT___EALL_CONTENTS; /** * The operation id for the 'ECross References' operation. * * * @generated * @ordered */ int COMPLEX___ECROSS_REFERENCES = NAMED_OBJECT___ECROSS_REFERENCES; /** * The operation id for the 'EGet' operation. * * * @generated * @ordered */ int COMPLEX___EGET__ESTRUCTURALFEATURE = NAMED_OBJECT___EGET__ESTRUCTURALFEATURE; /** * The operation id for the 'EGet' operation. * * * @generated * @ordered */ int COMPLEX___EGET__ESTRUCTURALFEATURE_BOOLEAN = NAMED_OBJECT___EGET__ESTRUCTURALFEATURE_BOOLEAN; /** * The operation id for the 'ESet' operation. * * * @generated * @ordered */ int COMPLEX___ESET__ESTRUCTURALFEATURE_OBJECT = NAMED_OBJECT___ESET__ESTRUCTURALFEATURE_OBJECT; /** * The operation id for the 'EIs Set' operation. * * * @generated * @ordered */ int COMPLEX___EIS_SET__ESTRUCTURALFEATURE = NAMED_OBJECT___EIS_SET__ESTRUCTURALFEATURE; /** * The operation id for the 'EUnset' operation. * * * @generated * @ordered */ int COMPLEX___EUNSET__ESTRUCTURALFEATURE = NAMED_OBJECT___EUNSET__ESTRUCTURALFEATURE; /** * The operation id for the 'EInvoke' operation. * * * @generated * @ordered */ int COMPLEX___EINVOKE__EOPERATION_ELIST = NAMED_OBJECT___EINVOKE__EOPERATION_ELIST; /** * The number of operations of the 'Complex' class. * * * @generated * @ordered */ int COMPLEX_OPERATION_COUNT = NAMED_OBJECT_OPERATION_COUNT + 0; /** * Returns the meta object for class '{@link fr.tpt.mem4csd.loss.NamedObject Named Object}'. * * * @return the meta object for class 'Named Object'. * @see fr.tpt.mem4csd.loss.NamedObject * @generated */ EClass getNamedObject(); /** * Returns the meta object for the attribute '{@link fr.tpt.mem4csd.loss.NamedObject#getName Name}'. * * * @return the meta object for the attribute 'Name'. * @see fr.tpt.mem4csd.loss.NamedObject#getName() * @see #getNamedObject() * @generated */ EAttribute getNamedObject_Name(); /** * Returns the meta object for the attribute '{@link fr.tpt.mem4csd.loss.NamedObject#getClassName Class Name}'. * * * @return the meta object for the attribute 'Class Name'. * @see fr.tpt.mem4csd.loss.NamedObject#getClassName() * @see #getNamedObject() * @generated */ EAttribute getNamedObject_ClassName(); /** * Returns the meta object for class '{@link fr.tpt.mem4csd.loss.Primitive Primitive}'. * * * @return the meta object for class 'Primitive'. * @see fr.tpt.mem4csd.loss.Primitive * @generated */ EClass getPrimitive(); /** * Returns the meta object for the containment reference '{@link fr.tpt.mem4csd.loss.Primitive#getType Type}'. * * * @return the meta object for the containment reference 'Type'. * @see fr.tpt.mem4csd.loss.Primitive#getType() * @see #getPrimitive() * @generated */ EReference getPrimitive_Type(); /** * Returns the meta object for class '{@link fr.tpt.mem4csd.loss.Link Link}'. * * * @return the meta object for class 'Link'. * @see fr.tpt.mem4csd.loss.Link * @generated */ EClass getLink(); /** * Returns the meta object for the reference '{@link fr.tpt.mem4csd.loss.Link#getReferenceTo Reference To}'. * * * @return the meta object for the reference 'Reference To'. * @see fr.tpt.mem4csd.loss.Link#getReferenceTo() * @see #getLink() * @generated */ EReference getLink_ReferenceTo(); /** * Returns the meta object for class '{@link fr.tpt.mem4csd.loss.Complex Complex}'. * * * @return the meta object for class 'Complex'. * @see fr.tpt.mem4csd.loss.Complex * @generated */ EClass getComplex(); /** * Returns the meta object for the containment reference list '{@link fr.tpt.mem4csd.loss.Complex#getPrimitives Primitives}'. * * * @return the meta object for the containment reference list 'Primitives'. * @see fr.tpt.mem4csd.loss.Complex#getPrimitives() * @see #getComplex() * @generated */ EReference getComplex_Primitives(); /** * Returns the meta object for the reference '{@link fr.tpt.mem4csd.loss.Complex#getReference Reference}'. * * * @return the meta object for the reference 'Reference'. * @see fr.tpt.mem4csd.loss.Complex#getReference() * @see #getComplex() * @generated */ EReference getComplex_Reference(); /** * Returns the factory that creates the instances of the model. * * * @return the factory that creates the instances of the model. * @generated */ LossFactory getLossFactory(); /** * * Defines literals for the meta objects that represent * * * @generated */ interface Literals { /** * The meta object literal for the '{@link fr.tpt.mem4csd.loss.impl.NamedObjectImpl Named Object}' class. * * * @see fr.tpt.mem4csd.loss.impl.NamedObjectImpl * @see fr.tpt.mem4csd.loss.impl.LossPackageImpl#getNamedObject() * @generated */ EClass NAMED_OBJECT = eINSTANCE.getNamedObject(); /** * The meta object literal for the 'Name' attribute feature. * * * @generated */ EAttribute NAMED_OBJECT__NAME = eINSTANCE.getNamedObject_Name(); /** * The meta object literal for the 'Class Name' attribute feature. * * * @generated */ EAttribute NAMED_OBJECT__CLASS_NAME = eINSTANCE.getNamedObject_ClassName(); /** * The meta object literal for the '{@link fr.tpt.mem4csd.loss.impl.PrimitiveImpl Primitive}' class. * * * @see fr.tpt.mem4csd.loss.impl.PrimitiveImpl * @see fr.tpt.mem4csd.loss.impl.LossPackageImpl#getPrimitive() * @generated */ EClass PRIMITIVE = eINSTANCE.getPrimitive(); /** * The meta object literal for the 'Type' containment reference feature. * * * @generated */ EReference PRIMITIVE__TYPE = eINSTANCE.getPrimitive_Type(); /** * The meta object literal for the '{@link fr.tpt.mem4csd.loss.impl.LinkImpl Link}' class. * * * @see fr.tpt.mem4csd.loss.impl.LinkImpl * @see fr.tpt.mem4csd.loss.impl.LossPackageImpl#getLink() * @generated */ EClass LINK = eINSTANCE.getLink(); /** * The meta object literal for the 'Reference To' reference feature. * * * @generated */ EReference LINK__REFERENCE_TO = eINSTANCE.getLink_ReferenceTo(); /** * The meta object literal for the '{@link fr.tpt.mem4csd.loss.impl.ComplexImpl Complex}' class. * * * @see fr.tpt.mem4csd.loss.impl.ComplexImpl * @see fr.tpt.mem4csd.loss.impl.LossPackageImpl#getComplex() * @generated */ EClass COMPLEX = eINSTANCE.getComplex(); /** * The meta object literal for the 'Primitives' containment reference list feature. * * * @generated */ EReference COMPLEX__PRIMITIVES = eINSTANCE.getComplex_Primitives(); /** * The meta object literal for the 'Reference' reference feature. * * * @generated */ EReference COMPLEX__REFERENCE = eINSTANCE.getComplex_Reference(); } } //LossPackage