All Downloads are FREE. Search and download functionalities are using the official Maven repository.

fr.lip6.move.pnml.symmetricnet.partitions.PartitionsPackage Maven / Gradle / Ivy

/**
 *  Copyright 2009-2016 Université Paris Ouest and Sorbonne Universités,
 * 							Univ. Paris 06 - CNRS UMR 7606 (LIP6)
 *
 *  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
 *
 *  Project leader / Initial Contributor:
 *    Lom Messan Hillah - 
 *
 *  Contributors:
 *    ${ocontributors} - <$oemails}>
 *
 *  Mailing list:
 *    [email protected]
 */
/**
 * (C) Sorbonne Universités, UPMC Univ Paris 06, UMR CNRS 7606 (LIP6/MoVe)
 * 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: 
 *    Lom HILLAH (LIP6) - Initial models and implementation
 *    Rachid Alahyane (UPMC) - Infrastructure and continuous integration
 *    Bastien Bouzerau (UPMC) - Architecture 
 *    Guillaume Giffo (UPMC) - Code generation refactoring, High-level API
 */
package fr.lip6.move.pnml.symmetricnet.partitions;

import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

import fr.lip6.move.pnml.symmetricnet.terms.TermsPackage;

/**
 * 
 * The Package for the model.
 * It contains accessors for the meta objects to represent
 * 
    *
  • each class,
  • *
  • each feature of each class,
  • *
  • each enum,
  • *
  • and each data type
  • *
* * @see fr.lip6.move.pnml.symmetricnet.partitions.PartitionsFactory * @model kind="package" * @generated */ public interface PartitionsPackage extends EPackage { /** * The package name. * * * @generated */ String eNAME = "partitions"; /** * The package namespace URI. * * * @generated */ String eNS_URI = "http:///symmetricnet.partitions.ecore"; /** * The package namespace name. * * * @generated */ String eNS_PREFIX = "partitions"; /** * The singleton instance of the package. * * * @generated */ PartitionsPackage eINSTANCE = fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionsPackageImpl.init(); /** * The meta object id for the '{@link fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionImpl Partition}' class. * * * @see fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionImpl * @see fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionsPackageImpl#getPartition() * @generated */ int PARTITION = 0; /** * The feature id for the 'Id' attribute. * * * @generated * @ordered */ int PARTITION__ID = TermsPackage.SORT_DECL__ID; /** * The feature id for the 'Name' attribute. * * * @generated * @ordered */ int PARTITION__NAME = TermsPackage.SORT_DECL__NAME; /** * The feature id for the 'Container Declarations' container reference. * * * @generated * @ordered */ int PARTITION__CONTAINER_DECLARATIONS = TermsPackage.SORT_DECL__CONTAINER_DECLARATIONS; /** * The feature id for the 'Def' containment reference. * * * @generated * @ordered */ int PARTITION__DEF = TermsPackage.SORT_DECL_FEATURE_COUNT + 0; /** * The feature id for the 'Partitionelements' containment reference list. * * * @generated * @ordered */ int PARTITION__PARTITIONELEMENTS = TermsPackage.SORT_DECL_FEATURE_COUNT + 1; /** * The number of structural features of the 'Partition' class. * * * @generated * @ordered */ int PARTITION_FEATURE_COUNT = TermsPackage.SORT_DECL_FEATURE_COUNT + 2; /** * The meta object id for the '{@link fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionElementImpl Partition Element}' class. * * * @see fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionElementImpl * @see fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionsPackageImpl#getPartitionElement() * @generated */ int PARTITION_ELEMENT = 1; /** * The feature id for the 'Id' attribute. * * * @generated * @ordered */ int PARTITION_ELEMENT__ID = TermsPackage.OPERATOR_DECL__ID; /** * The feature id for the 'Name' attribute. * * * @generated * @ordered */ int PARTITION_ELEMENT__NAME = TermsPackage.OPERATOR_DECL__NAME; /** * The feature id for the 'Container Declarations' container reference. * * * @generated * @ordered */ int PARTITION_ELEMENT__CONTAINER_DECLARATIONS = TermsPackage.OPERATOR_DECL__CONTAINER_DECLARATIONS; /** * The feature id for the 'Refpartition' container reference. * * * @generated * @ordered */ int PARTITION_ELEMENT__REFPARTITION = TermsPackage.OPERATOR_DECL_FEATURE_COUNT + 0; /** * The feature id for the 'Partitionelementconstants' containment reference list. * * * @generated * @ordered */ int PARTITION_ELEMENT__PARTITIONELEMENTCONSTANTS = TermsPackage.OPERATOR_DECL_FEATURE_COUNT + 1; /** * The number of structural features of the 'Partition Element' class. * * * @generated * @ordered */ int PARTITION_ELEMENT_FEATURE_COUNT = TermsPackage.OPERATOR_DECL_FEATURE_COUNT + 2; /** * The meta object id for the '{@link fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionOperatorImpl Partition Operator}' class. * * * @see fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionOperatorImpl * @see fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionsPackageImpl#getPartitionOperator() * @generated */ int PARTITION_OPERATOR = 4; /** * The feature id for the 'Sort' reference. * * * @generated * @ordered */ int PARTITION_OPERATOR__SORT = TermsPackage.BUILT_IN_OPERATOR__SORT; /** * The feature id for the 'Container Operator' container reference. * * * @generated * @ordered */ int PARTITION_OPERATOR__CONTAINER_OPERATOR = TermsPackage.BUILT_IN_OPERATOR__CONTAINER_OPERATOR; /** * The feature id for the 'Container Named Operator' container reference. * * * @generated * @ordered */ int PARTITION_OPERATOR__CONTAINER_NAMED_OPERATOR = TermsPackage.BUILT_IN_OPERATOR__CONTAINER_NAMED_OPERATOR; /** * The feature id for the 'Container HL Marking' container reference. * * * @generated * @ordered */ int PARTITION_OPERATOR__CONTAINER_HL_MARKING = TermsPackage.BUILT_IN_OPERATOR__CONTAINER_HL_MARKING; /** * The feature id for the 'Container Condition' container reference. * * * @generated * @ordered */ int PARTITION_OPERATOR__CONTAINER_CONDITION = TermsPackage.BUILT_IN_OPERATOR__CONTAINER_CONDITION; /** * The feature id for the 'Container HL Annotation' container reference. * * * @generated * @ordered */ int PARTITION_OPERATOR__CONTAINER_HL_ANNOTATION = TermsPackage.BUILT_IN_OPERATOR__CONTAINER_HL_ANNOTATION; /** * The feature id for the 'Container Partition Element' container reference. * * * @generated * @ordered */ int PARTITION_OPERATOR__CONTAINER_PARTITION_ELEMENT = TermsPackage.BUILT_IN_OPERATOR__CONTAINER_PARTITION_ELEMENT; /** * The feature id for the 'Subterm' containment reference list. * * * @generated * @ordered */ int PARTITION_OPERATOR__SUBTERM = TermsPackage.BUILT_IN_OPERATOR__SUBTERM; /** * The feature id for the 'Output' reference. * * * @generated * @ordered */ int PARTITION_OPERATOR__OUTPUT = TermsPackage.BUILT_IN_OPERATOR__OUTPUT; /** * The feature id for the 'Input' reference list. * * * @generated * @ordered */ int PARTITION_OPERATOR__INPUT = TermsPackage.BUILT_IN_OPERATOR__INPUT; /** * The number of structural features of the 'Partition Operator' class. * * * @generated * @ordered */ int PARTITION_OPERATOR_FEATURE_COUNT = TermsPackage.BUILT_IN_OPERATOR_FEATURE_COUNT + 0; /** * The meta object id for the '{@link fr.lip6.move.pnml.symmetricnet.partitions.impl.GreaterThanImpl Greater Than}' class. * * * @see fr.lip6.move.pnml.symmetricnet.partitions.impl.GreaterThanImpl * @see fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionsPackageImpl#getGreaterThan() * @generated */ int GREATER_THAN = 2; /** * The feature id for the 'Sort' reference. * * * @generated * @ordered */ int GREATER_THAN__SORT = PARTITION_OPERATOR__SORT; /** * The feature id for the 'Container Operator' container reference. * * * @generated * @ordered */ int GREATER_THAN__CONTAINER_OPERATOR = PARTITION_OPERATOR__CONTAINER_OPERATOR; /** * The feature id for the 'Container Named Operator' container reference. * * * @generated * @ordered */ int GREATER_THAN__CONTAINER_NAMED_OPERATOR = PARTITION_OPERATOR__CONTAINER_NAMED_OPERATOR; /** * The feature id for the 'Container HL Marking' container reference. * * * @generated * @ordered */ int GREATER_THAN__CONTAINER_HL_MARKING = PARTITION_OPERATOR__CONTAINER_HL_MARKING; /** * The feature id for the 'Container Condition' container reference. * * * @generated * @ordered */ int GREATER_THAN__CONTAINER_CONDITION = PARTITION_OPERATOR__CONTAINER_CONDITION; /** * The feature id for the 'Container HL Annotation' container reference. * * * @generated * @ordered */ int GREATER_THAN__CONTAINER_HL_ANNOTATION = PARTITION_OPERATOR__CONTAINER_HL_ANNOTATION; /** * The feature id for the 'Container Partition Element' container reference. * * * @generated * @ordered */ int GREATER_THAN__CONTAINER_PARTITION_ELEMENT = PARTITION_OPERATOR__CONTAINER_PARTITION_ELEMENT; /** * The feature id for the 'Subterm' containment reference list. * * * @generated * @ordered */ int GREATER_THAN__SUBTERM = PARTITION_OPERATOR__SUBTERM; /** * The feature id for the 'Output' reference. * * * @generated * @ordered */ int GREATER_THAN__OUTPUT = PARTITION_OPERATOR__OUTPUT; /** * The feature id for the 'Input' reference list. * * * @generated * @ordered */ int GREATER_THAN__INPUT = PARTITION_OPERATOR__INPUT; /** * The number of structural features of the 'Greater Than' class. * * * @generated * @ordered */ int GREATER_THAN_FEATURE_COUNT = PARTITION_OPERATOR_FEATURE_COUNT + 0; /** * The meta object id for the '{@link fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionElementOfImpl Partition Element Of}' class. * * * @see fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionElementOfImpl * @see fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionsPackageImpl#getPartitionElementOf() * @generated */ int PARTITION_ELEMENT_OF = 3; /** * The feature id for the 'Sort' reference. * * * @generated * @ordered */ int PARTITION_ELEMENT_OF__SORT = PARTITION_OPERATOR__SORT; /** * The feature id for the 'Container Operator' container reference. * * * @generated * @ordered */ int PARTITION_ELEMENT_OF__CONTAINER_OPERATOR = PARTITION_OPERATOR__CONTAINER_OPERATOR; /** * The feature id for the 'Container Named Operator' container reference. * * * @generated * @ordered */ int PARTITION_ELEMENT_OF__CONTAINER_NAMED_OPERATOR = PARTITION_OPERATOR__CONTAINER_NAMED_OPERATOR; /** * The feature id for the 'Container HL Marking' container reference. * * * @generated * @ordered */ int PARTITION_ELEMENT_OF__CONTAINER_HL_MARKING = PARTITION_OPERATOR__CONTAINER_HL_MARKING; /** * The feature id for the 'Container Condition' container reference. * * * @generated * @ordered */ int PARTITION_ELEMENT_OF__CONTAINER_CONDITION = PARTITION_OPERATOR__CONTAINER_CONDITION; /** * The feature id for the 'Container HL Annotation' container reference. * * * @generated * @ordered */ int PARTITION_ELEMENT_OF__CONTAINER_HL_ANNOTATION = PARTITION_OPERATOR__CONTAINER_HL_ANNOTATION; /** * The feature id for the 'Container Partition Element' container reference. * * * @generated * @ordered */ int PARTITION_ELEMENT_OF__CONTAINER_PARTITION_ELEMENT = PARTITION_OPERATOR__CONTAINER_PARTITION_ELEMENT; /** * The feature id for the 'Subterm' containment reference list. * * * @generated * @ordered */ int PARTITION_ELEMENT_OF__SUBTERM = PARTITION_OPERATOR__SUBTERM; /** * The feature id for the 'Output' reference. * * * @generated * @ordered */ int PARTITION_ELEMENT_OF__OUTPUT = PARTITION_OPERATOR__OUTPUT; /** * The feature id for the 'Input' reference list. * * * @generated * @ordered */ int PARTITION_ELEMENT_OF__INPUT = PARTITION_OPERATOR__INPUT; /** * The feature id for the 'Refpartition' reference. * * * @generated * @ordered */ int PARTITION_ELEMENT_OF__REFPARTITION = PARTITION_OPERATOR_FEATURE_COUNT + 0; /** * The number of structural features of the 'Partition Element Of' class. * * * @generated * @ordered */ int PARTITION_ELEMENT_OF_FEATURE_COUNT = PARTITION_OPERATOR_FEATURE_COUNT + 1; /** * The meta object id for the '{@link fr.lip6.move.pnml.symmetricnet.partitions.impl.LessThanImpl Less Than}' class. * * * @see fr.lip6.move.pnml.symmetricnet.partitions.impl.LessThanImpl * @see fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionsPackageImpl#getLessThan() * @generated */ int LESS_THAN = 5; /** * The feature id for the 'Sort' reference. * * * @generated * @ordered */ int LESS_THAN__SORT = PARTITION_OPERATOR__SORT; /** * The feature id for the 'Container Operator' container reference. * * * @generated * @ordered */ int LESS_THAN__CONTAINER_OPERATOR = PARTITION_OPERATOR__CONTAINER_OPERATOR; /** * The feature id for the 'Container Named Operator' container reference. * * * @generated * @ordered */ int LESS_THAN__CONTAINER_NAMED_OPERATOR = PARTITION_OPERATOR__CONTAINER_NAMED_OPERATOR; /** * The feature id for the 'Container HL Marking' container reference. * * * @generated * @ordered */ int LESS_THAN__CONTAINER_HL_MARKING = PARTITION_OPERATOR__CONTAINER_HL_MARKING; /** * The feature id for the 'Container Condition' container reference. * * * @generated * @ordered */ int LESS_THAN__CONTAINER_CONDITION = PARTITION_OPERATOR__CONTAINER_CONDITION; /** * The feature id for the 'Container HL Annotation' container reference. * * * @generated * @ordered */ int LESS_THAN__CONTAINER_HL_ANNOTATION = PARTITION_OPERATOR__CONTAINER_HL_ANNOTATION; /** * The feature id for the 'Container Partition Element' container reference. * * * @generated * @ordered */ int LESS_THAN__CONTAINER_PARTITION_ELEMENT = PARTITION_OPERATOR__CONTAINER_PARTITION_ELEMENT; /** * The feature id for the 'Subterm' containment reference list. * * * @generated * @ordered */ int LESS_THAN__SUBTERM = PARTITION_OPERATOR__SUBTERM; /** * The feature id for the 'Output' reference. * * * @generated * @ordered */ int LESS_THAN__OUTPUT = PARTITION_OPERATOR__OUTPUT; /** * The feature id for the 'Input' reference list. * * * @generated * @ordered */ int LESS_THAN__INPUT = PARTITION_OPERATOR__INPUT; /** * The number of structural features of the 'Less Than' class. * * * @generated * @ordered */ int LESS_THAN_FEATURE_COUNT = PARTITION_OPERATOR_FEATURE_COUNT + 0; /** * Returns the meta object for class '{@link fr.lip6.move.pnml.symmetricnet.partitions.Partition Partition}'. * * * @return the meta object for class 'Partition'. * @see fr.lip6.move.pnml.symmetricnet.partitions.Partition * @generated */ EClass getPartition(); /** * Returns the meta object for the containment reference '{@link fr.lip6.move.pnml.symmetricnet.partitions.Partition#getDef Def}'. * * * @return the meta object for the containment reference 'Def'. * @see fr.lip6.move.pnml.symmetricnet.partitions.Partition#getDef() * @see #getPartition() * @generated */ EReference getPartition_Def(); /** * Returns the meta object for the containment reference list '{@link fr.lip6.move.pnml.symmetricnet.partitions.Partition#getPartitionelements Partitionelements}'. * * * @return the meta object for the containment reference list 'Partitionelements'. * @see fr.lip6.move.pnml.symmetricnet.partitions.Partition#getPartitionelements() * @see #getPartition() * @generated */ EReference getPartition_Partitionelements(); /** * Returns the meta object for class '{@link fr.lip6.move.pnml.symmetricnet.partitions.PartitionElement Partition Element}'. * * * @return the meta object for class 'Partition Element'. * @see fr.lip6.move.pnml.symmetricnet.partitions.PartitionElement * @generated */ EClass getPartitionElement(); /** * Returns the meta object for the container reference '{@link fr.lip6.move.pnml.symmetricnet.partitions.PartitionElement#getRefpartition Refpartition}'. * * * @return the meta object for the container reference 'Refpartition'. * @see fr.lip6.move.pnml.symmetricnet.partitions.PartitionElement#getRefpartition() * @see #getPartitionElement() * @generated */ EReference getPartitionElement_Refpartition(); /** * Returns the meta object for the containment reference list '{@link fr.lip6.move.pnml.symmetricnet.partitions.PartitionElement#getPartitionelementconstants Partitionelementconstants}'. * * * @return the meta object for the containment reference list 'Partitionelementconstants'. * @see fr.lip6.move.pnml.symmetricnet.partitions.PartitionElement#getPartitionelementconstants() * @see #getPartitionElement() * @generated */ EReference getPartitionElement_Partitionelementconstants(); /** * Returns the meta object for class '{@link fr.lip6.move.pnml.symmetricnet.partitions.GreaterThan Greater Than}'. * * * @return the meta object for class 'Greater Than'. * @see fr.lip6.move.pnml.symmetricnet.partitions.GreaterThan * @generated */ EClass getGreaterThan(); /** * Returns the meta object for class '{@link fr.lip6.move.pnml.symmetricnet.partitions.PartitionElementOf Partition Element Of}'. * * * @return the meta object for class 'Partition Element Of'. * @see fr.lip6.move.pnml.symmetricnet.partitions.PartitionElementOf * @generated */ EClass getPartitionElementOf(); /** * Returns the meta object for the reference '{@link fr.lip6.move.pnml.symmetricnet.partitions.PartitionElementOf#getRefpartition Refpartition}'. * * * @return the meta object for the reference 'Refpartition'. * @see fr.lip6.move.pnml.symmetricnet.partitions.PartitionElementOf#getRefpartition() * @see #getPartitionElementOf() * @generated */ EReference getPartitionElementOf_Refpartition(); /** * Returns the meta object for class '{@link fr.lip6.move.pnml.symmetricnet.partitions.PartitionOperator Partition Operator}'. * * * @return the meta object for class 'Partition Operator'. * @see fr.lip6.move.pnml.symmetricnet.partitions.PartitionOperator * @generated */ EClass getPartitionOperator(); /** * Returns the meta object for class '{@link fr.lip6.move.pnml.symmetricnet.partitions.LessThan Less Than}'. * * * @return the meta object for class 'Less Than'. * @see fr.lip6.move.pnml.symmetricnet.partitions.LessThan * @generated */ EClass getLessThan(); /** * Returns the factory that creates the instances of the model. * * * @return the factory that creates the instances of the model. * @generated */ PartitionsFactory getPartitionsFactory(); /** * * Defines literals for the meta objects that represent *
    *
  • each class,
  • *
  • each feature of each class,
  • *
  • each enum,
  • *
  • and each data type
  • *
* * @generated */ interface Literals { /** * The meta object literal for the '{@link fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionImpl Partition}' class. * * * @see fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionImpl * @see fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionsPackageImpl#getPartition() * @generated */ EClass PARTITION = eINSTANCE.getPartition(); /** * The meta object literal for the 'Def' containment reference feature. * * * @generated */ EReference PARTITION__DEF = eINSTANCE.getPartition_Def(); /** * The meta object literal for the 'Partitionelements' containment reference list feature. * * * @generated */ EReference PARTITION__PARTITIONELEMENTS = eINSTANCE.getPartition_Partitionelements(); /** * The meta object literal for the '{@link fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionElementImpl Partition Element}' class. * * * @see fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionElementImpl * @see fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionsPackageImpl#getPartitionElement() * @generated */ EClass PARTITION_ELEMENT = eINSTANCE.getPartitionElement(); /** * The meta object literal for the 'Refpartition' container reference feature. * * * @generated */ EReference PARTITION_ELEMENT__REFPARTITION = eINSTANCE.getPartitionElement_Refpartition(); /** * The meta object literal for the 'Partitionelementconstants' containment reference list feature. * * * @generated */ EReference PARTITION_ELEMENT__PARTITIONELEMENTCONSTANTS = eINSTANCE .getPartitionElement_Partitionelementconstants(); /** * The meta object literal for the '{@link fr.lip6.move.pnml.symmetricnet.partitions.impl.GreaterThanImpl Greater Than}' class. * * * @see fr.lip6.move.pnml.symmetricnet.partitions.impl.GreaterThanImpl * @see fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionsPackageImpl#getGreaterThan() * @generated */ EClass GREATER_THAN = eINSTANCE.getGreaterThan(); /** * The meta object literal for the '{@link fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionElementOfImpl Partition Element Of}' class. * * * @see fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionElementOfImpl * @see fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionsPackageImpl#getPartitionElementOf() * @generated */ EClass PARTITION_ELEMENT_OF = eINSTANCE.getPartitionElementOf(); /** * The meta object literal for the 'Refpartition' reference feature. * * * @generated */ EReference PARTITION_ELEMENT_OF__REFPARTITION = eINSTANCE.getPartitionElementOf_Refpartition(); /** * The meta object literal for the '{@link fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionOperatorImpl Partition Operator}' class. * * * @see fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionOperatorImpl * @see fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionsPackageImpl#getPartitionOperator() * @generated */ EClass PARTITION_OPERATOR = eINSTANCE.getPartitionOperator(); /** * The meta object literal for the '{@link fr.lip6.move.pnml.symmetricnet.partitions.impl.LessThanImpl Less Than}' class. * * * @see fr.lip6.move.pnml.symmetricnet.partitions.impl.LessThanImpl * @see fr.lip6.move.pnml.symmetricnet.partitions.impl.PartitionsPackageImpl#getLessThan() * @generated */ EClass LESS_THAN = eINSTANCE.getLessThan(); } } //PartitionsPackage




© 2015 - 2025 Weber Informatics LLC | Privacy Policy