blob: dace9feacd48173645271c5ac955d4f1a3d1dbb8 [file] [log] [blame]
/**
*/
package morphisms;
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 morphisms.MorphismsFactory
* @model kind="package"
* annotation="http://www.eclipse.org/OCL/Import graph='graph.ecore#/'"
* @generated
*/
public interface MorphismsPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "morphisms";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.example.org/morphisms";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "morphisms";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
MorphismsPackage eINSTANCE = morphisms.impl.MorphismsPackageImpl.init();
/**
* The meta object id for the '{@link morphisms.impl.MorphismImpl <em>Morphism</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see morphisms.impl.MorphismImpl
* @see morphisms.impl.MorphismsPackageImpl#getMorphism()
* @generated
*/
int MORPHISM = 0;
/**
* The feature id for the '<em><b>Domain</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MORPHISM__DOMAIN = 0;
/**
* The feature id for the '<em><b>Codomain</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MORPHISM__CODOMAIN = 1;
/**
* The feature id for the '<em><b>Mappings</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MORPHISM__MAPPINGS = 2;
/**
* The number of structural features of the '<em>Morphism</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MORPHISM_FEATURE_COUNT = 3;
/**
* The number of operations of the '<em>Morphism</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MORPHISM_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link morphisms.impl.MappingImpl <em>Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see morphisms.impl.MappingImpl
* @see morphisms.impl.MorphismsPackageImpl#getMapping()
* @generated
*/
int MAPPING = 1;
/**
* The feature id for the '<em><b>Origin</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MAPPING__ORIGIN = 0;
/**
* The feature id for the '<em><b>Image</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MAPPING__IMAGE = 1;
/**
* The number of structural features of the '<em>Mapping</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MAPPING_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Mapping</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MAPPING_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link morphisms.impl.PairImpl <em>Pair</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see morphisms.impl.PairImpl
* @see morphisms.impl.MorphismsPackageImpl#getPair()
* @generated
*/
int PAIR = 2;
/**
* The feature id for the '<em><b>A</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PAIR__A = 0;
/**
* The feature id for the '<em><b>B</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PAIR__B = 1;
/**
* The number of structural features of the '<em>Pair</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PAIR_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Pair</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PAIR_OPERATION_COUNT = 0;
/**
* Returns the meta object for class '{@link morphisms.Morphism <em>Morphism</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Morphism</em>'.
* @see morphisms.Morphism
* @generated
*/
EClass getMorphism();
/**
* Returns the meta object for the reference '{@link morphisms.Morphism#getDomain <em>Domain</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Domain</em>'.
* @see morphisms.Morphism#getDomain()
* @see #getMorphism()
* @generated
*/
EReference getMorphism_Domain();
/**
* Returns the meta object for the reference '{@link morphisms.Morphism#getCodomain <em>Codomain</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Codomain</em>'.
* @see morphisms.Morphism#getCodomain()
* @see #getMorphism()
* @generated
*/
EReference getMorphism_Codomain();
/**
* Returns the meta object for the containment reference list '{@link morphisms.Morphism#getMappings <em>Mappings</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Mappings</em>'.
* @see morphisms.Morphism#getMappings()
* @see #getMorphism()
* @generated
*/
EReference getMorphism_Mappings();
/**
* Returns the meta object for class '{@link morphisms.Mapping <em>Mapping</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Mapping</em>'.
* @see morphisms.Mapping
* @generated
*/
EClass getMapping();
/**
* Returns the meta object for the reference '{@link morphisms.Mapping#getOrigin <em>Origin</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Origin</em>'.
* @see morphisms.Mapping#getOrigin()
* @see #getMapping()
* @generated
*/
EReference getMapping_Origin();
/**
* Returns the meta object for the reference '{@link morphisms.Mapping#getImage <em>Image</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Image</em>'.
* @see morphisms.Mapping#getImage()
* @see #getMapping()
* @generated
*/
EReference getMapping_Image();
/**
* Returns the meta object for class '{@link morphisms.Pair <em>Pair</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Pair</em>'.
* @see morphisms.Pair
* @generated
*/
EClass getPair();
/**
* Returns the meta object for the containment reference '{@link morphisms.Pair#getA <em>A</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>A</em>'.
* @see morphisms.Pair#getA()
* @see #getPair()
* @generated
*/
EReference getPair_A();
/**
* Returns the meta object for the containment reference '{@link morphisms.Pair#getB <em>B</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>B</em>'.
* @see morphisms.Pair#getB()
* @see #getPair()
* @generated
*/
EReference getPair_B();
/**
* 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
*/
MorphismsFactory getMorphismsFactory();
/**
* <!-- 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 morphisms.impl.MorphismImpl <em>Morphism</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see morphisms.impl.MorphismImpl
* @see morphisms.impl.MorphismsPackageImpl#getMorphism()
* @generated
*/
EClass MORPHISM = eINSTANCE.getMorphism();
/**
* The meta object literal for the '<em><b>Domain</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MORPHISM__DOMAIN = eINSTANCE.getMorphism_Domain();
/**
* The meta object literal for the '<em><b>Codomain</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MORPHISM__CODOMAIN = eINSTANCE.getMorphism_Codomain();
/**
* The meta object literal for the '<em><b>Mappings</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MORPHISM__MAPPINGS = eINSTANCE.getMorphism_Mappings();
/**
* The meta object literal for the '{@link morphisms.impl.MappingImpl <em>Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see morphisms.impl.MappingImpl
* @see morphisms.impl.MorphismsPackageImpl#getMapping()
* @generated
*/
EClass MAPPING = eINSTANCE.getMapping();
/**
* The meta object literal for the '<em><b>Origin</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MAPPING__ORIGIN = eINSTANCE.getMapping_Origin();
/**
* The meta object literal for the '<em><b>Image</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MAPPING__IMAGE = eINSTANCE.getMapping_Image();
/**
* The meta object literal for the '{@link morphisms.impl.PairImpl <em>Pair</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see morphisms.impl.PairImpl
* @see morphisms.impl.MorphismsPackageImpl#getPair()
* @generated
*/
EClass PAIR = eINSTANCE.getPair();
/**
* The meta object literal for the '<em><b>A</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PAIR__A = eINSTANCE.getPair_A();
/**
* The meta object literal for the '<em><b>B</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PAIR__B = eINSTANCE.getPair_B();
}
} //MorphismsPackage