/** */ package evol; import core.CorePackage; 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 evol.EvolFactory * @model kind="package" * @generated */ public interface EvolPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "evol"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://rules/evol/1.0"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "evol"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EvolPackage eINSTANCE = evol.impl.EvolPackageImpl.init(); /** * The meta object id for the '{@link evol.impl.NeighborsExpressionImpl <em>Neighbors Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see evol.impl.NeighborsExpressionImpl * @see evol.impl.EvolPackageImpl#getNeighborsExpression() * @generated */ int NEIGHBORS_EXPRESSION = 0; /** * The feature id for the '<em><b>Neighbors Filter</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NEIGHBORS_EXPRESSION__NEIGHBORS_FILTER = CorePackage.INTEGER_EXPRESSION_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Neighbors Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NEIGHBORS_EXPRESSION_FEATURE_COUNT = CorePackage.INTEGER_EXPRESSION_FEATURE_COUNT + 1; /** * The meta object id for the '{@link evol.impl.SizeImpl <em>Size</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see evol.impl.SizeImpl * @see evol.impl.EvolPackageImpl#getSize() * @generated */ int SIZE = 1; /** * The feature id for the '<em><b>Neighbors Filter</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SIZE__NEIGHBORS_FILTER = NEIGHBORS_EXPRESSION__NEIGHBORS_FILTER; /** * The number of structural features of the '<em>Size</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SIZE_FEATURE_COUNT = NEIGHBORS_EXPRESSION_FEATURE_COUNT + 0; /** * The meta object id for the '{@link evol.impl.SumImpl <em>Sum</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see evol.impl.SumImpl * @see evol.impl.EvolPackageImpl#getSum() * @generated */ int SUM = 2; /** * The feature id for the '<em><b>Neighbors Filter</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SUM__NEIGHBORS_FILTER = NEIGHBORS_EXPRESSION__NEIGHBORS_FILTER; /** * The number of structural features of the '<em>Sum</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SUM_FEATURE_COUNT = NEIGHBORS_EXPRESSION_FEATURE_COUNT + 0; /** * The meta object id for the '{@link evol.impl.MaxImpl <em>Max</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see evol.impl.MaxImpl * @see evol.impl.EvolPackageImpl#getMax() * @generated */ int MAX = 3; /** * The feature id for the '<em><b>Neighbors Filter</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MAX__NEIGHBORS_FILTER = NEIGHBORS_EXPRESSION__NEIGHBORS_FILTER; /** * The number of structural features of the '<em>Max</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MAX_FEATURE_COUNT = NEIGHBORS_EXPRESSION_FEATURE_COUNT + 0; /** * The meta object id for the '{@link evol.impl.MinImpl <em>Min</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see evol.impl.MinImpl * @see evol.impl.EvolPackageImpl#getMin() * @generated */ int MIN = 4; /** * The feature id for the '<em><b>Neighbors Filter</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MIN__NEIGHBORS_FILTER = NEIGHBORS_EXPRESSION__NEIGHBORS_FILTER; /** * The number of structural features of the '<em>Min</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MIN_FEATURE_COUNT = NEIGHBORS_EXPRESSION_FEATURE_COUNT + 0; /** * The meta object id for the '{@link evol.impl.PopulationRangeImpl <em>Population Range</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see evol.impl.PopulationRangeImpl * @see evol.impl.EvolPackageImpl#getPopulationRange() * @generated */ int POPULATION_RANGE = 5; /** * The feature id for the '<em><b>Lower Range</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int POPULATION_RANGE__LOWER_RANGE = CorePackage.FILTER_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Upper Range</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int POPULATION_RANGE__UPPER_RANGE = CorePackage.FILTER_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Population Range</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int POPULATION_RANGE_FEATURE_COUNT = CorePackage.FILTER_FEATURE_COUNT + 2; /** * The meta object id for the '{@link evol.impl.CellularAutomataImpl <em>Cellular Automata</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see evol.impl.CellularAutomataImpl * @see evol.impl.EvolPackageImpl#getCellularAutomata() * @generated */ int CELLULAR_AUTOMATA = 6; /** * The feature id for the '<em><b>Rules</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CELLULAR_AUTOMATA__RULES = 0; /** * The number of structural features of the '<em>Cellular Automata</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CELLULAR_AUTOMATA_FEATURE_COUNT = 1; /** * The meta object id for the '{@link evol.impl.CurrentCellPopulationImpl <em>Current Cell Population</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see evol.impl.CurrentCellPopulationImpl * @see evol.impl.EvolPackageImpl#getCurrentCellPopulation() * @generated */ int CURRENT_CELL_POPULATION = 7; /** * The number of structural features of the '<em>Current Cell Population</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CURRENT_CELL_POPULATION_FEATURE_COUNT = CorePackage.INTEGER_EXPRESSION_FEATURE_COUNT + 0; /** * Returns the meta object for class '{@link evol.NeighborsExpression <em>Neighbors Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Neighbors Expression</em>'. * @see evol.NeighborsExpression * @generated */ EClass getNeighborsExpression(); /** * Returns the meta object for the containment reference '{@link evol.NeighborsExpression#getNeighborsFilter <em>Neighbors Filter</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Neighbors Filter</em>'. * @see evol.NeighborsExpression#getNeighborsFilter() * @see #getNeighborsExpression() * @generated */ EReference getNeighborsExpression_NeighborsFilter(); /** * Returns the meta object for class '{@link evol.Size <em>Size</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Size</em>'. * @see evol.Size * @generated */ EClass getSize(); /** * Returns the meta object for class '{@link evol.Sum <em>Sum</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Sum</em>'. * @see evol.Sum * @generated */ EClass getSum(); /** * Returns the meta object for class '{@link evol.Max <em>Max</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Max</em>'. * @see evol.Max * @generated */ EClass getMax(); /** * Returns the meta object for class '{@link evol.Min <em>Min</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Min</em>'. * @see evol.Min * @generated */ EClass getMin(); /** * Returns the meta object for class '{@link evol.PopulationRange <em>Population Range</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Population Range</em>'. * @see evol.PopulationRange * @generated */ EClass getPopulationRange(); /** * Returns the meta object for the attribute '{@link evol.PopulationRange#getLowerRange <em>Lower Range</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Lower Range</em>'. * @see evol.PopulationRange#getLowerRange() * @see #getPopulationRange() * @generated */ EAttribute getPopulationRange_LowerRange(); /** * Returns the meta object for the attribute '{@link evol.PopulationRange#getUpperRange <em>Upper Range</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Upper Range</em>'. * @see evol.PopulationRange#getUpperRange() * @see #getPopulationRange() * @generated */ EAttribute getPopulationRange_UpperRange(); /** * Returns the meta object for class '{@link evol.CellularAutomata <em>Cellular Automata</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Cellular Automata</em>'. * @see evol.CellularAutomata * @generated */ EClass getCellularAutomata(); /** * Returns the meta object for the containment reference list '{@link evol.CellularAutomata#getRules <em>Rules</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Rules</em>'. * @see evol.CellularAutomata#getRules() * @see #getCellularAutomata() * @generated */ EReference getCellularAutomata_Rules(); /** * Returns the meta object for class '{@link evol.CurrentCellPopulation <em>Current Cell Population</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Current Cell Population</em>'. * @see evol.CurrentCellPopulation * @generated */ EClass getCurrentCellPopulation(); /** * 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 */ EvolFactory getEvolFactory(); /** * <!-- 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 evol.impl.NeighborsExpressionImpl <em>Neighbors Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see evol.impl.NeighborsExpressionImpl * @see evol.impl.EvolPackageImpl#getNeighborsExpression() * @generated */ EClass NEIGHBORS_EXPRESSION = eINSTANCE.getNeighborsExpression(); /** * The meta object literal for the '<em><b>Neighbors Filter</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference NEIGHBORS_EXPRESSION__NEIGHBORS_FILTER = eINSTANCE.getNeighborsExpression_NeighborsFilter(); /** * The meta object literal for the '{@link evol.impl.SizeImpl <em>Size</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see evol.impl.SizeImpl * @see evol.impl.EvolPackageImpl#getSize() * @generated */ EClass SIZE = eINSTANCE.getSize(); /** * The meta object literal for the '{@link evol.impl.SumImpl <em>Sum</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see evol.impl.SumImpl * @see evol.impl.EvolPackageImpl#getSum() * @generated */ EClass SUM = eINSTANCE.getSum(); /** * The meta object literal for the '{@link evol.impl.MaxImpl <em>Max</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see evol.impl.MaxImpl * @see evol.impl.EvolPackageImpl#getMax() * @generated */ EClass MAX = eINSTANCE.getMax(); /** * The meta object literal for the '{@link evol.impl.MinImpl <em>Min</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see evol.impl.MinImpl * @see evol.impl.EvolPackageImpl#getMin() * @generated */ EClass MIN = eINSTANCE.getMin(); /** * The meta object literal for the '{@link evol.impl.PopulationRangeImpl <em>Population Range</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see evol.impl.PopulationRangeImpl * @see evol.impl.EvolPackageImpl#getPopulationRange() * @generated */ EClass POPULATION_RANGE = eINSTANCE.getPopulationRange(); /** * The meta object literal for the '<em><b>Lower Range</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute POPULATION_RANGE__LOWER_RANGE = eINSTANCE.getPopulationRange_LowerRange(); /** * The meta object literal for the '<em><b>Upper Range</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute POPULATION_RANGE__UPPER_RANGE = eINSTANCE.getPopulationRange_UpperRange(); /** * The meta object literal for the '{@link evol.impl.CellularAutomataImpl <em>Cellular Automata</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see evol.impl.CellularAutomataImpl * @see evol.impl.EvolPackageImpl#getCellularAutomata() * @generated */ EClass CELLULAR_AUTOMATA = eINSTANCE.getCellularAutomata(); /** * The meta object literal for the '<em><b>Rules</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CELLULAR_AUTOMATA__RULES = eINSTANCE.getCellularAutomata_Rules(); /** * The meta object literal for the '{@link evol.impl.CurrentCellPopulationImpl <em>Current Cell Population</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see evol.impl.CurrentCellPopulationImpl * @see evol.impl.EvolPackageImpl#getCurrentCellPopulation() * @generated */ EClass CURRENT_CELL_POPULATION = eINSTANCE.getCurrentCellPopulation(); } } //EvolPackage