/**
*/
package mutator;
import de.mdelab.workflow.components.ComponentsPackage;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
/**
*
* The Package for the model.
* It contains accessors for the meta objects to represent
*
* - each class,
* - each feature of each class,
* - each operation of each class,
* - each enum,
* - and each data type
*
*
* @see mutator.MutatorFactory
* @model kind="package"
* @generated
*/
public interface MutatorPackage extends EPackage {
/**
* The package name.
*
*
* @generated
*/
String eNAME = "mutator";
/**
* The package namespace URI.
*
*
* @generated
*/
String eNS_URI = "http://mem4csd.telecom-paris.fr/loss/mutator";
/**
* The package namespace name.
*
*
* @generated
*/
String eNS_PREFIX = "mutator";
/**
* The singleton instance of the package.
*
*
* @generated
*/
MutatorPackage eINSTANCE = mutator.impl.MutatorPackageImpl.init();
/**
* The meta object id for the '{@link mutator.impl.RandomMutateModelImpl Random Mutate Model}' class.
*
*
* @see mutator.impl.RandomMutateModelImpl
* @see mutator.impl.MutatorPackageImpl#getRandomMutateModel()
* @generated
*/
int RANDOM_MUTATE_MODEL = 0;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int RANDOM_MUTATE_MODEL__NAME = ComponentsPackage.WORKFLOW_COMPONENT__NAME;
/**
* The feature id for the 'Description' attribute.
*
*
* @generated
* @ordered
*/
int RANDOM_MUTATE_MODEL__DESCRIPTION = ComponentsPackage.WORKFLOW_COMPONENT__DESCRIPTION;
/**
* The feature id for the 'Enabled' attribute.
*
*
* @generated
* @ordered
*/
int RANDOM_MUTATE_MODEL__ENABLED = ComponentsPackage.WORKFLOW_COMPONENT__ENABLED;
/**
* The feature id for the 'Model Slot' attribute.
*
*
* @generated
* @ordered
*/
int RANDOM_MUTATE_MODEL__MODEL_SLOT = ComponentsPackage.WORKFLOW_COMPONENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Random Mutate Model' class.
*
*
* @generated
* @ordered
*/
int RANDOM_MUTATE_MODEL_FEATURE_COUNT = ComponentsPackage.WORKFLOW_COMPONENT_FEATURE_COUNT + 1;
/**
* The operation id for the 'Check Configuration' operation.
*
*
* @generated
* @ordered
*/
int RANDOM_MUTATE_MODEL___CHECK_CONFIGURATION__WORKFLOWEXECUTIONCONTEXT = ComponentsPackage.WORKFLOW_COMPONENT___CHECK_CONFIGURATION__WORKFLOWEXECUTIONCONTEXT;
/**
* The operation id for the 'Execute' operation.
*
*
* @deprecated See {@link de.mdelab.workflow.components.WorkflowComponent#execute(de.mdelab.workflow.WorkflowExecutionContext) model documentation} for details.
* @generated
* @ordered
*/
@Deprecated
int RANDOM_MUTATE_MODEL___EXECUTE__WORKFLOWEXECUTIONCONTEXT = ComponentsPackage.WORKFLOW_COMPONENT___EXECUTE__WORKFLOWEXECUTIONCONTEXT;
/**
* The operation id for the 'Execute' operation.
*
*
* @generated
* @ordered
*/
int RANDOM_MUTATE_MODEL___EXECUTE__WORKFLOWEXECUTIONCONTEXT_IPROGRESSMONITOR = ComponentsPackage.WORKFLOW_COMPONENT___EXECUTE__WORKFLOWEXECUTIONCONTEXT_IPROGRESSMONITOR;
/**
* The operation id for the 'Check Canceled' operation.
*
*
* @generated
* @ordered
*/
int RANDOM_MUTATE_MODEL___CHECK_CANCELED__IPROGRESSMONITOR = ComponentsPackage.WORKFLOW_COMPONENT___CHECK_CANCELED__IPROGRESSMONITOR;
/**
* The number of operations of the 'Random Mutate Model' class.
*
*
* @generated
* @ordered
*/
int RANDOM_MUTATE_MODEL_OPERATION_COUNT = ComponentsPackage.WORKFLOW_COMPONENT_OPERATION_COUNT + 0;
/**
* Returns the meta object for class '{@link mutator.RandomMutateModel Random Mutate Model}'.
*
*
* @return the meta object for class 'Random Mutate Model'.
* @see mutator.RandomMutateModel
* @generated
*/
EClass getRandomMutateModel();
/**
* Returns the meta object for the attribute '{@link mutator.RandomMutateModel#getModelSlot Model Slot}'.
*
*
* @return the meta object for the attribute 'Model Slot'.
* @see mutator.RandomMutateModel#getModelSlot()
* @see #getRandomMutateModel()
* @generated
*/
EAttribute getRandomMutateModel_ModelSlot();
/**
* Returns the factory that creates the instances of the model.
*
*
* @return the factory that creates the instances of the model.
* @generated
*/
MutatorFactory getMutatorFactory();
/**
*
* Defines literals for the meta objects that represent
*
* - each class,
* - each feature of each class,
* - each operation of each class,
* - each enum,
* - and each data type
*
*
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link mutator.impl.RandomMutateModelImpl Random Mutate Model}' class.
*
*
* @see mutator.impl.RandomMutateModelImpl
* @see mutator.impl.MutatorPackageImpl#getRandomMutateModel()
* @generated
*/
EClass RANDOM_MUTATE_MODEL = eINSTANCE.getRandomMutateModel();
/**
* The meta object literal for the 'Model Slot' attribute feature.
*
*
* @generated
*/
EAttribute RANDOM_MUTATE_MODEL__MODEL_SLOT = eINSTANCE.getRandomMutateModel_ModelSlot();
}
} //MutatorPackage