/** */ package hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations; import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicproblemPackage; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; /** * * The Package for the model. * It contains accessors for the meta objects to represent * * * @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.Ecore2logicannotationsFactory * @model kind="package" * @generated */ public interface Ecore2logicannotationsPackage extends EPackage { /** * The package name. * * * @generated */ String eNAME = "ecore2logicannotations"; /** * The package namespace URI. * * * @generated */ String eNS_URI = "http://www.bme.hu/mit/inf/dslreasoner/logic/model/language/ecore2logicannotation"; /** * The package namespace name. * * * @generated */ String eNS_PREFIX = "ecore2logicannotations"; /** * The singleton instance of the package. * * * @generated */ Ecore2logicannotationsPackage eINSTANCE = hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.Ecore2logicannotationsPackageImpl.init(); /** * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.MultiplicityAssertionImpl Multiplicity Assertion}' class. * * * @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.MultiplicityAssertionImpl * @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.Ecore2logicannotationsPackageImpl#getMultiplicityAssertion() * @generated */ int MULTIPLICITY_ASSERTION = 0; /** * The feature id for the 'Target' reference. * * * @generated * @ordered */ int MULTIPLICITY_ASSERTION__TARGET = LogicproblemPackage.ASSERTION_ANNOTATION__TARGET; /** * The feature id for the 'Relation' reference. * * * @generated * @ordered */ int MULTIPLICITY_ASSERTION__RELATION = LogicproblemPackage.ASSERTION_ANNOTATION_FEATURE_COUNT + 0; /** * The number of structural features of the 'Multiplicity Assertion' class. * * * @generated * @ordered */ int MULTIPLICITY_ASSERTION_FEATURE_COUNT = LogicproblemPackage.ASSERTION_ANNOTATION_FEATURE_COUNT + 1; /** * The number of operations of the 'Multiplicity Assertion' class. * * * @generated * @ordered */ int MULTIPLICITY_ASSERTION_OPERATION_COUNT = LogicproblemPackage.ASSERTION_ANNOTATION_OPERATION_COUNT + 0; /** * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.InverseRelationAssertionImpl Inverse Relation Assertion}' class. * * * @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.InverseRelationAssertionImpl * @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.Ecore2logicannotationsPackageImpl#getInverseRelationAssertion() * @generated */ int INVERSE_RELATION_ASSERTION = 1; /** * The feature id for the 'Target' reference. * * * @generated * @ordered */ int INVERSE_RELATION_ASSERTION__TARGET = LogicproblemPackage.ASSERTION_ANNOTATION__TARGET; /** * The feature id for the 'Inverse A' reference. * * * @generated * @ordered */ int INVERSE_RELATION_ASSERTION__INVERSE_A = LogicproblemPackage.ASSERTION_ANNOTATION_FEATURE_COUNT + 0; /** * The feature id for the 'Inverse B' reference. * * * @generated * @ordered */ int INVERSE_RELATION_ASSERTION__INVERSE_B = LogicproblemPackage.ASSERTION_ANNOTATION_FEATURE_COUNT + 1; /** * The number of structural features of the 'Inverse Relation Assertion' class. * * * @generated * @ordered */ int INVERSE_RELATION_ASSERTION_FEATURE_COUNT = LogicproblemPackage.ASSERTION_ANNOTATION_FEATURE_COUNT + 2; /** * The number of operations of the 'Inverse Relation Assertion' class. * * * @generated * @ordered */ int INVERSE_RELATION_ASSERTION_OPERATION_COUNT = LogicproblemPackage.ASSERTION_ANNOTATION_OPERATION_COUNT + 0; /** * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.LowerMultiplicityAssertionImpl Lower Multiplicity Assertion}' class. * * * @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.LowerMultiplicityAssertionImpl * @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.Ecore2logicannotationsPackageImpl#getLowerMultiplicityAssertion() * @generated */ int LOWER_MULTIPLICITY_ASSERTION = 2; /** * The feature id for the 'Target' reference. * * * @generated * @ordered */ int LOWER_MULTIPLICITY_ASSERTION__TARGET = MULTIPLICITY_ASSERTION__TARGET; /** * The feature id for the 'Relation' reference. * * * @generated * @ordered */ int LOWER_MULTIPLICITY_ASSERTION__RELATION = MULTIPLICITY_ASSERTION__RELATION; /** * The feature id for the 'Lower' attribute. * * * @generated * @ordered */ int LOWER_MULTIPLICITY_ASSERTION__LOWER = MULTIPLICITY_ASSERTION_FEATURE_COUNT + 0; /** * The number of structural features of the 'Lower Multiplicity Assertion' class. * * * @generated * @ordered */ int LOWER_MULTIPLICITY_ASSERTION_FEATURE_COUNT = MULTIPLICITY_ASSERTION_FEATURE_COUNT + 1; /** * The number of operations of the 'Lower Multiplicity Assertion' class. * * * @generated * @ordered */ int LOWER_MULTIPLICITY_ASSERTION_OPERATION_COUNT = MULTIPLICITY_ASSERTION_OPERATION_COUNT + 0; /** * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.UpperMultiplicityAssertionImpl Upper Multiplicity Assertion}' class. * * * @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.UpperMultiplicityAssertionImpl * @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.Ecore2logicannotationsPackageImpl#getUpperMultiplicityAssertion() * @generated */ int UPPER_MULTIPLICITY_ASSERTION = 3; /** * The feature id for the 'Target' reference. * * * @generated * @ordered */ int UPPER_MULTIPLICITY_ASSERTION__TARGET = MULTIPLICITY_ASSERTION__TARGET; /** * The feature id for the 'Relation' reference. * * * @generated * @ordered */ int UPPER_MULTIPLICITY_ASSERTION__RELATION = MULTIPLICITY_ASSERTION__RELATION; /** * The feature id for the 'Upper' attribute. * * * @generated * @ordered */ int UPPER_MULTIPLICITY_ASSERTION__UPPER = MULTIPLICITY_ASSERTION_FEATURE_COUNT + 0; /** * The number of structural features of the 'Upper Multiplicity Assertion' class. * * * @generated * @ordered */ int UPPER_MULTIPLICITY_ASSERTION_FEATURE_COUNT = MULTIPLICITY_ASSERTION_FEATURE_COUNT + 1; /** * The number of operations of the 'Upper Multiplicity Assertion' class. * * * @generated * @ordered */ int UPPER_MULTIPLICITY_ASSERTION_OPERATION_COUNT = MULTIPLICITY_ASSERTION_OPERATION_COUNT + 0; /** * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.MultiplicityAssertion Multiplicity Assertion}'. * * * @return the meta object for class 'Multiplicity Assertion'. * @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.MultiplicityAssertion * @generated */ EClass getMultiplicityAssertion(); /** * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.MultiplicityAssertion#getRelation Relation}'. * * * @return the meta object for the reference 'Relation'. * @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.MultiplicityAssertion#getRelation() * @see #getMultiplicityAssertion() * @generated */ EReference getMultiplicityAssertion_Relation(); /** * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.InverseRelationAssertion Inverse Relation Assertion}'. * * * @return the meta object for class 'Inverse Relation Assertion'. * @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.InverseRelationAssertion * @generated */ EClass getInverseRelationAssertion(); /** * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.InverseRelationAssertion#getInverseA Inverse A}'. * * * @return the meta object for the reference 'Inverse A'. * @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.InverseRelationAssertion#getInverseA() * @see #getInverseRelationAssertion() * @generated */ EReference getInverseRelationAssertion_InverseA(); /** * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.InverseRelationAssertion#getInverseB Inverse B}'. * * * @return the meta object for the reference 'Inverse B'. * @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.InverseRelationAssertion#getInverseB() * @see #getInverseRelationAssertion() * @generated */ EReference getInverseRelationAssertion_InverseB(); /** * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.LowerMultiplicityAssertion Lower Multiplicity Assertion}'. * * * @return the meta object for class 'Lower Multiplicity Assertion'. * @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.LowerMultiplicityAssertion * @generated */ EClass getLowerMultiplicityAssertion(); /** * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.LowerMultiplicityAssertion#getLower Lower}'. * * * @return the meta object for the attribute 'Lower'. * @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.LowerMultiplicityAssertion#getLower() * @see #getLowerMultiplicityAssertion() * @generated */ EAttribute getLowerMultiplicityAssertion_Lower(); /** * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.UpperMultiplicityAssertion Upper Multiplicity Assertion}'. * * * @return the meta object for class 'Upper Multiplicity Assertion'. * @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.UpperMultiplicityAssertion * @generated */ EClass getUpperMultiplicityAssertion(); /** * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.UpperMultiplicityAssertion#getUpper Upper}'. * * * @return the meta object for the attribute 'Upper'. * @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.UpperMultiplicityAssertion#getUpper() * @see #getUpperMultiplicityAssertion() * @generated */ EAttribute getUpperMultiplicityAssertion_Upper(); /** * Returns the factory that creates the instances of the model. * * * @return the factory that creates the instances of the model. * @generated */ Ecore2logicannotationsFactory getEcore2logicannotationsFactory(); /** * * Defines literals for the meta objects that represent * * * @generated */ interface Literals { /** * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.MultiplicityAssertionImpl Multiplicity Assertion}' class. * * * @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.MultiplicityAssertionImpl * @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.Ecore2logicannotationsPackageImpl#getMultiplicityAssertion() * @generated */ EClass MULTIPLICITY_ASSERTION = eINSTANCE.getMultiplicityAssertion(); /** * The meta object literal for the 'Relation' reference feature. * * * @generated */ EReference MULTIPLICITY_ASSERTION__RELATION = eINSTANCE.getMultiplicityAssertion_Relation(); /** * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.InverseRelationAssertionImpl Inverse Relation Assertion}' class. * * * @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.InverseRelationAssertionImpl * @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.Ecore2logicannotationsPackageImpl#getInverseRelationAssertion() * @generated */ EClass INVERSE_RELATION_ASSERTION = eINSTANCE.getInverseRelationAssertion(); /** * The meta object literal for the 'Inverse A' reference feature. * * * @generated */ EReference INVERSE_RELATION_ASSERTION__INVERSE_A = eINSTANCE.getInverseRelationAssertion_InverseA(); /** * The meta object literal for the 'Inverse B' reference feature. * * * @generated */ EReference INVERSE_RELATION_ASSERTION__INVERSE_B = eINSTANCE.getInverseRelationAssertion_InverseB(); /** * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.LowerMultiplicityAssertionImpl Lower Multiplicity Assertion}' class. * * * @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.LowerMultiplicityAssertionImpl * @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.Ecore2logicannotationsPackageImpl#getLowerMultiplicityAssertion() * @generated */ EClass LOWER_MULTIPLICITY_ASSERTION = eINSTANCE.getLowerMultiplicityAssertion(); /** * The meta object literal for the 'Lower' attribute feature. * * * @generated */ EAttribute LOWER_MULTIPLICITY_ASSERTION__LOWER = eINSTANCE.getLowerMultiplicityAssertion_Lower(); /** * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.UpperMultiplicityAssertionImpl Upper Multiplicity Assertion}' class. * * * @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.UpperMultiplicityAssertionImpl * @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.Ecore2logicannotationsPackageImpl#getUpperMultiplicityAssertion() * @generated */ EClass UPPER_MULTIPLICITY_ASSERTION = eINSTANCE.getUpperMultiplicityAssertion(); /** * The meta object literal for the 'Upper' attribute feature. * * * @generated */ EAttribute UPPER_MULTIPLICITY_ASSERTION__UPPER = eINSTANCE.getUpperMultiplicityAssertion_Upper(); } } //Ecore2logicannotationsPackage