/**
* <copyright>
* Copyright (c) 2010-2014 Henshin developers. 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
* </copyright>
*/
package org.eclipse.emf.henshin.model;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
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 org.eclipse.emf.henshin.model.HenshinFactory
* @model kind="package"
* @generated
*/
public interface HenshinPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "henshin";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/emf/2011/Henshin";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "henshin";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
HenshinPackage eINSTANCE = org.eclipse.emf.henshin.model.impl.HenshinPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.ModelElementImpl <em>Model Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.ModelElementImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getModelElement()
* @generated
*/
int MODEL_ELEMENT = 0;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_ELEMENT__ANNOTATIONS = 0;
/**
* The number of structural features of the '<em>Model Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_ELEMENT_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.AnnotationImpl <em>Annotation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.AnnotationImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getAnnotation()
* @generated
*/
int ANNOTATION = 1;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANNOTATION__ANNOTATIONS = MODEL_ELEMENT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Key</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANNOTATION__KEY = MODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANNOTATION__VALUE = MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Annotation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANNOTATION_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.NamedElementImpl <em>Named Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.NamedElementImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getNamedElement()
* @generated
*/
int NAMED_ELEMENT = 2;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMED_ELEMENT__ANNOTATIONS = MODEL_ELEMENT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMED_ELEMENT__NAME = MODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMED_ELEMENT__DESCRIPTION = MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Named Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMED_ELEMENT_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.RuleImpl <em>Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.RuleImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getRule()
* @generated
*/
int RULE = 6;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.AttributeConditionImpl <em>Attribute Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.AttributeConditionImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getAttributeCondition()
* @generated
*/
int ATTRIBUTE_CONDITION = 13;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.GraphImpl <em>Graph</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.GraphImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getGraph()
* @generated
*/
int GRAPH = 9;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.GraphElement <em>Graph Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.GraphElement
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getGraphElement()
* @generated
*/
int GRAPH_ELEMENT = 3;
/**
* The feature id for the '<em><b>Action</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAPH_ELEMENT__ACTION = 0;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.MappingImpl <em>Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.MappingImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getMapping()
* @generated
*/
int MAPPING = 14;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.NodeImpl <em>Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.NodeImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getNode()
* @generated
*/
int NODE = 10;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.AttributeImpl <em>Attribute</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.AttributeImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getAttribute()
* @generated
*/
int ATTRIBUTE = 12;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.EdgeImpl <em>Edge</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.EdgeImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getEdge()
* @generated
*/
int EDGE = 11;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.ParameterImpl <em>Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.ParameterImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getParameter()
* @generated
*/
int PARAMETER = 7;
/**
* The number of structural features of the '<em>Graph Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAPH_ELEMENT_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.ModuleImpl <em>Module</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.ModuleImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getModule()
* @generated
*/
int MODULE = 4;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODULE__ANNOTATIONS = NAMED_ELEMENT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODULE__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODULE__DESCRIPTION = NAMED_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Sub Modules</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODULE__SUB_MODULES = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Super Module</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODULE__SUPER_MODULE = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Imports</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODULE__IMPORTS = NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Units</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODULE__UNITS = NAMED_ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Instances</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODULE__INSTANCES = NAMED_ELEMENT_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Null Value Matching</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODULE__NULL_VALUE_MATCHING = NAMED_ELEMENT_FEATURE_COUNT + 5;
/**
* The number of structural features of the '<em>Module</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODULE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 6;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.UnitImpl <em>Unit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.UnitImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getUnit()
* @generated
*/
int UNIT = 5;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNIT__ANNOTATIONS = NAMED_ELEMENT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNIT__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNIT__DESCRIPTION = NAMED_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNIT__PARAMETERS = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Parameter Mappings</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNIT__PARAMETER_MAPPINGS = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Activated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNIT__ACTIVATED = NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Is Used</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNIT__IS_USED = NAMED_ELEMENT_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Unit</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNIT_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE__ANNOTATIONS = UNIT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE__NAME = UNIT__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE__DESCRIPTION = UNIT__DESCRIPTION;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE__PARAMETERS = UNIT__PARAMETERS;
/**
* The feature id for the '<em><b>Parameter Mappings</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE__PARAMETER_MAPPINGS = UNIT__PARAMETER_MAPPINGS;
/**
* The feature id for the '<em><b>Activated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE__ACTIVATED = UNIT__ACTIVATED;
/**
* The feature id for the '<em><b>Is Used</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE__IS_USED = UNIT__IS_USED;
/**
* The feature id for the '<em><b>Lhs</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE__LHS = UNIT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Rhs</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE__RHS = UNIT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Attribute Conditions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE__ATTRIBUTE_CONDITIONS = UNIT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Mappings</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE__MAPPINGS = UNIT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Check Dangling</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE__CHECK_DANGLING = UNIT_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Injective Matching</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE__INJECTIVE_MATCHING = UNIT_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Multi Rules</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE__MULTI_RULES = UNIT_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Multi Mappings</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE__MULTI_MAPPINGS = UNIT_FEATURE_COUNT + 7;
/**
* The feature id for the '<em><b>Java Imports</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE__JAVA_IMPORTS = UNIT_FEATURE_COUNT + 8;
/**
* The number of structural features of the '<em>Rule</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_FEATURE_COUNT = UNIT_FEATURE_COUNT + 9;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__ANNOTATIONS = NAMED_ELEMENT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__DESCRIPTION = NAMED_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Unit</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__UNIT = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__TYPE = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Parameter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.UnaryUnitImpl <em>Unary Unit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.UnaryUnitImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getUnaryUnit()
* @generated
*/
int UNARY_UNIT = 15;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.MultiUnitImpl <em>Multi Unit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.MultiUnitImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getMultiUnit()
* @generated
*/
int MULTI_UNIT = 16;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.IndependentUnitImpl <em>Independent Unit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.IndependentUnitImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getIndependentUnit()
* @generated
*/
int INDEPENDENT_UNIT = 17;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.SequentialUnitImpl <em>Sequential Unit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.SequentialUnitImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getSequentialUnit()
* @generated
*/
int SEQUENTIAL_UNIT = 18;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.ConditionalUnitImpl <em>Conditional Unit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.ConditionalUnitImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getConditionalUnit()
* @generated
*/
int CONDITIONAL_UNIT = 19;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.PriorityUnitImpl <em>Priority Unit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.PriorityUnitImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getPriorityUnit()
* @generated
*/
int PRIORITY_UNIT = 20;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.IteratedUnitImpl <em>Iterated Unit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.IteratedUnitImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getIteratedUnit()
* @generated
*/
int ITERATED_UNIT = 21;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.LoopUnitImpl <em>Loop Unit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.LoopUnitImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getLoopUnit()
* @generated
*/
int LOOP_UNIT = 22;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.Formula <em>Formula</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.Formula
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getFormula()
* @generated
*/
int FORMULA = 23;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.NestedConditionImpl <em>Nested Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.NestedConditionImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getNestedCondition()
* @generated
*/
int NESTED_CONDITION = 24;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.UnaryFormulaImpl <em>Unary Formula</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.UnaryFormulaImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getUnaryFormula()
* @generated
*/
int UNARY_FORMULA = 25;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.BinaryFormulaImpl <em>Binary Formula</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.BinaryFormulaImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getBinaryFormula()
* @generated
*/
int BINARY_FORMULA = 26;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.AndImpl <em>And</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.AndImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getAnd()
* @generated
*/
int AND = 27;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.OrImpl <em>Or</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.OrImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getOr()
* @generated
*/
int OR = 28;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.NotImpl <em>Not</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.NotImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getNot()
* @generated
*/
int NOT = 30;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.XorImpl <em>Xor</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.XorImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getXor()
* @generated
*/
int XOR = 29;
/**
* The meta object id for the '{@link org.eclipse.emf.henshin.model.impl.ParameterMappingImpl <em>Parameter Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.ParameterMappingImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getParameterMapping()
* @generated
*/
int PARAMETER_MAPPING = 8;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER_MAPPING__ANNOTATIONS = MODEL_ELEMENT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Source</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER_MAPPING__SOURCE = MODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Target</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER_MAPPING__TARGET = MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Parameter Mapping</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER_MAPPING_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAPH__ANNOTATIONS = NAMED_ELEMENT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAPH__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAPH__DESCRIPTION = NAMED_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Nodes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAPH__NODES = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Edges</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAPH__EDGES = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Formula</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAPH__FORMULA = NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Graph</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAPH_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE__ANNOTATIONS = NAMED_ELEMENT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE__DESCRIPTION = NAMED_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Action</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE__ACTION = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE__TYPE = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE__ATTRIBUTES = NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Graph</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE__GRAPH = NAMED_ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Incoming</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE__INCOMING = NAMED_ELEMENT_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Outgoing</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE__OUTGOING = NAMED_ELEMENT_FEATURE_COUNT + 5;
/**
* The number of structural features of the '<em>Node</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EDGE__ANNOTATIONS = MODEL_ELEMENT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Action</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EDGE__ACTION = MODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Source</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EDGE__SOURCE = MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Target</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EDGE__TARGET = MODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EDGE__TYPE = MODEL_ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Graph</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EDGE__GRAPH = MODEL_ELEMENT_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Index</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EDGE__INDEX = MODEL_ELEMENT_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Index Constant</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EDGE__INDEX_CONSTANT = MODEL_ELEMENT_FEATURE_COUNT + 6;
/**
* The number of structural features of the '<em>Edge</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EDGE_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 7;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE__ANNOTATIONS = MODEL_ELEMENT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Action</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE__ACTION = MODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE__TYPE = MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE__VALUE = MODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Node</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE__NODE = MODEL_ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Constant</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE__CONSTANT = MODEL_ELEMENT_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Null</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE__NULL = MODEL_ELEMENT_FEATURE_COUNT + 5;
/**
* The number of structural features of the '<em>Attribute</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE_CONDITION__ANNOTATIONS = NAMED_ELEMENT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE_CONDITION__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE_CONDITION__DESCRIPTION = NAMED_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE_CONDITION__RULE = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Condition Text</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE_CONDITION__CONDITION_TEXT = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Attribute Condition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE_CONDITION_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MAPPING__ANNOTATIONS = MODEL_ELEMENT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Origin</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MAPPING__ORIGIN = MODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Image</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MAPPING__IMAGE = MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Mapping</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MAPPING_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNARY_UNIT__ANNOTATIONS = UNIT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNARY_UNIT__NAME = UNIT__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNARY_UNIT__DESCRIPTION = UNIT__DESCRIPTION;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNARY_UNIT__PARAMETERS = UNIT__PARAMETERS;
/**
* The feature id for the '<em><b>Parameter Mappings</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNARY_UNIT__PARAMETER_MAPPINGS = UNIT__PARAMETER_MAPPINGS;
/**
* The feature id for the '<em><b>Activated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNARY_UNIT__ACTIVATED = UNIT__ACTIVATED;
/**
* The feature id for the '<em><b>Is Used</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNARY_UNIT__IS_USED = UNIT__IS_USED;
/**
* The feature id for the '<em><b>Sub Unit</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNARY_UNIT__SUB_UNIT = UNIT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Unary Unit</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNARY_UNIT_FEATURE_COUNT = UNIT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_UNIT__ANNOTATIONS = UNIT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_UNIT__NAME = UNIT__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_UNIT__DESCRIPTION = UNIT__DESCRIPTION;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_UNIT__PARAMETERS = UNIT__PARAMETERS;
/**
* The feature id for the '<em><b>Parameter Mappings</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_UNIT__PARAMETER_MAPPINGS = UNIT__PARAMETER_MAPPINGS;
/**
* The feature id for the '<em><b>Activated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_UNIT__ACTIVATED = UNIT__ACTIVATED;
/**
* The feature id for the '<em><b>Is Used</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_UNIT__IS_USED = UNIT__IS_USED;
/**
* The feature id for the '<em><b>Sub Units</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_UNIT__SUB_UNITS = UNIT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Multi Unit</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_UNIT_FEATURE_COUNT = UNIT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INDEPENDENT_UNIT__ANNOTATIONS = MULTI_UNIT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INDEPENDENT_UNIT__NAME = MULTI_UNIT__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INDEPENDENT_UNIT__DESCRIPTION = MULTI_UNIT__DESCRIPTION;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INDEPENDENT_UNIT__PARAMETERS = MULTI_UNIT__PARAMETERS;
/**
* The feature id for the '<em><b>Parameter Mappings</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INDEPENDENT_UNIT__PARAMETER_MAPPINGS = MULTI_UNIT__PARAMETER_MAPPINGS;
/**
* The feature id for the '<em><b>Activated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INDEPENDENT_UNIT__ACTIVATED = MULTI_UNIT__ACTIVATED;
/**
* The feature id for the '<em><b>Is Used</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INDEPENDENT_UNIT__IS_USED = MULTI_UNIT__IS_USED;
/**
* The feature id for the '<em><b>Sub Units</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INDEPENDENT_UNIT__SUB_UNITS = MULTI_UNIT__SUB_UNITS;
/**
* The number of structural features of the '<em>Independent Unit</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INDEPENDENT_UNIT_FEATURE_COUNT = MULTI_UNIT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENTIAL_UNIT__ANNOTATIONS = MULTI_UNIT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENTIAL_UNIT__NAME = MULTI_UNIT__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENTIAL_UNIT__DESCRIPTION = MULTI_UNIT__DESCRIPTION;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENTIAL_UNIT__PARAMETERS = MULTI_UNIT__PARAMETERS;
/**
* The feature id for the '<em><b>Parameter Mappings</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENTIAL_UNIT__PARAMETER_MAPPINGS = MULTI_UNIT__PARAMETER_MAPPINGS;
/**
* The feature id for the '<em><b>Activated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENTIAL_UNIT__ACTIVATED = MULTI_UNIT__ACTIVATED;
/**
* The feature id for the '<em><b>Is Used</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENTIAL_UNIT__IS_USED = MULTI_UNIT__IS_USED;
/**
* The feature id for the '<em><b>Sub Units</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENTIAL_UNIT__SUB_UNITS = MULTI_UNIT__SUB_UNITS;
/**
* The feature id for the '<em><b>Strict</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENTIAL_UNIT__STRICT = MULTI_UNIT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Rollback</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENTIAL_UNIT__ROLLBACK = MULTI_UNIT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Sequential Unit</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENTIAL_UNIT_FEATURE_COUNT = MULTI_UNIT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_UNIT__ANNOTATIONS = UNIT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_UNIT__NAME = UNIT__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_UNIT__DESCRIPTION = UNIT__DESCRIPTION;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_UNIT__PARAMETERS = UNIT__PARAMETERS;
/**
* The feature id for the '<em><b>Parameter Mappings</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_UNIT__PARAMETER_MAPPINGS = UNIT__PARAMETER_MAPPINGS;
/**
* The feature id for the '<em><b>Activated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_UNIT__ACTIVATED = UNIT__ACTIVATED;
/**
* The feature id for the '<em><b>Is Used</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_UNIT__IS_USED = UNIT__IS_USED;
/**
* The feature id for the '<em><b>If</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_UNIT__IF = UNIT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Then</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_UNIT__THEN = UNIT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Else</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_UNIT__ELSE = UNIT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Conditional Unit</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_UNIT_FEATURE_COUNT = UNIT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIORITY_UNIT__ANNOTATIONS = MULTI_UNIT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIORITY_UNIT__NAME = MULTI_UNIT__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIORITY_UNIT__DESCRIPTION = MULTI_UNIT__DESCRIPTION;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIORITY_UNIT__PARAMETERS = MULTI_UNIT__PARAMETERS;
/**
* The feature id for the '<em><b>Parameter Mappings</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIORITY_UNIT__PARAMETER_MAPPINGS = MULTI_UNIT__PARAMETER_MAPPINGS;
/**
* The feature id for the '<em><b>Activated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIORITY_UNIT__ACTIVATED = MULTI_UNIT__ACTIVATED;
/**
* The feature id for the '<em><b>Is Used</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIORITY_UNIT__IS_USED = MULTI_UNIT__IS_USED;
/**
* The feature id for the '<em><b>Sub Units</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIORITY_UNIT__SUB_UNITS = MULTI_UNIT__SUB_UNITS;
/**
* The number of structural features of the '<em>Priority Unit</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIORITY_UNIT_FEATURE_COUNT = MULTI_UNIT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATED_UNIT__ANNOTATIONS = UNARY_UNIT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATED_UNIT__NAME = UNARY_UNIT__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATED_UNIT__DESCRIPTION = UNARY_UNIT__DESCRIPTION;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATED_UNIT__PARAMETERS = UNARY_UNIT__PARAMETERS;
/**
* The feature id for the '<em><b>Parameter Mappings</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATED_UNIT__PARAMETER_MAPPINGS = UNARY_UNIT__PARAMETER_MAPPINGS;
/**
* The feature id for the '<em><b>Activated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATED_UNIT__ACTIVATED = UNARY_UNIT__ACTIVATED;
/**
* The feature id for the '<em><b>Is Used</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATED_UNIT__IS_USED = UNARY_UNIT__IS_USED;
/**
* The feature id for the '<em><b>Sub Unit</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATED_UNIT__SUB_UNIT = UNARY_UNIT__SUB_UNIT;
/**
* The feature id for the '<em><b>Iterations</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATED_UNIT__ITERATIONS = UNARY_UNIT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Iterated Unit</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATED_UNIT_FEATURE_COUNT = UNARY_UNIT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOOP_UNIT__ANNOTATIONS = UNARY_UNIT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOOP_UNIT__NAME = UNARY_UNIT__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOOP_UNIT__DESCRIPTION = UNARY_UNIT__DESCRIPTION;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOOP_UNIT__PARAMETERS = UNARY_UNIT__PARAMETERS;
/**
* The feature id for the '<em><b>Parameter Mappings</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOOP_UNIT__PARAMETER_MAPPINGS = UNARY_UNIT__PARAMETER_MAPPINGS;
/**
* The feature id for the '<em><b>Activated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOOP_UNIT__ACTIVATED = UNARY_UNIT__ACTIVATED;
/**
* The feature id for the '<em><b>Is Used</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOOP_UNIT__IS_USED = UNARY_UNIT__IS_USED;
/**
* The feature id for the '<em><b>Sub Unit</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOOP_UNIT__SUB_UNIT = UNARY_UNIT__SUB_UNIT;
/**
* The number of structural features of the '<em>Loop Unit</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOOP_UNIT_FEATURE_COUNT = UNARY_UNIT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Formula</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FORMULA_FEATURE_COUNT = 0;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NESTED_CONDITION__ANNOTATIONS = MODEL_ELEMENT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Conclusion</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NESTED_CONDITION__CONCLUSION = MODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Mappings</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NESTED_CONDITION__MAPPINGS = MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Nested Condition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NESTED_CONDITION_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNARY_FORMULA__ANNOTATIONS = MODEL_ELEMENT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Child</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNARY_FORMULA__CHILD = MODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Unary Formula</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNARY_FORMULA_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BINARY_FORMULA__ANNOTATIONS = MODEL_ELEMENT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BINARY_FORMULA__LEFT = MODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BINARY_FORMULA__RIGHT = MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Binary Formula</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BINARY_FORMULA_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND__ANNOTATIONS = BINARY_FORMULA__ANNOTATIONS;
/**
* The feature id for the '<em><b>Left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND__LEFT = BINARY_FORMULA__LEFT;
/**
* The feature id for the '<em><b>Right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND__RIGHT = BINARY_FORMULA__RIGHT;
/**
* The number of structural features of the '<em>And</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND_FEATURE_COUNT = BINARY_FORMULA_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OR__ANNOTATIONS = BINARY_FORMULA__ANNOTATIONS;
/**
* The feature id for the '<em><b>Left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OR__LEFT = BINARY_FORMULA__LEFT;
/**
* The feature id for the '<em><b>Right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OR__RIGHT = BINARY_FORMULA__RIGHT;
/**
* The number of structural features of the '<em>Or</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OR_FEATURE_COUNT = BINARY_FORMULA_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XOR__ANNOTATIONS = BINARY_FORMULA__ANNOTATIONS;
/**
* The feature id for the '<em><b>Left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XOR__LEFT = BINARY_FORMULA__LEFT;
/**
* The feature id for the '<em><b>Right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XOR__RIGHT = BINARY_FORMULA__RIGHT;
/**
* The number of structural features of the '<em>Xor</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XOR_FEATURE_COUNT = BINARY_FORMULA_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NOT__ANNOTATIONS = UNARY_FORMULA__ANNOTATIONS;
/**
* The feature id for the '<em><b>Child</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NOT__CHILD = UNARY_FORMULA__CHILD;
/**
* The number of structural features of the '<em>Not</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NOT_FEATURE_COUNT = UNARY_FORMULA_FEATURE_COUNT + 0;
/**
* The meta object id for the '<em>Action</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.Action
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getAction()
* @generated
*/
int ACTION = 31;
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.ModelElement <em>Model Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Model Element</em>'.
* @see org.eclipse.emf.henshin.model.ModelElement
* @generated
*/
EClass getModelElement();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.henshin.model.ModelElement#getAnnotations <em>Annotations</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Annotations</em>'.
* @see org.eclipse.emf.henshin.model.ModelElement#getAnnotations()
* @see #getModelElement()
* @generated
*/
EReference getModelElement_Annotations();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.Annotation <em>Annotation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Annotation</em>'.
* @see org.eclipse.emf.henshin.model.Annotation
* @generated
*/
EClass getAnnotation();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.henshin.model.Annotation#getKey <em>Key</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Key</em>'.
* @see org.eclipse.emf.henshin.model.Annotation#getKey()
* @see #getAnnotation()
* @generated
*/
EAttribute getAnnotation_Key();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.henshin.model.Annotation#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.emf.henshin.model.Annotation#getValue()
* @see #getAnnotation()
* @generated
*/
EAttribute getAnnotation_Value();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.NamedElement <em>Named Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Named Element</em>'.
* @see org.eclipse.emf.henshin.model.NamedElement
* @generated
*/
EClass getNamedElement();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.henshin.model.NamedElement#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.emf.henshin.model.NamedElement#getName()
* @see #getNamedElement()
* @generated
*/
EAttribute getNamedElement_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.henshin.model.NamedElement#getDescription <em>Description</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Description</em>'.
* @see org.eclipse.emf.henshin.model.NamedElement#getDescription()
* @see #getNamedElement()
* @generated
*/
EAttribute getNamedElement_Description();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.Rule <em>Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Rule</em>'.
* @see org.eclipse.emf.henshin.model.Rule
* @generated
*/
EClass getRule();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.emf.henshin.model.Rule#getLhs <em>Lhs</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Lhs</em>'.
* @see org.eclipse.emf.henshin.model.Rule#getLhs()
* @see #getRule()
* @generated
*/
EReference getRule_Lhs();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.emf.henshin.model.Rule#getRhs <em>Rhs</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Rhs</em>'.
* @see org.eclipse.emf.henshin.model.Rule#getRhs()
* @see #getRule()
* @generated
*/
EReference getRule_Rhs();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.henshin.model.Rule#getAttributeConditions <em>Attribute Conditions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Attribute Conditions</em>'.
* @see org.eclipse.emf.henshin.model.Rule#getAttributeConditions()
* @see #getRule()
* @generated
*/
EReference getRule_AttributeConditions();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.henshin.model.Rule#getMappings <em>Mappings</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Mappings</em>'.
* @see org.eclipse.emf.henshin.model.Rule#getMappings()
* @see #getRule()
* @generated
*/
EReference getRule_Mappings();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.henshin.model.Rule#isCheckDangling <em>Check Dangling</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Check Dangling</em>'.
* @see org.eclipse.emf.henshin.model.Rule#isCheckDangling()
* @see #getRule()
* @generated
*/
EAttribute getRule_CheckDangling();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.henshin.model.Rule#isInjectiveMatching <em>Injective Matching</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Injective Matching</em>'.
* @see org.eclipse.emf.henshin.model.Rule#isInjectiveMatching()
* @see #getRule()
* @generated
*/
EAttribute getRule_InjectiveMatching();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.henshin.model.Rule#getMultiRules <em>Multi Rules</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Multi Rules</em>'.
* @see org.eclipse.emf.henshin.model.Rule#getMultiRules()
* @see #getRule()
* @generated
*/
EReference getRule_MultiRules();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.henshin.model.Rule#getMultiMappings <em>Multi Mappings</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Multi Mappings</em>'.
* @see org.eclipse.emf.henshin.model.Rule#getMultiMappings()
* @see #getRule()
* @generated
*/
EReference getRule_MultiMappings();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.emf.henshin.model.Rule#getJavaImports <em>Java Imports</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Java Imports</em>'.
* @see org.eclipse.emf.henshin.model.Rule#getJavaImports()
* @see #getRule()
* @generated
*/
EAttribute getRule_JavaImports();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.AttributeCondition <em>Attribute Condition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Attribute Condition</em>'.
* @see org.eclipse.emf.henshin.model.AttributeCondition
* @generated
*/
EClass getAttributeCondition();
/**
* Returns the meta object for the container reference '{@link org.eclipse.emf.henshin.model.AttributeCondition#getRule <em>Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Rule</em>'.
* @see org.eclipse.emf.henshin.model.AttributeCondition#getRule()
* @see #getAttributeCondition()
* @generated
*/
EReference getAttributeCondition_Rule();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.henshin.model.AttributeCondition#getConditionText <em>Condition Text</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Condition Text</em>'.
* @see org.eclipse.emf.henshin.model.AttributeCondition#getConditionText()
* @see #getAttributeCondition()
* @generated
*/
EAttribute getAttributeCondition_ConditionText();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.Parameter <em>Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Parameter</em>'.
* @see org.eclipse.emf.henshin.model.Parameter
* @generated
*/
EClass getParameter();
/**
* Returns the meta object for the container reference '{@link org.eclipse.emf.henshin.model.Parameter#getUnit <em>Unit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Unit</em>'.
* @see org.eclipse.emf.henshin.model.Parameter#getUnit()
* @see #getParameter()
* @generated
*/
EReference getParameter_Unit();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.henshin.model.Parameter#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see org.eclipse.emf.henshin.model.Parameter#getType()
* @see #getParameter()
* @generated
*/
EReference getParameter_Type();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.Graph <em>Graph</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Graph</em>'.
* @see org.eclipse.emf.henshin.model.Graph
* @generated
*/
EClass getGraph();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.henshin.model.Graph#getNodes <em>Nodes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Nodes</em>'.
* @see org.eclipse.emf.henshin.model.Graph#getNodes()
* @see #getGraph()
* @generated
*/
EReference getGraph_Nodes();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.henshin.model.Graph#getEdges <em>Edges</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Edges</em>'.
* @see org.eclipse.emf.henshin.model.Graph#getEdges()
* @see #getGraph()
* @generated
*/
EReference getGraph_Edges();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.emf.henshin.model.Graph#getFormula <em>Formula</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Formula</em>'.
* @see org.eclipse.emf.henshin.model.Graph#getFormula()
* @see #getGraph()
* @generated
*/
EReference getGraph_Formula();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.GraphElement <em>Graph Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Graph Element</em>'.
* @see org.eclipse.emf.henshin.model.GraphElement
* @generated
*/
EClass getGraphElement();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.henshin.model.GraphElement#getAction <em>Action</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Action</em>'.
* @see org.eclipse.emf.henshin.model.GraphElement#getAction()
* @see #getGraphElement()
* @generated
*/
EAttribute getGraphElement_Action();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.Module <em>Module</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Module</em>'.
* @see org.eclipse.emf.henshin.model.Module
* @generated
*/
EClass getModule();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.henshin.model.Module#getSubModules <em>Sub Modules</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Sub Modules</em>'.
* @see org.eclipse.emf.henshin.model.Module#getSubModules()
* @see #getModule()
* @generated
*/
EReference getModule_SubModules();
/**
* Returns the meta object for the container reference '{@link org.eclipse.emf.henshin.model.Module#getSuperModule <em>Super Module</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Super Module</em>'.
* @see org.eclipse.emf.henshin.model.Module#getSuperModule()
* @see #getModule()
* @generated
*/
EReference getModule_SuperModule();
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.henshin.model.Module#getImports <em>Imports</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Imports</em>'.
* @see org.eclipse.emf.henshin.model.Module#getImports()
* @see #getModule()
* @generated
*/
EReference getModule_Imports();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.henshin.model.Module#getUnits <em>Units</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Units</em>'.
* @see org.eclipse.emf.henshin.model.Module#getUnits()
* @see #getModule()
* @generated
*/
EReference getModule_Units();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.henshin.model.Module#getInstances <em>Instances</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Instances</em>'.
* @see org.eclipse.emf.henshin.model.Module#getInstances()
* @see #getModule()
* @generated
*/
EReference getModule_Instances();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.henshin.model.Module#isNullValueMatching <em>Null Value Matching</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Null Value Matching</em>'.
* @see org.eclipse.emf.henshin.model.Module#isNullValueMatching()
* @see #getModule()
* @generated
*/
EAttribute getModule_NullValueMatching();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.Unit <em>Unit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Unit</em>'.
* @see org.eclipse.emf.henshin.model.Unit
* @generated
*/
EClass getUnit();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.henshin.model.Unit#getParameters <em>Parameters</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Parameters</em>'.
* @see org.eclipse.emf.henshin.model.Unit#getParameters()
* @see #getUnit()
* @generated
*/
EReference getUnit_Parameters();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.henshin.model.Unit#getParameterMappings <em>Parameter Mappings</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Parameter Mappings</em>'.
* @see org.eclipse.emf.henshin.model.Unit#getParameterMappings()
* @see #getUnit()
* @generated
*/
EReference getUnit_ParameterMappings();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.henshin.model.Unit#isActivated <em>Activated</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Activated</em>'.
* @see org.eclipse.emf.henshin.model.Unit#isActivated()
* @see #getUnit()
* @generated
*/
EAttribute getUnit_Activated();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.henshin.model.Unit#isIsUsed <em>Is Used</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Is Used</em>'.
* @see org.eclipse.emf.henshin.model.Unit#isIsUsed()
* @see #getUnit()
* @generated
*/
EAttribute getUnit_IsUsed();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.Mapping <em>Mapping</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Mapping</em>'.
* @see org.eclipse.emf.henshin.model.Mapping
* @generated
*/
EClass getMapping();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.henshin.model.Mapping#getOrigin <em>Origin</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Origin</em>'.
* @see org.eclipse.emf.henshin.model.Mapping#getOrigin()
* @see #getMapping()
* @generated
*/
EReference getMapping_Origin();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.henshin.model.Mapping#getImage <em>Image</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Image</em>'.
* @see org.eclipse.emf.henshin.model.Mapping#getImage()
* @see #getMapping()
* @generated
*/
EReference getMapping_Image();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.Node <em>Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Node</em>'.
* @see org.eclipse.emf.henshin.model.Node
* @generated
*/
EClass getNode();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.henshin.model.Node#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see org.eclipse.emf.henshin.model.Node#getType()
* @see #getNode()
* @generated
*/
EReference getNode_Type();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.henshin.model.Node#getAttributes <em>Attributes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Attributes</em>'.
* @see org.eclipse.emf.henshin.model.Node#getAttributes()
* @see #getNode()
* @generated
*/
EReference getNode_Attributes();
/**
* Returns the meta object for the container reference '{@link org.eclipse.emf.henshin.model.Node#getGraph <em>Graph</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Graph</em>'.
* @see org.eclipse.emf.henshin.model.Node#getGraph()
* @see #getNode()
* @generated
*/
EReference getNode_Graph();
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.henshin.model.Node#getIncoming <em>Incoming</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Incoming</em>'.
* @see org.eclipse.emf.henshin.model.Node#getIncoming()
* @see #getNode()
* @generated
*/
EReference getNode_Incoming();
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.henshin.model.Node#getOutgoing <em>Outgoing</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Outgoing</em>'.
* @see org.eclipse.emf.henshin.model.Node#getOutgoing()
* @see #getNode()
* @generated
*/
EReference getNode_Outgoing();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.Attribute <em>Attribute</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Attribute</em>'.
* @see org.eclipse.emf.henshin.model.Attribute
* @generated
*/
EClass getAttribute();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.henshin.model.Attribute#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see org.eclipse.emf.henshin.model.Attribute#getType()
* @see #getAttribute()
* @generated
*/
EReference getAttribute_Type();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.henshin.model.Attribute#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.emf.henshin.model.Attribute#getValue()
* @see #getAttribute()
* @generated
*/
EAttribute getAttribute_Value();
/**
* Returns the meta object for the container reference '{@link org.eclipse.emf.henshin.model.Attribute#getNode <em>Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Node</em>'.
* @see org.eclipse.emf.henshin.model.Attribute#getNode()
* @see #getAttribute()
* @generated
*/
EReference getAttribute_Node();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.henshin.model.Attribute#getConstant <em>Constant</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Constant</em>'.
* @see org.eclipse.emf.henshin.model.Attribute#getConstant()
* @see #getAttribute()
* @generated
*/
EAttribute getAttribute_Constant();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.henshin.model.Attribute#isNull <em>Null</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Null</em>'.
* @see org.eclipse.emf.henshin.model.Attribute#isNull()
* @see #getAttribute()
* @generated
*/
EAttribute getAttribute_Null();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.Edge <em>Edge</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Edge</em>'.
* @see org.eclipse.emf.henshin.model.Edge
* @generated
*/
EClass getEdge();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.henshin.model.Edge#getSource <em>Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Source</em>'.
* @see org.eclipse.emf.henshin.model.Edge#getSource()
* @see #getEdge()
* @generated
*/
EReference getEdge_Source();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.henshin.model.Edge#getTarget <em>Target</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Target</em>'.
* @see org.eclipse.emf.henshin.model.Edge#getTarget()
* @see #getEdge()
* @generated
*/
EReference getEdge_Target();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.henshin.model.Edge#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see org.eclipse.emf.henshin.model.Edge#getType()
* @see #getEdge()
* @generated
*/
EReference getEdge_Type();
/**
* Returns the meta object for the container reference '{@link org.eclipse.emf.henshin.model.Edge#getGraph <em>Graph</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Graph</em>'.
* @see org.eclipse.emf.henshin.model.Edge#getGraph()
* @see #getEdge()
* @generated
*/
EReference getEdge_Graph();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.henshin.model.Edge#getIndex <em>Index</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Index</em>'.
* @see org.eclipse.emf.henshin.model.Edge#getIndex()
* @see #getEdge()
* @generated
*/
EAttribute getEdge_Index();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.henshin.model.Edge#getIndexConstant <em>Index Constant</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Index Constant</em>'.
* @see org.eclipse.emf.henshin.model.Edge#getIndexConstant()
* @see #getEdge()
* @generated
*/
EAttribute getEdge_IndexConstant();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.UnaryUnit <em>Unary Unit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Unary Unit</em>'.
* @see org.eclipse.emf.henshin.model.UnaryUnit
* @generated
*/
EClass getUnaryUnit();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.henshin.model.UnaryUnit#getSubUnit <em>Sub Unit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Sub Unit</em>'.
* @see org.eclipse.emf.henshin.model.UnaryUnit#getSubUnit()
* @see #getUnaryUnit()
* @generated
*/
EReference getUnaryUnit_SubUnit();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.MultiUnit <em>Multi Unit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Multi Unit</em>'.
* @see org.eclipse.emf.henshin.model.MultiUnit
* @generated
*/
EClass getMultiUnit();
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.henshin.model.MultiUnit#getSubUnits <em>Sub Units</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Sub Units</em>'.
* @see org.eclipse.emf.henshin.model.MultiUnit#getSubUnits()
* @see #getMultiUnit()
* @generated
*/
EReference getMultiUnit_SubUnits();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.IndependentUnit <em>Independent Unit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Independent Unit</em>'.
* @see org.eclipse.emf.henshin.model.IndependentUnit
* @generated
*/
EClass getIndependentUnit();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.SequentialUnit <em>Sequential Unit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Sequential Unit</em>'.
* @see org.eclipse.emf.henshin.model.SequentialUnit
* @generated
*/
EClass getSequentialUnit();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.henshin.model.SequentialUnit#isStrict <em>Strict</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Strict</em>'.
* @see org.eclipse.emf.henshin.model.SequentialUnit#isStrict()
* @see #getSequentialUnit()
* @generated
*/
EAttribute getSequentialUnit_Strict();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.henshin.model.SequentialUnit#isRollback <em>Rollback</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Rollback</em>'.
* @see org.eclipse.emf.henshin.model.SequentialUnit#isRollback()
* @see #getSequentialUnit()
* @generated
*/
EAttribute getSequentialUnit_Rollback();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.ConditionalUnit <em>Conditional Unit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Conditional Unit</em>'.
* @see org.eclipse.emf.henshin.model.ConditionalUnit
* @generated
*/
EClass getConditionalUnit();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.henshin.model.ConditionalUnit#getIf <em>If</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>If</em>'.
* @see org.eclipse.emf.henshin.model.ConditionalUnit#getIf()
* @see #getConditionalUnit()
* @generated
*/
EReference getConditionalUnit_If();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.henshin.model.ConditionalUnit#getThen <em>Then</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Then</em>'.
* @see org.eclipse.emf.henshin.model.ConditionalUnit#getThen()
* @see #getConditionalUnit()
* @generated
*/
EReference getConditionalUnit_Then();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.henshin.model.ConditionalUnit#getElse <em>Else</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Else</em>'.
* @see org.eclipse.emf.henshin.model.ConditionalUnit#getElse()
* @see #getConditionalUnit()
* @generated
*/
EReference getConditionalUnit_Else();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.PriorityUnit <em>Priority Unit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Priority Unit</em>'.
* @see org.eclipse.emf.henshin.model.PriorityUnit
* @generated
*/
EClass getPriorityUnit();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.IteratedUnit <em>Iterated Unit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Iterated Unit</em>'.
* @see org.eclipse.emf.henshin.model.IteratedUnit
* @generated
*/
EClass getIteratedUnit();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.henshin.model.IteratedUnit#getIterations <em>Iterations</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Iterations</em>'.
* @see org.eclipse.emf.henshin.model.IteratedUnit#getIterations()
* @see #getIteratedUnit()
* @generated
*/
EAttribute getIteratedUnit_Iterations();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.LoopUnit <em>Loop Unit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Loop Unit</em>'.
* @see org.eclipse.emf.henshin.model.LoopUnit
* @generated
*/
EClass getLoopUnit();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.NestedCondition <em>Nested Condition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Nested Condition</em>'.
* @see org.eclipse.emf.henshin.model.NestedCondition
* @generated
*/
EClass getNestedCondition();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.emf.henshin.model.NestedCondition#getConclusion <em>Conclusion</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Conclusion</em>'.
* @see org.eclipse.emf.henshin.model.NestedCondition#getConclusion()
* @see #getNestedCondition()
* @generated
*/
EReference getNestedCondition_Conclusion();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.henshin.model.NestedCondition#getMappings <em>Mappings</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Mappings</em>'.
* @see org.eclipse.emf.henshin.model.NestedCondition#getMappings()
* @see #getNestedCondition()
* @generated
*/
EReference getNestedCondition_Mappings();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.Formula <em>Formula</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Formula</em>'.
* @see org.eclipse.emf.henshin.model.Formula
* @generated
*/
EClass getFormula();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.UnaryFormula <em>Unary Formula</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Unary Formula</em>'.
* @see org.eclipse.emf.henshin.model.UnaryFormula
* @generated
*/
EClass getUnaryFormula();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.emf.henshin.model.UnaryFormula#getChild <em>Child</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Child</em>'.
* @see org.eclipse.emf.henshin.model.UnaryFormula#getChild()
* @see #getUnaryFormula()
* @generated
*/
EReference getUnaryFormula_Child();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.BinaryFormula <em>Binary Formula</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Binary Formula</em>'.
* @see org.eclipse.emf.henshin.model.BinaryFormula
* @generated
*/
EClass getBinaryFormula();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.emf.henshin.model.BinaryFormula#getLeft <em>Left</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Left</em>'.
* @see org.eclipse.emf.henshin.model.BinaryFormula#getLeft()
* @see #getBinaryFormula()
* @generated
*/
EReference getBinaryFormula_Left();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.emf.henshin.model.BinaryFormula#getRight <em>Right</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Right</em>'.
* @see org.eclipse.emf.henshin.model.BinaryFormula#getRight()
* @see #getBinaryFormula()
* @generated
*/
EReference getBinaryFormula_Right();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.And <em>And</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>And</em>'.
* @see org.eclipse.emf.henshin.model.And
* @generated
*/
EClass getAnd();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.Or <em>Or</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Or</em>'.
* @see org.eclipse.emf.henshin.model.Or
* @generated
*/
EClass getOr();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.Not <em>Not</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Not</em>'.
* @see org.eclipse.emf.henshin.model.Not
* @generated
*/
EClass getNot();
/**
* Returns the meta object for data type '{@link org.eclipse.emf.henshin.model.Action <em>Action</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Action</em>'.
* @see org.eclipse.emf.henshin.model.Action
* @model instanceClass="org.eclipse.emf.henshin.model.Action"
* @generated
*/
EDataType getAction();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.Xor <em>Xor</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Xor</em>'.
* @see org.eclipse.emf.henshin.model.Xor
* @generated
*/
EClass getXor();
/**
* Returns the meta object for class '{@link org.eclipse.emf.henshin.model.ParameterMapping <em>Parameter Mapping</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Parameter Mapping</em>'.
* @see org.eclipse.emf.henshin.model.ParameterMapping
* @generated
*/
EClass getParameterMapping();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.henshin.model.ParameterMapping#getSource <em>Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Source</em>'.
* @see org.eclipse.emf.henshin.model.ParameterMapping#getSource()
* @see #getParameterMapping()
* @generated
*/
EReference getParameterMapping_Source();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.henshin.model.ParameterMapping#getTarget <em>Target</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Target</em>'.
* @see org.eclipse.emf.henshin.model.ParameterMapping#getTarget()
* @see #getParameterMapping()
* @generated
*/
EReference getParameterMapping_Target();
/**
* 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
*/
HenshinFactory getHenshinFactory();
/**
* <!-- 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 org.eclipse.emf.henshin.model.impl.ModelElementImpl <em>Model Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.ModelElementImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getModelElement()
* @generated
*/
EClass MODEL_ELEMENT = eINSTANCE.getModelElement();
/**
* The meta object literal for the '<em><b>Annotations</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL_ELEMENT__ANNOTATIONS = eINSTANCE.getModelElement_Annotations();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.AnnotationImpl <em>Annotation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.AnnotationImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getAnnotation()
* @generated
*/
EClass ANNOTATION = eINSTANCE.getAnnotation();
/**
* The meta object literal for the '<em><b>Key</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ANNOTATION__KEY = eINSTANCE.getAnnotation_Key();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ANNOTATION__VALUE = eINSTANCE.getAnnotation_Value();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.NamedElementImpl <em>Named Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.NamedElementImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getNamedElement()
* @generated
*/
EClass NAMED_ELEMENT = eINSTANCE.getNamedElement();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute NAMED_ELEMENT__NAME = eINSTANCE.getNamedElement_Name();
/**
* The meta object literal for the '<em><b>Description</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute NAMED_ELEMENT__DESCRIPTION = eINSTANCE.getNamedElement_Description();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.RuleImpl <em>Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.RuleImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getRule()
* @generated
*/
EClass RULE = eINSTANCE.getRule();
/**
* The meta object literal for the '<em><b>Lhs</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RULE__LHS = eINSTANCE.getRule_Lhs();
/**
* The meta object literal for the '<em><b>Rhs</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RULE__RHS = eINSTANCE.getRule_Rhs();
/**
* The meta object literal for the '<em><b>Attribute Conditions</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RULE__ATTRIBUTE_CONDITIONS = eINSTANCE.getRule_AttributeConditions();
/**
* The meta object literal for the '<em><b>Mappings</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RULE__MAPPINGS = eINSTANCE.getRule_Mappings();
/**
* The meta object literal for the '<em><b>Check Dangling</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute RULE__CHECK_DANGLING = eINSTANCE.getRule_CheckDangling();
/**
* The meta object literal for the '<em><b>Injective Matching</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute RULE__INJECTIVE_MATCHING = eINSTANCE.getRule_InjectiveMatching();
/**
* The meta object literal for the '<em><b>Multi Rules</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RULE__MULTI_RULES = eINSTANCE.getRule_MultiRules();
/**
* The meta object literal for the '<em><b>Multi Mappings</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RULE__MULTI_MAPPINGS = eINSTANCE.getRule_MultiMappings();
/**
* The meta object literal for the '<em><b>Java Imports</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute RULE__JAVA_IMPORTS = eINSTANCE.getRule_JavaImports();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.AttributeConditionImpl <em>Attribute Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.AttributeConditionImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getAttributeCondition()
* @generated
*/
EClass ATTRIBUTE_CONDITION = eINSTANCE.getAttributeCondition();
/**
* The meta object literal for the '<em><b>Rule</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ATTRIBUTE_CONDITION__RULE = eINSTANCE.getAttributeCondition_Rule();
/**
* The meta object literal for the '<em><b>Condition Text</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ATTRIBUTE_CONDITION__CONDITION_TEXT = eINSTANCE.getAttributeCondition_ConditionText();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.ParameterImpl <em>Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.ParameterImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getParameter()
* @generated
*/
EClass PARAMETER = eINSTANCE.getParameter();
/**
* The meta object literal for the '<em><b>Unit</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PARAMETER__UNIT = eINSTANCE.getParameter_Unit();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PARAMETER__TYPE = eINSTANCE.getParameter_Type();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.GraphImpl <em>Graph</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.GraphImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getGraph()
* @generated
*/
EClass GRAPH = eINSTANCE.getGraph();
/**
* The meta object literal for the '<em><b>Nodes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference GRAPH__NODES = eINSTANCE.getGraph_Nodes();
/**
* The meta object literal for the '<em><b>Edges</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference GRAPH__EDGES = eINSTANCE.getGraph_Edges();
/**
* The meta object literal for the '<em><b>Formula</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference GRAPH__FORMULA = eINSTANCE.getGraph_Formula();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.GraphElement <em>Graph Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.GraphElement
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getGraphElement()
* @generated
*/
EClass GRAPH_ELEMENT = eINSTANCE.getGraphElement();
/**
* The meta object literal for the '<em><b>Action</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute GRAPH_ELEMENT__ACTION = eINSTANCE.getGraphElement_Action();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.ModuleImpl <em>Module</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.ModuleImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getModule()
* @generated
*/
EClass MODULE = eINSTANCE.getModule();
/**
* The meta object literal for the '<em><b>Sub Modules</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODULE__SUB_MODULES = eINSTANCE.getModule_SubModules();
/**
* The meta object literal for the '<em><b>Super Module</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODULE__SUPER_MODULE = eINSTANCE.getModule_SuperModule();
/**
* The meta object literal for the '<em><b>Imports</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODULE__IMPORTS = eINSTANCE.getModule_Imports();
/**
* The meta object literal for the '<em><b>Units</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODULE__UNITS = eINSTANCE.getModule_Units();
/**
* The meta object literal for the '<em><b>Instances</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODULE__INSTANCES = eINSTANCE.getModule_Instances();
/**
* The meta object literal for the '<em><b>Null Value Matching</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODULE__NULL_VALUE_MATCHING = eINSTANCE.getModule_NullValueMatching();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.UnitImpl <em>Unit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.UnitImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getUnit()
* @generated
*/
EClass UNIT = eINSTANCE.getUnit();
/**
* The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference UNIT__PARAMETERS = eINSTANCE.getUnit_Parameters();
/**
* The meta object literal for the '<em><b>Parameter Mappings</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference UNIT__PARAMETER_MAPPINGS = eINSTANCE.getUnit_ParameterMappings();
/**
* The meta object literal for the '<em><b>Activated</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute UNIT__ACTIVATED = eINSTANCE.getUnit_Activated();
/**
* The meta object literal for the '<em><b>Is Used</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute UNIT__IS_USED = eINSTANCE.getUnit_IsUsed();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.MappingImpl <em>Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.MappingImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getMapping()
* @generated
*/
EClass MAPPING = eINSTANCE.getMapping();
/**
* The meta object literal for the '<em><b>Origin</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MAPPING__ORIGIN = eINSTANCE.getMapping_Origin();
/**
* The meta object literal for the '<em><b>Image</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MAPPING__IMAGE = eINSTANCE.getMapping_Image();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.NodeImpl <em>Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.NodeImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getNode()
* @generated
*/
EClass NODE = eINSTANCE.getNode();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NODE__TYPE = eINSTANCE.getNode_Type();
/**
* The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NODE__ATTRIBUTES = eINSTANCE.getNode_Attributes();
/**
* The meta object literal for the '<em><b>Graph</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NODE__GRAPH = eINSTANCE.getNode_Graph();
/**
* The meta object literal for the '<em><b>Incoming</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NODE__INCOMING = eINSTANCE.getNode_Incoming();
/**
* The meta object literal for the '<em><b>Outgoing</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NODE__OUTGOING = eINSTANCE.getNode_Outgoing();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.AttributeImpl <em>Attribute</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.AttributeImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getAttribute()
* @generated
*/
EClass ATTRIBUTE = eINSTANCE.getAttribute();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ATTRIBUTE__TYPE = eINSTANCE.getAttribute_Type();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ATTRIBUTE__VALUE = eINSTANCE.getAttribute_Value();
/**
* The meta object literal for the '<em><b>Node</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ATTRIBUTE__NODE = eINSTANCE.getAttribute_Node();
/**
* The meta object literal for the '<em><b>Constant</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ATTRIBUTE__CONSTANT = eINSTANCE.getAttribute_Constant();
/**
* The meta object literal for the '<em><b>Null</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ATTRIBUTE__NULL = eINSTANCE.getAttribute_Null();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.EdgeImpl <em>Edge</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.EdgeImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#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 '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EDGE__TYPE = eINSTANCE.getEdge_Type();
/**
* The meta object literal for the '<em><b>Graph</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EDGE__GRAPH = eINSTANCE.getEdge_Graph();
/**
* The meta object literal for the '<em><b>Index</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute EDGE__INDEX = eINSTANCE.getEdge_Index();
/**
* The meta object literal for the '<em><b>Index Constant</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute EDGE__INDEX_CONSTANT = eINSTANCE.getEdge_IndexConstant();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.UnaryUnitImpl <em>Unary Unit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.UnaryUnitImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getUnaryUnit()
* @generated
*/
EClass UNARY_UNIT = eINSTANCE.getUnaryUnit();
/**
* The meta object literal for the '<em><b>Sub Unit</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference UNARY_UNIT__SUB_UNIT = eINSTANCE.getUnaryUnit_SubUnit();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.MultiUnitImpl <em>Multi Unit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.MultiUnitImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getMultiUnit()
* @generated
*/
EClass MULTI_UNIT = eINSTANCE.getMultiUnit();
/**
* The meta object literal for the '<em><b>Sub Units</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MULTI_UNIT__SUB_UNITS = eINSTANCE.getMultiUnit_SubUnits();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.IndependentUnitImpl <em>Independent Unit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.IndependentUnitImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getIndependentUnit()
* @generated
*/
EClass INDEPENDENT_UNIT = eINSTANCE.getIndependentUnit();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.SequentialUnitImpl <em>Sequential Unit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.SequentialUnitImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getSequentialUnit()
* @generated
*/
EClass SEQUENTIAL_UNIT = eINSTANCE.getSequentialUnit();
/**
* The meta object literal for the '<em><b>Strict</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SEQUENTIAL_UNIT__STRICT = eINSTANCE.getSequentialUnit_Strict();
/**
* The meta object literal for the '<em><b>Rollback</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SEQUENTIAL_UNIT__ROLLBACK = eINSTANCE.getSequentialUnit_Rollback();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.ConditionalUnitImpl <em>Conditional Unit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.ConditionalUnitImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getConditionalUnit()
* @generated
*/
EClass CONDITIONAL_UNIT = eINSTANCE.getConditionalUnit();
/**
* The meta object literal for the '<em><b>If</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONDITIONAL_UNIT__IF = eINSTANCE.getConditionalUnit_If();
/**
* The meta object literal for the '<em><b>Then</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONDITIONAL_UNIT__THEN = eINSTANCE.getConditionalUnit_Then();
/**
* The meta object literal for the '<em><b>Else</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONDITIONAL_UNIT__ELSE = eINSTANCE.getConditionalUnit_Else();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.PriorityUnitImpl <em>Priority Unit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.PriorityUnitImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getPriorityUnit()
* @generated
*/
EClass PRIORITY_UNIT = eINSTANCE.getPriorityUnit();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.IteratedUnitImpl <em>Iterated Unit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.IteratedUnitImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getIteratedUnit()
* @generated
*/
EClass ITERATED_UNIT = eINSTANCE.getIteratedUnit();
/**
* The meta object literal for the '<em><b>Iterations</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ITERATED_UNIT__ITERATIONS = eINSTANCE.getIteratedUnit_Iterations();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.LoopUnitImpl <em>Loop Unit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.LoopUnitImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getLoopUnit()
* @generated
*/
EClass LOOP_UNIT = eINSTANCE.getLoopUnit();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.NestedConditionImpl <em>Nested Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.NestedConditionImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getNestedCondition()
* @generated
*/
EClass NESTED_CONDITION = eINSTANCE.getNestedCondition();
/**
* The meta object literal for the '<em><b>Conclusion</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NESTED_CONDITION__CONCLUSION = eINSTANCE.getNestedCondition_Conclusion();
/**
* The meta object literal for the '<em><b>Mappings</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NESTED_CONDITION__MAPPINGS = eINSTANCE.getNestedCondition_Mappings();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.Formula <em>Formula</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.Formula
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getFormula()
* @generated
*/
EClass FORMULA = eINSTANCE.getFormula();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.UnaryFormulaImpl <em>Unary Formula</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.UnaryFormulaImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getUnaryFormula()
* @generated
*/
EClass UNARY_FORMULA = eINSTANCE.getUnaryFormula();
/**
* The meta object literal for the '<em><b>Child</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference UNARY_FORMULA__CHILD = eINSTANCE.getUnaryFormula_Child();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.BinaryFormulaImpl <em>Binary Formula</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.BinaryFormulaImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getBinaryFormula()
* @generated
*/
EClass BINARY_FORMULA = eINSTANCE.getBinaryFormula();
/**
* The meta object literal for the '<em><b>Left</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BINARY_FORMULA__LEFT = eINSTANCE.getBinaryFormula_Left();
/**
* The meta object literal for the '<em><b>Right</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BINARY_FORMULA__RIGHT = eINSTANCE.getBinaryFormula_Right();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.AndImpl <em>And</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.AndImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getAnd()
* @generated
*/
EClass AND = eINSTANCE.getAnd();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.OrImpl <em>Or</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.OrImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getOr()
* @generated
*/
EClass OR = eINSTANCE.getOr();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.NotImpl <em>Not</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.NotImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getNot()
* @generated
*/
EClass NOT = eINSTANCE.getNot();
/**
* The meta object literal for the '<em>Action</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.Action
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getAction()
* @generated
*/
EDataType ACTION = eINSTANCE.getAction();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.XorImpl <em>Xor</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.XorImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getXor()
* @generated
*/
EClass XOR = eINSTANCE.getXor();
/**
* The meta object literal for the '{@link org.eclipse.emf.henshin.model.impl.ParameterMappingImpl <em>Parameter Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.henshin.model.impl.ParameterMappingImpl
* @see org.eclipse.emf.henshin.model.impl.HenshinPackageImpl#getParameterMapping()
* @generated
*/
EClass PARAMETER_MAPPING = eINSTANCE.getParameterMapping();
/**
* The meta object literal for the '<em><b>Source</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PARAMETER_MAPPING__SOURCE = eINSTANCE.getParameterMapping_Source();
/**
* The meta object literal for the '<em><b>Target</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PARAMETER_MAPPING__TARGET = eINSTANCE.getParameterMapping_Target();
}
} //HenshinPackage