/**
*/
package org.js.graph.transformation;
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 operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.js.graph.transformation.TransformationFactory
* @model kind="package"
* @generated
*/
public interface TransformationPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "transformation";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://graphtransformation/1.0";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "transformation";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
TransformationPackage eINSTANCE = org.js.graph.transformation.impl.TransformationPackageImpl.init();
/**
* The meta object id for the '{@link org.js.graph.transformation.impl.GraphTransformationImpl <em>Graph Transformation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.GraphTransformationImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getGraphTransformation()
* @generated
*/
int GRAPH_TRANSFORMATION = 0;
/**
* The feature id for the '<em><b>Rules</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAPH_TRANSFORMATION__RULES = 0;
/**
* The number of structural features of the '<em>Graph Transformation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAPH_TRANSFORMATION_FEATURE_COUNT = 1;
/**
* The number of operations of the '<em>Graph Transformation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAPH_TRANSFORMATION_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.js.graph.transformation.Nameable <em>Nameable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.Nameable
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getNameable()
* @generated
*/
int NAMEABLE = 25;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMEABLE__NAME = 0;
/**
* The number of structural features of the '<em>Nameable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMEABLE_FEATURE_COUNT = 1;
/**
* The number of operations of the '<em>Nameable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMEABLE_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.js.graph.transformation.impl.RuleImpl <em>Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.RuleImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getRule()
* @generated
*/
int RULE = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE__NAME = NAMEABLE__NAME;
/**
* The feature id for the '<em><b>Leftside</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE__LEFTSIDE = NAMEABLE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Roles</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE__ROLES = NAMEABLE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Application Conditions</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE__APPLICATION_CONDITIONS = NAMEABLE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Operations</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE__OPERATIONS = NAMEABLE_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Rule</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_FEATURE_COUNT = NAMEABLE_FEATURE_COUNT + 4;
/**
* The number of operations of the '<em>Rule</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_OPERATION_COUNT = NAMEABLE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.js.graph.transformation.impl.LeftSideImpl <em>Left Side</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.LeftSideImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getLeftSide()
* @generated
*/
int LEFT_SIDE = 2;
/**
* The feature id for the '<em><b>Nodes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LEFT_SIDE__NODES = 0;
/**
* The feature id for the '<em><b>Edges</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LEFT_SIDE__EDGES = 1;
/**
* The number of structural features of the '<em>Left Side</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LEFT_SIDE_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Left Side</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LEFT_SIDE_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.js.graph.transformation.impl.RolesImpl <em>Roles</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.RolesImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getRoles()
* @generated
*/
int ROLES = 3;
/**
* The feature id for the '<em><b>Existing Roles</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROLES__EXISTING_ROLES = 0;
/**
* The feature id for the '<em><b>Arriving Role</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROLES__ARRIVING_ROLE = 1;
/**
* The number of structural features of the '<em>Roles</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROLES_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Roles</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROLES_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.js.graph.transformation.impl.ApplicationConditionsImpl <em>Application Conditions</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.ApplicationConditionsImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getApplicationConditions()
* @generated
*/
int APPLICATION_CONDITIONS = 4;
/**
* The feature id for the '<em><b>Conditions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APPLICATION_CONDITIONS__CONDITIONS = 0;
/**
* The number of structural features of the '<em>Application Conditions</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APPLICATION_CONDITIONS_FEATURE_COUNT = 1;
/**
* The number of operations of the '<em>Application Conditions</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APPLICATION_CONDITIONS_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.js.graph.transformation.impl.OperationsImpl <em>Operations</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.OperationsImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getOperations()
* @generated
*/
int OPERATIONS = 5;
/**
* The feature id for the '<em><b>Remove Edges</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATIONS__REMOVE_EDGES = 0;
/**
* The feature id for the '<em><b>Remove Nodes</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATIONS__REMOVE_NODES = 1;
/**
* The feature id for the '<em><b>Add Nodes</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATIONS__ADD_NODES = 2;
/**
* The feature id for the '<em><b>Add Edges</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATIONS__ADD_EDGES = 3;
/**
* The number of structural features of the '<em>Operations</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATIONS_FEATURE_COUNT = 4;
/**
* The number of operations of the '<em>Operations</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATIONS_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.js.graph.transformation.Node <em>Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.Node
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getNode()
* @generated
*/
int NODE = 6;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE__NAME = NAMEABLE__NAME;
/**
* The feature id for the '<em><b>In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE__IN = NAMEABLE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Out</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE__OUT = NAMEABLE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Node</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE_FEATURE_COUNT = NAMEABLE_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Node</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE_OPERATION_COUNT = NAMEABLE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.js.graph.transformation.impl.EdgeImpl <em>Edge</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.EdgeImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getEdge()
* @generated
*/
int EDGE = 7;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EDGE__NAME = NAMEABLE__NAME;
/**
* The feature id for the '<em><b>Source</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EDGE__SOURCE = NAMEABLE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Target</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EDGE__TARGET = NAMEABLE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Edge</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EDGE_FEATURE_COUNT = NAMEABLE_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Edge</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EDGE_OPERATION_COUNT = NAMEABLE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.js.graph.transformation.VariableRole <em>Variable Role</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.VariableRole
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getVariableRole()
* @generated
*/
int VARIABLE_ROLE = 18;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_ROLE__NAME = NAMEABLE__NAME;
/**
* The feature id for the '<em><b>Action</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_ROLE__ACTION = NAMEABLE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Variable Role</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_ROLE_FEATURE_COUNT = NAMEABLE_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Variable Role</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_ROLE_OPERATION_COUNT = NAMEABLE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.js.graph.transformation.impl.ExistingRoleImpl <em>Existing Role</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.ExistingRoleImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getExistingRole()
* @generated
*/
int EXISTING_ROLE = 8;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXISTING_ROLE__NAME = VARIABLE_ROLE__NAME;
/**
* The feature id for the '<em><b>Action</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXISTING_ROLE__ACTION = VARIABLE_ROLE__ACTION;
/**
* The number of structural features of the '<em>Existing Role</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXISTING_ROLE_FEATURE_COUNT = VARIABLE_ROLE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Existing Role</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXISTING_ROLE_OPERATION_COUNT = VARIABLE_ROLE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.js.graph.transformation.impl.ArrivingRoleImpl <em>Arriving Role</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.ArrivingRoleImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getArrivingRole()
* @generated
*/
int ARRIVING_ROLE = 9;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARRIVING_ROLE__NAME = VARIABLE_ROLE__NAME;
/**
* The feature id for the '<em><b>Action</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARRIVING_ROLE__ACTION = VARIABLE_ROLE__ACTION;
/**
* The number of structural features of the '<em>Arriving Role</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARRIVING_ROLE_FEATURE_COUNT = VARIABLE_ROLE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Arriving Role</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARRIVING_ROLE_OPERATION_COUNT = VARIABLE_ROLE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.js.graph.transformation.Condition <em>Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.Condition
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getCondition()
* @generated
*/
int CONDITION = 10;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITION__NAME = NAMEABLE__NAME;
/**
* The number of structural features of the '<em>Condition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITION_FEATURE_COUNT = NAMEABLE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Condition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITION_OPERATION_COUNT = NAMEABLE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.js.graph.transformation.GraphOperation <em>Graph Operation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.GraphOperation
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getGraphOperation()
* @generated
*/
int GRAPH_OPERATION = 11;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAPH_OPERATION__NAME = NAMEABLE__NAME;
/**
* The number of structural features of the '<em>Graph Operation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAPH_OPERATION_FEATURE_COUNT = NAMEABLE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Graph Operation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAPH_OPERATION_OPERATION_COUNT = NAMEABLE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.js.graph.transformation.impl.InitialImpl <em>Initial</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.InitialImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getInitial()
* @generated
*/
int INITIAL = 12;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INITIAL__NAME = NODE__NAME;
/**
* The feature id for the '<em><b>In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INITIAL__IN = NODE__IN;
/**
* The feature id for the '<em><b>Out</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INITIAL__OUT = NODE__OUT;
/**
* The number of structural features of the '<em>Initial</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INITIAL_FEATURE_COUNT = NODE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Initial</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INITIAL_OPERATION_COUNT = NODE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.js.graph.transformation.impl.ActivityFinalImpl <em>Activity Final</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.ActivityFinalImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getActivityFinal()
* @generated
*/
int ACTIVITY_FINAL = 13;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTIVITY_FINAL__NAME = NODE__NAME;
/**
* The feature id for the '<em><b>In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTIVITY_FINAL__IN = NODE__IN;
/**
* The feature id for the '<em><b>Out</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTIVITY_FINAL__OUT = NODE__OUT;
/**
* The number of structural features of the '<em>Activity Final</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTIVITY_FINAL_FEATURE_COUNT = NODE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Activity Final</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTIVITY_FINAL_OPERATION_COUNT = NODE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.js.graph.transformation.impl.FlowFinalImpl <em>Flow Final</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.FlowFinalImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getFlowFinal()
* @generated
*/
int FLOW_FINAL = 14;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_FINAL__NAME = NODE__NAME;
/**
* The feature id for the '<em><b>In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_FINAL__IN = NODE__IN;
/**
* The feature id for the '<em><b>Out</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_FINAL__OUT = NODE__OUT;
/**
* The number of structural features of the '<em>Flow Final</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_FINAL_FEATURE_COUNT = NODE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Flow Final</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_FINAL_OPERATION_COUNT = NODE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.js.graph.transformation.impl.ForkImpl <em>Fork</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.ForkImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getFork()
* @generated
*/
int FORK = 15;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FORK__NAME = NODE__NAME;
/**
* The feature id for the '<em><b>In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FORK__IN = NODE__IN;
/**
* The feature id for the '<em><b>Out</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FORK__OUT = NODE__OUT;
/**
* The number of structural features of the '<em>Fork</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FORK_FEATURE_COUNT = NODE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Fork</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FORK_OPERATION_COUNT = NODE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.js.graph.transformation.impl.SpecializationActionImpl <em>Specialization Action</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.SpecializationActionImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getSpecializationAction()
* @generated
*/
int SPECIALIZATION_ACTION = 16;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPECIALIZATION_ACTION__NAME = NODE__NAME;
/**
* The feature id for the '<em><b>In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPECIALIZATION_ACTION__IN = NODE__IN;
/**
* The feature id for the '<em><b>Out</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPECIALIZATION_ACTION__OUT = NODE__OUT;
/**
* The feature id for the '<em><b>Variable Role</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPECIALIZATION_ACTION__VARIABLE_ROLE = NODE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Specialization Action</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPECIALIZATION_ACTION_FEATURE_COUNT = NODE_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Specialization Action</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPECIALIZATION_ACTION_OPERATION_COUNT = NODE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.js.graph.transformation.impl.IdleActionImpl <em>Idle Action</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.IdleActionImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getIdleAction()
* @generated
*/
int IDLE_ACTION = 17;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IDLE_ACTION__NAME = NODE__NAME;
/**
* The feature id for the '<em><b>In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IDLE_ACTION__IN = NODE__IN;
/**
* The feature id for the '<em><b>Out</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IDLE_ACTION__OUT = NODE__OUT;
/**
* The number of structural features of the '<em>Idle Action</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IDLE_ACTION_FEATURE_COUNT = NODE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Idle Action</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IDLE_ACTION_OPERATION_COUNT = NODE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.js.graph.transformation.impl.InheritsFromImpl <em>Inherits From</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.InheritsFromImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getInheritsFrom()
* @generated
*/
int INHERITS_FROM = 19;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INHERITS_FROM__NAME = CONDITION__NAME;
/**
* The feature id for the '<em><b>Parent</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INHERITS_FROM__PARENT = CONDITION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Child</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INHERITS_FROM__CHILD = CONDITION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Inherits From</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INHERITS_FROM_FEATURE_COUNT = CONDITION_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Inherits From</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INHERITS_FROM_OPERATION_COUNT = CONDITION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.js.graph.transformation.impl.BelongsToImpl <em>Belongs To</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.BelongsToImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getBelongsTo()
* @generated
*/
int BELONGS_TO = 20;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BELONGS_TO__NAME = CONDITION__NAME;
/**
* The feature id for the '<em><b>Leader</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BELONGS_TO__LEADER = CONDITION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Member</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BELONGS_TO__MEMBER = CONDITION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Belongs To</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BELONGS_TO_FEATURE_COUNT = CONDITION_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Belongs To</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BELONGS_TO_OPERATION_COUNT = CONDITION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.js.graph.transformation.impl.RemoveNodesImpl <em>Remove Nodes</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.RemoveNodesImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getRemoveNodes()
* @generated
*/
int REMOVE_NODES = 21;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REMOVE_NODES__NAME = GRAPH_OPERATION__NAME;
/**
* The feature id for the '<em><b>Node</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REMOVE_NODES__NODE = GRAPH_OPERATION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Remove Nodes</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REMOVE_NODES_FEATURE_COUNT = GRAPH_OPERATION_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Remove Nodes</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REMOVE_NODES_OPERATION_COUNT = GRAPH_OPERATION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.js.graph.transformation.impl.RemoveEdgesImpl <em>Remove Edges</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.RemoveEdgesImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getRemoveEdges()
* @generated
*/
int REMOVE_EDGES = 22;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REMOVE_EDGES__NAME = GRAPH_OPERATION__NAME;
/**
* The feature id for the '<em><b>Edge</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REMOVE_EDGES__EDGE = GRAPH_OPERATION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Remove Edges</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REMOVE_EDGES_FEATURE_COUNT = GRAPH_OPERATION_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Remove Edges</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REMOVE_EDGES_OPERATION_COUNT = GRAPH_OPERATION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.js.graph.transformation.impl.AddEdgesImpl <em>Add Edges</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.AddEdgesImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getAddEdges()
* @generated
*/
int ADD_EDGES = 23;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ADD_EDGES__NAME = GRAPH_OPERATION__NAME;
/**
* The feature id for the '<em><b>Edge</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ADD_EDGES__EDGE = GRAPH_OPERATION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Add Edges</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ADD_EDGES_FEATURE_COUNT = GRAPH_OPERATION_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Add Edges</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ADD_EDGES_OPERATION_COUNT = GRAPH_OPERATION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.js.graph.transformation.impl.AddNodesImpl <em>Add Nodes</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.AddNodesImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getAddNodes()
* @generated
*/
int ADD_NODES = 24;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ADD_NODES__NAME = GRAPH_OPERATION__NAME;
/**
* The feature id for the '<em><b>Node</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ADD_NODES__NODE = GRAPH_OPERATION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Add Nodes</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ADD_NODES_FEATURE_COUNT = GRAPH_OPERATION_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Add Nodes</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ADD_NODES_OPERATION_COUNT = GRAPH_OPERATION_OPERATION_COUNT + 0;
/**
* Returns the meta object for class '{@link org.js.graph.transformation.GraphTransformation <em>Graph Transformation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Graph Transformation</em>'.
* @see org.js.graph.transformation.GraphTransformation
* @generated
*/
EClass getGraphTransformation();
/**
* Returns the meta object for the containment reference list '{@link org.js.graph.transformation.GraphTransformation#getRules <em>Rules</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Rules</em>'.
* @see org.js.graph.transformation.GraphTransformation#getRules()
* @see #getGraphTransformation()
* @generated
*/
EReference getGraphTransformation_Rules();
/**
* Returns the meta object for class '{@link org.js.graph.transformation.Rule <em>Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Rule</em>'.
* @see org.js.graph.transformation.Rule
* @generated
*/
EClass getRule();
/**
* Returns the meta object for the containment reference '{@link org.js.graph.transformation.Rule#getLeftside <em>Leftside</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Leftside</em>'.
* @see org.js.graph.transformation.Rule#getLeftside()
* @see #getRule()
* @generated
*/
EReference getRule_Leftside();
/**
* Returns the meta object for the containment reference '{@link org.js.graph.transformation.Rule#getRoles <em>Roles</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Roles</em>'.
* @see org.js.graph.transformation.Rule#getRoles()
* @see #getRule()
* @generated
*/
EReference getRule_Roles();
/**
* Returns the meta object for the containment reference '{@link org.js.graph.transformation.Rule#getApplicationConditions <em>Application Conditions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Application Conditions</em>'.
* @see org.js.graph.transformation.Rule#getApplicationConditions()
* @see #getRule()
* @generated
*/
EReference getRule_ApplicationConditions();
/**
* Returns the meta object for the containment reference '{@link org.js.graph.transformation.Rule#getOperations <em>Operations</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Operations</em>'.
* @see org.js.graph.transformation.Rule#getOperations()
* @see #getRule()
* @generated
*/
EReference getRule_Operations();
/**
* Returns the meta object for class '{@link org.js.graph.transformation.LeftSide <em>Left Side</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Left Side</em>'.
* @see org.js.graph.transformation.LeftSide
* @generated
*/
EClass getLeftSide();
/**
* Returns the meta object for the containment reference list '{@link org.js.graph.transformation.LeftSide#getNodes <em>Nodes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Nodes</em>'.
* @see org.js.graph.transformation.LeftSide#getNodes()
* @see #getLeftSide()
* @generated
*/
EReference getLeftSide_Nodes();
/**
* Returns the meta object for the containment reference list '{@link org.js.graph.transformation.LeftSide#getEdges <em>Edges</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Edges</em>'.
* @see org.js.graph.transformation.LeftSide#getEdges()
* @see #getLeftSide()
* @generated
*/
EReference getLeftSide_Edges();
/**
* Returns the meta object for class '{@link org.js.graph.transformation.Roles <em>Roles</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Roles</em>'.
* @see org.js.graph.transformation.Roles
* @generated
*/
EClass getRoles();
/**
* Returns the meta object for the containment reference list '{@link org.js.graph.transformation.Roles#getExistingRoles <em>Existing Roles</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Existing Roles</em>'.
* @see org.js.graph.transformation.Roles#getExistingRoles()
* @see #getRoles()
* @generated
*/
EReference getRoles_ExistingRoles();
/**
* Returns the meta object for the containment reference '{@link org.js.graph.transformation.Roles#getArrivingRole <em>Arriving Role</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Arriving Role</em>'.
* @see org.js.graph.transformation.Roles#getArrivingRole()
* @see #getRoles()
* @generated
*/
EReference getRoles_ArrivingRole();
/**
* Returns the meta object for class '{@link org.js.graph.transformation.ApplicationConditions <em>Application Conditions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Application Conditions</em>'.
* @see org.js.graph.transformation.ApplicationConditions
* @generated
*/
EClass getApplicationConditions();
/**
* Returns the meta object for the containment reference list '{@link org.js.graph.transformation.ApplicationConditions#getConditions <em>Conditions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Conditions</em>'.
* @see org.js.graph.transformation.ApplicationConditions#getConditions()
* @see #getApplicationConditions()
* @generated
*/
EReference getApplicationConditions_Conditions();
/**
* Returns the meta object for class '{@link org.js.graph.transformation.Operations <em>Operations</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Operations</em>'.
* @see org.js.graph.transformation.Operations
* @generated
*/
EClass getOperations();
/**
* Returns the meta object for the containment reference '{@link org.js.graph.transformation.Operations#getRemoveEdges <em>Remove Edges</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Remove Edges</em>'.
* @see org.js.graph.transformation.Operations#getRemoveEdges()
* @see #getOperations()
* @generated
*/
EReference getOperations_RemoveEdges();
/**
* Returns the meta object for the containment reference '{@link org.js.graph.transformation.Operations#getRemoveNodes <em>Remove Nodes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Remove Nodes</em>'.
* @see org.js.graph.transformation.Operations#getRemoveNodes()
* @see #getOperations()
* @generated
*/
EReference getOperations_RemoveNodes();
/**
* Returns the meta object for the containment reference '{@link org.js.graph.transformation.Operations#getAddNodes <em>Add Nodes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Add Nodes</em>'.
* @see org.js.graph.transformation.Operations#getAddNodes()
* @see #getOperations()
* @generated
*/
EReference getOperations_AddNodes();
/**
* Returns the meta object for the containment reference '{@link org.js.graph.transformation.Operations#getAddEdges <em>Add Edges</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Add Edges</em>'.
* @see org.js.graph.transformation.Operations#getAddEdges()
* @see #getOperations()
* @generated
*/
EReference getOperations_AddEdges();
/**
* Returns the meta object for class '{@link org.js.graph.transformation.Node <em>Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Node</em>'.
* @see org.js.graph.transformation.Node
* @generated
*/
EClass getNode();
/**
* Returns the meta object for the reference list '{@link org.js.graph.transformation.Node#getIn <em>In</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>In</em>'.
* @see org.js.graph.transformation.Node#getIn()
* @see #getNode()
* @generated
*/
EReference getNode_In();
/**
* Returns the meta object for the reference list '{@link org.js.graph.transformation.Node#getOut <em>Out</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Out</em>'.
* @see org.js.graph.transformation.Node#getOut()
* @see #getNode()
* @generated
*/
EReference getNode_Out();
/**
* Returns the meta object for class '{@link org.js.graph.transformation.Edge <em>Edge</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Edge</em>'.
* @see org.js.graph.transformation.Edge
* @generated
*/
EClass getEdge();
/**
* Returns the meta object for the reference '{@link org.js.graph.transformation.Edge#getSource <em>Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Source</em>'.
* @see org.js.graph.transformation.Edge#getSource()
* @see #getEdge()
* @generated
*/
EReference getEdge_Source();
/**
* Returns the meta object for the reference '{@link org.js.graph.transformation.Edge#getTarget <em>Target</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Target</em>'.
* @see org.js.graph.transformation.Edge#getTarget()
* @see #getEdge()
* @generated
*/
EReference getEdge_Target();
/**
* Returns the meta object for class '{@link org.js.graph.transformation.ExistingRole <em>Existing Role</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Existing Role</em>'.
* @see org.js.graph.transformation.ExistingRole
* @generated
*/
EClass getExistingRole();
/**
* Returns the meta object for class '{@link org.js.graph.transformation.ArrivingRole <em>Arriving Role</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Arriving Role</em>'.
* @see org.js.graph.transformation.ArrivingRole
* @generated
*/
EClass getArrivingRole();
/**
* Returns the meta object for class '{@link org.js.graph.transformation.Condition <em>Condition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Condition</em>'.
* @see org.js.graph.transformation.Condition
* @generated
*/
EClass getCondition();
/**
* Returns the meta object for class '{@link org.js.graph.transformation.GraphOperation <em>Graph Operation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Graph Operation</em>'.
* @see org.js.graph.transformation.GraphOperation
* @generated
*/
EClass getGraphOperation();
/**
* Returns the meta object for class '{@link org.js.graph.transformation.Initial <em>Initial</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Initial</em>'.
* @see org.js.graph.transformation.Initial
* @generated
*/
EClass getInitial();
/**
* Returns the meta object for class '{@link org.js.graph.transformation.ActivityFinal <em>Activity Final</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Activity Final</em>'.
* @see org.js.graph.transformation.ActivityFinal
* @generated
*/
EClass getActivityFinal();
/**
* Returns the meta object for class '{@link org.js.graph.transformation.FlowFinal <em>Flow Final</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Flow Final</em>'.
* @see org.js.graph.transformation.FlowFinal
* @generated
*/
EClass getFlowFinal();
/**
* Returns the meta object for class '{@link org.js.graph.transformation.Fork <em>Fork</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Fork</em>'.
* @see org.js.graph.transformation.Fork
* @generated
*/
EClass getFork();
/**
* Returns the meta object for class '{@link org.js.graph.transformation.SpecializationAction <em>Specialization Action</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Specialization Action</em>'.
* @see org.js.graph.transformation.SpecializationAction
* @generated
*/
EClass getSpecializationAction();
/**
* Returns the meta object for the reference '{@link org.js.graph.transformation.SpecializationAction#getVariableRole <em>Variable Role</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Variable Role</em>'.
* @see org.js.graph.transformation.SpecializationAction#getVariableRole()
* @see #getSpecializationAction()
* @generated
*/
EReference getSpecializationAction_VariableRole();
/**
* Returns the meta object for class '{@link org.js.graph.transformation.IdleAction <em>Idle Action</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Idle Action</em>'.
* @see org.js.graph.transformation.IdleAction
* @generated
*/
EClass getIdleAction();
/**
* Returns the meta object for class '{@link org.js.graph.transformation.VariableRole <em>Variable Role</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Variable Role</em>'.
* @see org.js.graph.transformation.VariableRole
* @generated
*/
EClass getVariableRole();
/**
* Returns the meta object for the reference '{@link org.js.graph.transformation.VariableRole#getAction <em>Action</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Action</em>'.
* @see org.js.graph.transformation.VariableRole#getAction()
* @see #getVariableRole()
* @generated
*/
EReference getVariableRole_Action();
/**
* Returns the meta object for class '{@link org.js.graph.transformation.InheritsFrom <em>Inherits From</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Inherits From</em>'.
* @see org.js.graph.transformation.InheritsFrom
* @generated
*/
EClass getInheritsFrom();
/**
* Returns the meta object for the reference '{@link org.js.graph.transformation.InheritsFrom#getParent <em>Parent</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Parent</em>'.
* @see org.js.graph.transformation.InheritsFrom#getParent()
* @see #getInheritsFrom()
* @generated
*/
EReference getInheritsFrom_Parent();
/**
* Returns the meta object for the reference '{@link org.js.graph.transformation.InheritsFrom#getChild <em>Child</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Child</em>'.
* @see org.js.graph.transformation.InheritsFrom#getChild()
* @see #getInheritsFrom()
* @generated
*/
EReference getInheritsFrom_Child();
/**
* Returns the meta object for class '{@link org.js.graph.transformation.BelongsTo <em>Belongs To</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Belongs To</em>'.
* @see org.js.graph.transformation.BelongsTo
* @generated
*/
EClass getBelongsTo();
/**
* Returns the meta object for the reference '{@link org.js.graph.transformation.BelongsTo#getLeader <em>Leader</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Leader</em>'.
* @see org.js.graph.transformation.BelongsTo#getLeader()
* @see #getBelongsTo()
* @generated
*/
EReference getBelongsTo_Leader();
/**
* Returns the meta object for the reference '{@link org.js.graph.transformation.BelongsTo#getMember <em>Member</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Member</em>'.
* @see org.js.graph.transformation.BelongsTo#getMember()
* @see #getBelongsTo()
* @generated
*/
EReference getBelongsTo_Member();
/**
* Returns the meta object for class '{@link org.js.graph.transformation.RemoveNodes <em>Remove Nodes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Remove Nodes</em>'.
* @see org.js.graph.transformation.RemoveNodes
* @generated
*/
EClass getRemoveNodes();
/**
* Returns the meta object for the reference list '{@link org.js.graph.transformation.RemoveNodes#getNode <em>Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Node</em>'.
* @see org.js.graph.transformation.RemoveNodes#getNode()
* @see #getRemoveNodes()
* @generated
*/
EReference getRemoveNodes_Node();
/**
* Returns the meta object for class '{@link org.js.graph.transformation.RemoveEdges <em>Remove Edges</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Remove Edges</em>'.
* @see org.js.graph.transformation.RemoveEdges
* @generated
*/
EClass getRemoveEdges();
/**
* Returns the meta object for the reference list '{@link org.js.graph.transformation.RemoveEdges#getEdge <em>Edge</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Edge</em>'.
* @see org.js.graph.transformation.RemoveEdges#getEdge()
* @see #getRemoveEdges()
* @generated
*/
EReference getRemoveEdges_Edge();
/**
* Returns the meta object for class '{@link org.js.graph.transformation.AddEdges <em>Add Edges</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Add Edges</em>'.
* @see org.js.graph.transformation.AddEdges
* @generated
*/
EClass getAddEdges();
/**
* Returns the meta object for the containment reference list '{@link org.js.graph.transformation.AddEdges#getEdge <em>Edge</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Edge</em>'.
* @see org.js.graph.transformation.AddEdges#getEdge()
* @see #getAddEdges()
* @generated
*/
EReference getAddEdges_Edge();
/**
* Returns the meta object for class '{@link org.js.graph.transformation.AddNodes <em>Add Nodes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Add Nodes</em>'.
* @see org.js.graph.transformation.AddNodes
* @generated
*/
EClass getAddNodes();
/**
* Returns the meta object for the containment reference list '{@link org.js.graph.transformation.AddNodes#getNode <em>Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Node</em>'.
* @see org.js.graph.transformation.AddNodes#getNode()
* @see #getAddNodes()
* @generated
*/
EReference getAddNodes_Node();
/**
* Returns the meta object for class '{@link org.js.graph.transformation.Nameable <em>Nameable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Nameable</em>'.
* @see org.js.graph.transformation.Nameable
* @generated
*/
EClass getNameable();
/**
* Returns the meta object for the attribute '{@link org.js.graph.transformation.Nameable#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.js.graph.transformation.Nameable#getName()
* @see #getNameable()
* @generated
*/
EAttribute getNameable_Name();
/**
* 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
*/
TransformationFactory getTransformationFactory();
/**
* <!-- 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 org.js.graph.transformation.impl.GraphTransformationImpl <em>Graph Transformation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.GraphTransformationImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getGraphTransformation()
* @generated
*/
EClass GRAPH_TRANSFORMATION = eINSTANCE.getGraphTransformation();
/**
* The meta object literal for the '<em><b>Rules</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference GRAPH_TRANSFORMATION__RULES = eINSTANCE.getGraphTransformation_Rules();
/**
* The meta object literal for the '{@link org.js.graph.transformation.impl.RuleImpl <em>Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.RuleImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getRule()
* @generated
*/
EClass RULE = eINSTANCE.getRule();
/**
* The meta object literal for the '<em><b>Leftside</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RULE__LEFTSIDE = eINSTANCE.getRule_Leftside();
/**
* The meta object literal for the '<em><b>Roles</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RULE__ROLES = eINSTANCE.getRule_Roles();
/**
* The meta object literal for the '<em><b>Application Conditions</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RULE__APPLICATION_CONDITIONS = eINSTANCE.getRule_ApplicationConditions();
/**
* The meta object literal for the '<em><b>Operations</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RULE__OPERATIONS = eINSTANCE.getRule_Operations();
/**
* The meta object literal for the '{@link org.js.graph.transformation.impl.LeftSideImpl <em>Left Side</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.LeftSideImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getLeftSide()
* @generated
*/
EClass LEFT_SIDE = eINSTANCE.getLeftSide();
/**
* The meta object literal for the '<em><b>Nodes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LEFT_SIDE__NODES = eINSTANCE.getLeftSide_Nodes();
/**
* The meta object literal for the '<em><b>Edges</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LEFT_SIDE__EDGES = eINSTANCE.getLeftSide_Edges();
/**
* The meta object literal for the '{@link org.js.graph.transformation.impl.RolesImpl <em>Roles</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.RolesImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getRoles()
* @generated
*/
EClass ROLES = eINSTANCE.getRoles();
/**
* The meta object literal for the '<em><b>Existing Roles</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ROLES__EXISTING_ROLES = eINSTANCE.getRoles_ExistingRoles();
/**
* The meta object literal for the '<em><b>Arriving Role</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ROLES__ARRIVING_ROLE = eINSTANCE.getRoles_ArrivingRole();
/**
* The meta object literal for the '{@link org.js.graph.transformation.impl.ApplicationConditionsImpl <em>Application Conditions</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.ApplicationConditionsImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getApplicationConditions()
* @generated
*/
EClass APPLICATION_CONDITIONS = eINSTANCE.getApplicationConditions();
/**
* The meta object literal for the '<em><b>Conditions</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference APPLICATION_CONDITIONS__CONDITIONS = eINSTANCE.getApplicationConditions_Conditions();
/**
* The meta object literal for the '{@link org.js.graph.transformation.impl.OperationsImpl <em>Operations</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.OperationsImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getOperations()
* @generated
*/
EClass OPERATIONS = eINSTANCE.getOperations();
/**
* The meta object literal for the '<em><b>Remove Edges</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OPERATIONS__REMOVE_EDGES = eINSTANCE.getOperations_RemoveEdges();
/**
* The meta object literal for the '<em><b>Remove Nodes</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OPERATIONS__REMOVE_NODES = eINSTANCE.getOperations_RemoveNodes();
/**
* The meta object literal for the '<em><b>Add Nodes</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OPERATIONS__ADD_NODES = eINSTANCE.getOperations_AddNodes();
/**
* The meta object literal for the '<em><b>Add Edges</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OPERATIONS__ADD_EDGES = eINSTANCE.getOperations_AddEdges();
/**
* The meta object literal for the '{@link org.js.graph.transformation.Node <em>Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.Node
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getNode()
* @generated
*/
EClass NODE = eINSTANCE.getNode();
/**
* The meta object literal for the '<em><b>In</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NODE__IN = eINSTANCE.getNode_In();
/**
* The meta object literal for the '<em><b>Out</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NODE__OUT = eINSTANCE.getNode_Out();
/**
* The meta object literal for the '{@link org.js.graph.transformation.impl.EdgeImpl <em>Edge</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.EdgeImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getEdge()
* @generated
*/
EClass EDGE = eINSTANCE.getEdge();
/**
* The meta object literal for the '<em><b>Source</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EDGE__SOURCE = eINSTANCE.getEdge_Source();
/**
* The meta object literal for the '<em><b>Target</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EDGE__TARGET = eINSTANCE.getEdge_Target();
/**
* The meta object literal for the '{@link org.js.graph.transformation.impl.ExistingRoleImpl <em>Existing Role</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.ExistingRoleImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getExistingRole()
* @generated
*/
EClass EXISTING_ROLE = eINSTANCE.getExistingRole();
/**
* The meta object literal for the '{@link org.js.graph.transformation.impl.ArrivingRoleImpl <em>Arriving Role</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.ArrivingRoleImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getArrivingRole()
* @generated
*/
EClass ARRIVING_ROLE = eINSTANCE.getArrivingRole();
/**
* The meta object literal for the '{@link org.js.graph.transformation.Condition <em>Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.Condition
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getCondition()
* @generated
*/
EClass CONDITION = eINSTANCE.getCondition();
/**
* The meta object literal for the '{@link org.js.graph.transformation.GraphOperation <em>Graph Operation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.GraphOperation
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getGraphOperation()
* @generated
*/
EClass GRAPH_OPERATION = eINSTANCE.getGraphOperation();
/**
* The meta object literal for the '{@link org.js.graph.transformation.impl.InitialImpl <em>Initial</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.InitialImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getInitial()
* @generated
*/
EClass INITIAL = eINSTANCE.getInitial();
/**
* The meta object literal for the '{@link org.js.graph.transformation.impl.ActivityFinalImpl <em>Activity Final</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.ActivityFinalImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getActivityFinal()
* @generated
*/
EClass ACTIVITY_FINAL = eINSTANCE.getActivityFinal();
/**
* The meta object literal for the '{@link org.js.graph.transformation.impl.FlowFinalImpl <em>Flow Final</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.FlowFinalImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getFlowFinal()
* @generated
*/
EClass FLOW_FINAL = eINSTANCE.getFlowFinal();
/**
* The meta object literal for the '{@link org.js.graph.transformation.impl.ForkImpl <em>Fork</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.ForkImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getFork()
* @generated
*/
EClass FORK = eINSTANCE.getFork();
/**
* The meta object literal for the '{@link org.js.graph.transformation.impl.SpecializationActionImpl <em>Specialization Action</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.SpecializationActionImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getSpecializationAction()
* @generated
*/
EClass SPECIALIZATION_ACTION = eINSTANCE.getSpecializationAction();
/**
* The meta object literal for the '<em><b>Variable Role</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SPECIALIZATION_ACTION__VARIABLE_ROLE = eINSTANCE.getSpecializationAction_VariableRole();
/**
* The meta object literal for the '{@link org.js.graph.transformation.impl.IdleActionImpl <em>Idle Action</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.IdleActionImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getIdleAction()
* @generated
*/
EClass IDLE_ACTION = eINSTANCE.getIdleAction();
/**
* The meta object literal for the '{@link org.js.graph.transformation.VariableRole <em>Variable Role</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.VariableRole
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getVariableRole()
* @generated
*/
EClass VARIABLE_ROLE = eINSTANCE.getVariableRole();
/**
* The meta object literal for the '<em><b>Action</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VARIABLE_ROLE__ACTION = eINSTANCE.getVariableRole_Action();
/**
* The meta object literal for the '{@link org.js.graph.transformation.impl.InheritsFromImpl <em>Inherits From</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.InheritsFromImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getInheritsFrom()
* @generated
*/
EClass INHERITS_FROM = eINSTANCE.getInheritsFrom();
/**
* The meta object literal for the '<em><b>Parent</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference INHERITS_FROM__PARENT = eINSTANCE.getInheritsFrom_Parent();
/**
* The meta object literal for the '<em><b>Child</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference INHERITS_FROM__CHILD = eINSTANCE.getInheritsFrom_Child();
/**
* The meta object literal for the '{@link org.js.graph.transformation.impl.BelongsToImpl <em>Belongs To</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.BelongsToImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getBelongsTo()
* @generated
*/
EClass BELONGS_TO = eINSTANCE.getBelongsTo();
/**
* The meta object literal for the '<em><b>Leader</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BELONGS_TO__LEADER = eINSTANCE.getBelongsTo_Leader();
/**
* The meta object literal for the '<em><b>Member</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BELONGS_TO__MEMBER = eINSTANCE.getBelongsTo_Member();
/**
* The meta object literal for the '{@link org.js.graph.transformation.impl.RemoveNodesImpl <em>Remove Nodes</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.RemoveNodesImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getRemoveNodes()
* @generated
*/
EClass REMOVE_NODES = eINSTANCE.getRemoveNodes();
/**
* The meta object literal for the '<em><b>Node</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REMOVE_NODES__NODE = eINSTANCE.getRemoveNodes_Node();
/**
* The meta object literal for the '{@link org.js.graph.transformation.impl.RemoveEdgesImpl <em>Remove Edges</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.RemoveEdgesImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getRemoveEdges()
* @generated
*/
EClass REMOVE_EDGES = eINSTANCE.getRemoveEdges();
/**
* The meta object literal for the '<em><b>Edge</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REMOVE_EDGES__EDGE = eINSTANCE.getRemoveEdges_Edge();
/**
* The meta object literal for the '{@link org.js.graph.transformation.impl.AddEdgesImpl <em>Add Edges</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.AddEdgesImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getAddEdges()
* @generated
*/
EClass ADD_EDGES = eINSTANCE.getAddEdges();
/**
* The meta object literal for the '<em><b>Edge</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ADD_EDGES__EDGE = eINSTANCE.getAddEdges_Edge();
/**
* The meta object literal for the '{@link org.js.graph.transformation.impl.AddNodesImpl <em>Add Nodes</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.impl.AddNodesImpl
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getAddNodes()
* @generated
*/
EClass ADD_NODES = eINSTANCE.getAddNodes();
/**
* The meta object literal for the '<em><b>Node</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ADD_NODES__NODE = eINSTANCE.getAddNodes_Node();
/**
* The meta object literal for the '{@link org.js.graph.transformation.Nameable <em>Nameable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.js.graph.transformation.Nameable
* @see org.js.graph.transformation.impl.TransformationPackageImpl#getNameable()
* @generated
*/
EClass NAMEABLE = eINSTANCE.getNameable();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute NAMEABLE__NAME = eINSTANCE.getNameable_Name();
}
} //TransformationPackage