/**
*/
package fr.inria.diverse.minilang;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.MinilangFactory
* @model kind="package"
* @generated
*/
public interface MinilangPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "minilang";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://minilang/";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "minilang";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
MinilangPackage eINSTANCE = fr.inria.diverse.minilang.impl.MinilangPackageImpl.init();
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.IntExpressionImpl <em>Int Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.IntExpressionImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getIntExpression()
* @generated
*/
int INT_EXPRESSION = 0;
/**
* The number of structural features of the '<em>Int Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INT_EXPRESSION_FEATURE_COUNT = 0;
/**
* The number of operations of the '<em>Int Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INT_EXPRESSION_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.IntegerImpl <em>Integer</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.IntegerImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getInteger()
* @generated
*/
int INTEGER = 1;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER__VALUE = INT_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Integer</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_FEATURE_COUNT = INT_EXPRESSION_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Integer</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_OPERATION_COUNT = INT_EXPRESSION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.BooleanExpressionImpl <em>Boolean Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.BooleanExpressionImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getBooleanExpression()
* @generated
*/
int BOOLEAN_EXPRESSION = 17;
/**
* The number of structural features of the '<em>Boolean Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_EXPRESSION_FEATURE_COUNT = 0;
/**
* The number of operations of the '<em>Boolean Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_EXPRESSION_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.BooleanImpl <em>Boolean</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.BooleanImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getBoolean()
* @generated
*/
int BOOLEAN = 2;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN__VALUE = BOOLEAN_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Boolean</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_FEATURE_COUNT = BOOLEAN_EXPRESSION_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Boolean</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_OPERATION_COUNT = BOOLEAN_EXPRESSION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.IntOperationImpl <em>Int Operation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.IntOperationImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getIntOperation()
* @generated
*/
int INT_OPERATION = 3;
/**
* The feature id for the '<em><b>Right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INT_OPERATION__RIGHT = INT_EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INT_OPERATION__LEFT = INT_EXPRESSION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Int Operation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INT_OPERATION_FEATURE_COUNT = INT_EXPRESSION_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Int Operation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INT_OPERATION_OPERATION_COUNT = INT_EXPRESSION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.IntComparisonImpl <em>Int Comparison</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.IntComparisonImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getIntComparison()
* @generated
*/
int INT_COMPARISON = 16;
/**
* The feature id for the '<em><b>Right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INT_COMPARISON__RIGHT = BOOLEAN_EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INT_COMPARISON__LEFT = BOOLEAN_EXPRESSION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Int Comparison</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INT_COMPARISON_FEATURE_COUNT = BOOLEAN_EXPRESSION_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Int Comparison</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INT_COMPARISON_OPERATION_COUNT = BOOLEAN_EXPRESSION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.EqualImpl <em>Equal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.EqualImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getEqual()
* @generated
*/
int EQUAL = 4;
/**
* The feature id for the '<em><b>Right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EQUAL__RIGHT = INT_COMPARISON__RIGHT;
/**
* The feature id for the '<em><b>Left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EQUAL__LEFT = INT_COMPARISON__LEFT;
/**
* The number of structural features of the '<em>Equal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EQUAL_FEATURE_COUNT = INT_COMPARISON_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Equal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EQUAL_OPERATION_COUNT = INT_COMPARISON_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.GreaterImpl <em>Greater</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.GreaterImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getGreater()
* @generated
*/
int GREATER = 5;
/**
* The feature id for the '<em><b>Right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GREATER__RIGHT = INT_COMPARISON__RIGHT;
/**
* The feature id for the '<em><b>Left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GREATER__LEFT = INT_COMPARISON__LEFT;
/**
* The number of structural features of the '<em>Greater</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GREATER_FEATURE_COUNT = INT_COMPARISON_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Greater</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GREATER_OPERATION_COUNT = INT_COMPARISON_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.GreaterOrEqualImpl <em>Greater Or Equal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.GreaterOrEqualImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getGreaterOrEqual()
* @generated
*/
int GREATER_OR_EQUAL = 6;
/**
* The feature id for the '<em><b>Right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GREATER_OR_EQUAL__RIGHT = INT_COMPARISON__RIGHT;
/**
* The feature id for the '<em><b>Left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GREATER_OR_EQUAL__LEFT = INT_COMPARISON__LEFT;
/**
* The number of structural features of the '<em>Greater Or Equal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GREATER_OR_EQUAL_FEATURE_COUNT = INT_COMPARISON_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Greater Or Equal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GREATER_OR_EQUAL_OPERATION_COUNT = INT_COMPARISON_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.LessImpl <em>Less</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.LessImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getLess()
* @generated
*/
int LESS = 7;
/**
* The feature id for the '<em><b>Right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LESS__RIGHT = INT_COMPARISON__RIGHT;
/**
* The feature id for the '<em><b>Left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LESS__LEFT = INT_COMPARISON__LEFT;
/**
* The number of structural features of the '<em>Less</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LESS_FEATURE_COUNT = INT_COMPARISON_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Less</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LESS_OPERATION_COUNT = INT_COMPARISON_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.LessOrEqualImpl <em>Less Or Equal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.LessOrEqualImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getLessOrEqual()
* @generated
*/
int LESS_OR_EQUAL = 8;
/**
* The feature id for the '<em><b>Right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LESS_OR_EQUAL__RIGHT = INT_COMPARISON__RIGHT;
/**
* The feature id for the '<em><b>Left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LESS_OR_EQUAL__LEFT = INT_COMPARISON__LEFT;
/**
* The number of structural features of the '<em>Less Or Equal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LESS_OR_EQUAL_FEATURE_COUNT = INT_COMPARISON_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Less Or Equal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LESS_OR_EQUAL_OPERATION_COUNT = INT_COMPARISON_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.NotImpl <em>Not</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.NotImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getNot()
* @generated
*/
int NOT = 9;
/**
* The feature id for the '<em><b>Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NOT__EXPRESSION = BOOLEAN_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Not</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NOT_FEATURE_COUNT = BOOLEAN_EXPRESSION_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Not</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NOT_OPERATION_COUNT = BOOLEAN_EXPRESSION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.BooleanOperationImpl <em>Boolean Operation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.BooleanOperationImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getBooleanOperation()
* @generated
*/
int BOOLEAN_OPERATION = 18;
/**
* The feature id for the '<em><b>Left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_OPERATION__LEFT = BOOLEAN_EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_OPERATION__RIGHT = BOOLEAN_EXPRESSION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Boolean Operation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_OPERATION_FEATURE_COUNT = BOOLEAN_EXPRESSION_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Boolean Operation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_OPERATION_OPERATION_COUNT = BOOLEAN_EXPRESSION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.OrImpl <em>Or</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.OrImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getOr()
* @generated
*/
int OR = 10;
/**
* The feature id for the '<em><b>Left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OR__LEFT = BOOLEAN_OPERATION__LEFT;
/**
* The feature id for the '<em><b>Right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OR__RIGHT = BOOLEAN_OPERATION__RIGHT;
/**
* The number of structural features of the '<em>Or</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OR_FEATURE_COUNT = BOOLEAN_OPERATION_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Or</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OR_OPERATION_COUNT = BOOLEAN_OPERATION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.AndImpl <em>And</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.AndImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getAnd()
* @generated
*/
int AND = 11;
/**
* The feature id for the '<em><b>Left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND__LEFT = BOOLEAN_OPERATION__LEFT;
/**
* The feature id for the '<em><b>Right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND__RIGHT = BOOLEAN_OPERATION__RIGHT;
/**
* The number of structural features of the '<em>And</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND_FEATURE_COUNT = BOOLEAN_OPERATION_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>And</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND_OPERATION_COUNT = BOOLEAN_OPERATION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.PlusImpl <em>Plus</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.PlusImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getPlus()
* @generated
*/
int PLUS = 12;
/**
* The feature id for the '<em><b>Right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PLUS__RIGHT = INT_OPERATION__RIGHT;
/**
* The feature id for the '<em><b>Left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PLUS__LEFT = INT_OPERATION__LEFT;
/**
* The number of structural features of the '<em>Plus</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PLUS_FEATURE_COUNT = INT_OPERATION_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Plus</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PLUS_OPERATION_COUNT = INT_OPERATION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.MinusImpl <em>Minus</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.MinusImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getMinus()
* @generated
*/
int MINUS = 13;
/**
* The feature id for the '<em><b>Right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MINUS__RIGHT = INT_OPERATION__RIGHT;
/**
* The feature id for the '<em><b>Left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MINUS__LEFT = INT_OPERATION__LEFT;
/**
* The number of structural features of the '<em>Minus</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MINUS_FEATURE_COUNT = INT_OPERATION_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Minus</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MINUS_OPERATION_COUNT = INT_OPERATION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.MultiplyImpl <em>Multiply</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.MultiplyImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getMultiply()
* @generated
*/
int MULTIPLY = 14;
/**
* The feature id for the '<em><b>Right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTIPLY__RIGHT = INT_OPERATION__RIGHT;
/**
* The feature id for the '<em><b>Left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTIPLY__LEFT = INT_OPERATION__LEFT;
/**
* The number of structural features of the '<em>Multiply</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTIPLY_FEATURE_COUNT = INT_OPERATION_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Multiply</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTIPLY_OPERATION_COUNT = INT_OPERATION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.DivideImpl <em>Divide</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.DivideImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getDivide()
* @generated
*/
int DIVIDE = 15;
/**
* The feature id for the '<em><b>Right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIVIDE__RIGHT = INT_OPERATION__RIGHT;
/**
* The feature id for the '<em><b>Left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIVIDE__LEFT = INT_OPERATION__LEFT;
/**
* The number of structural features of the '<em>Divide</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIVIDE_FEATURE_COUNT = INT_OPERATION_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Divide</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIVIDE_OPERATION_COUNT = INT_OPERATION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.VariableRefImpl <em>Variable Ref</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.VariableRefImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getVariableRef()
* @generated
*/
int VARIABLE_REF = 21;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_REF__NAME = 0;
/**
* The number of structural features of the '<em>Variable Ref</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_REF_FEATURE_COUNT = 1;
/**
* The number of operations of the '<em>Variable Ref</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_REF_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.BooleanVariableRefImpl <em>Boolean Variable Ref</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.BooleanVariableRefImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getBooleanVariableRef()
* @generated
*/
int BOOLEAN_VARIABLE_REF = 19;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_VARIABLE_REF__NAME = VARIABLE_REF__NAME;
/**
* The number of structural features of the '<em>Boolean Variable Ref</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_VARIABLE_REF_FEATURE_COUNT = VARIABLE_REF_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Boolean Variable Ref</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_VARIABLE_REF_OPERATION_COUNT = VARIABLE_REF_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.IntVariableRefImpl <em>Int Variable Ref</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.IntVariableRefImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getIntVariableRef()
* @generated
*/
int INT_VARIABLE_REF = 20;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INT_VARIABLE_REF__NAME = VARIABLE_REF__NAME;
/**
* The number of structural features of the '<em>Int Variable Ref</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INT_VARIABLE_REF_FEATURE_COUNT = VARIABLE_REF_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Int Variable Ref</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INT_VARIABLE_REF_OPERATION_COUNT = VARIABLE_REF_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.StatementImpl <em>Statement</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.StatementImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getStatement()
* @generated
*/
int STATEMENT = 22;
/**
* The number of structural features of the '<em>Statement</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATEMENT_FEATURE_COUNT = 0;
/**
* The number of operations of the '<em>Statement</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATEMENT_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.BooleanAssignmentImpl <em>Boolean Assignment</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.BooleanAssignmentImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getBooleanAssignment()
* @generated
*/
int BOOLEAN_ASSIGNMENT = 23;
/**
* The feature id for the '<em><b>Variable</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_ASSIGNMENT__VARIABLE = STATEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_ASSIGNMENT__VALUE = STATEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Boolean Assignment</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_ASSIGNMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Boolean Assignment</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_ASSIGNMENT_OPERATION_COUNT = STATEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.IntAssignmentImpl <em>Int Assignment</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.IntAssignmentImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getIntAssignment()
* @generated
*/
int INT_ASSIGNMENT = 24;
/**
* The feature id for the '<em><b>Variable</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INT_ASSIGNMENT__VARIABLE = STATEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INT_ASSIGNMENT__VALUE = STATEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Int Assignment</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INT_ASSIGNMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Int Assignment</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INT_ASSIGNMENT_OPERATION_COUNT = STATEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.PrintVarImpl <em>Print Var</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.PrintVarImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getPrintVar()
* @generated
*/
int PRINT_VAR = 25;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRINT_VAR__VALUE = STATEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Print Var</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRINT_VAR_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Print Var</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRINT_VAR_OPERATION_COUNT = STATEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.PrintStrImpl <em>Print Str</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.PrintStrImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getPrintStr()
* @generated
*/
int PRINT_STR = 26;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRINT_STR__VALUE = STATEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Print Str</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRINT_STR_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Print Str</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRINT_STR_OPERATION_COUNT = STATEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.BlockImpl <em>Block</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.BlockImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getBlock()
* @generated
*/
int BLOCK = 27;
/**
* The feature id for the '<em><b>Statement</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCK__STATEMENT = 0;
/**
* The number of structural features of the '<em>Block</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCK_FEATURE_COUNT = 1;
/**
* The number of operations of the '<em>Block</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCK_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.IfImpl <em>If</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.IfImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getIf()
* @generated
*/
int IF = 28;
/**
* The feature id for the '<em><b>Condition</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IF__CONDITION = 0;
/**
* The feature id for the '<em><b>Then</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IF__THEN = 1;
/**
* The feature id for the '<em><b>Else</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IF__ELSE = 2;
/**
* The number of structural features of the '<em>If</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IF_FEATURE_COUNT = 3;
/**
* The number of operations of the '<em>If</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IF_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link fr.inria.diverse.minilang.impl.WhileImpl <em>While</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.WhileImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getWhile()
* @generated
*/
int WHILE = 29;
/**
* The feature id for the '<em><b>Condition</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WHILE__CONDITION = 0;
/**
* The feature id for the '<em><b>Body</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WHILE__BODY = 1;
/**
* The number of structural features of the '<em>While</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WHILE_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>While</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WHILE_OPERATION_COUNT = 0;
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.IntExpression <em>Int Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Int Expression</em>'.
* @see fr.inria.diverse.minilang.IntExpression
* @generated
*/
EClass getIntExpression();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.Integer <em>Integer</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Integer</em>'.
* @see fr.inria.diverse.minilang.Integer
* @generated
*/
EClass getInteger();
/**
* Returns the meta object for the attribute '{@link fr.inria.diverse.minilang.Integer#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see fr.inria.diverse.minilang.Integer#getValue()
* @see #getInteger()
* @generated
*/
EAttribute getInteger_Value();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.Boolean <em>Boolean</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Boolean</em>'.
* @see fr.inria.diverse.minilang.Boolean
* @generated
*/
EClass getBoolean();
/**
* Returns the meta object for the attribute '{@link fr.inria.diverse.minilang.Boolean#isValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see fr.inria.diverse.minilang.Boolean#isValue()
* @see #getBoolean()
* @generated
*/
EAttribute getBoolean_Value();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.IntOperation <em>Int Operation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Int Operation</em>'.
* @see fr.inria.diverse.minilang.IntOperation
* @generated
*/
EClass getIntOperation();
/**
* Returns the meta object for the containment reference '{@link fr.inria.diverse.minilang.IntOperation#getRight <em>Right</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Right</em>'.
* @see fr.inria.diverse.minilang.IntOperation#getRight()
* @see #getIntOperation()
* @generated
*/
EReference getIntOperation_Right();
/**
* Returns the meta object for the containment reference '{@link fr.inria.diverse.minilang.IntOperation#getLeft <em>Left</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Left</em>'.
* @see fr.inria.diverse.minilang.IntOperation#getLeft()
* @see #getIntOperation()
* @generated
*/
EReference getIntOperation_Left();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.Equal <em>Equal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Equal</em>'.
* @see fr.inria.diverse.minilang.Equal
* @generated
*/
EClass getEqual();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.Greater <em>Greater</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Greater</em>'.
* @see fr.inria.diverse.minilang.Greater
* @generated
*/
EClass getGreater();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.GreaterOrEqual <em>Greater Or Equal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Greater Or Equal</em>'.
* @see fr.inria.diverse.minilang.GreaterOrEqual
* @generated
*/
EClass getGreaterOrEqual();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.Less <em>Less</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Less</em>'.
* @see fr.inria.diverse.minilang.Less
* @generated
*/
EClass getLess();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.LessOrEqual <em>Less Or Equal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Less Or Equal</em>'.
* @see fr.inria.diverse.minilang.LessOrEqual
* @generated
*/
EClass getLessOrEqual();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.Not <em>Not</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Not</em>'.
* @see fr.inria.diverse.minilang.Not
* @generated
*/
EClass getNot();
/**
* Returns the meta object for the containment reference '{@link fr.inria.diverse.minilang.Not#getExpression <em>Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Expression</em>'.
* @see fr.inria.diverse.minilang.Not#getExpression()
* @see #getNot()
* @generated
*/
EReference getNot_Expression();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.Or <em>Or</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Or</em>'.
* @see fr.inria.diverse.minilang.Or
* @generated
*/
EClass getOr();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.And <em>And</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>And</em>'.
* @see fr.inria.diverse.minilang.And
* @generated
*/
EClass getAnd();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.Plus <em>Plus</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Plus</em>'.
* @see fr.inria.diverse.minilang.Plus
* @generated
*/
EClass getPlus();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.Minus <em>Minus</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Minus</em>'.
* @see fr.inria.diverse.minilang.Minus
* @generated
*/
EClass getMinus();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.Multiply <em>Multiply</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Multiply</em>'.
* @see fr.inria.diverse.minilang.Multiply
* @generated
*/
EClass getMultiply();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.Divide <em>Divide</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Divide</em>'.
* @see fr.inria.diverse.minilang.Divide
* @generated
*/
EClass getDivide();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.IntComparison <em>Int Comparison</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Int Comparison</em>'.
* @see fr.inria.diverse.minilang.IntComparison
* @generated
*/
EClass getIntComparison();
/**
* Returns the meta object for the containment reference '{@link fr.inria.diverse.minilang.IntComparison#getRight <em>Right</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Right</em>'.
* @see fr.inria.diverse.minilang.IntComparison#getRight()
* @see #getIntComparison()
* @generated
*/
EReference getIntComparison_Right();
/**
* Returns the meta object for the containment reference '{@link fr.inria.diverse.minilang.IntComparison#getLeft <em>Left</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Left</em>'.
* @see fr.inria.diverse.minilang.IntComparison#getLeft()
* @see #getIntComparison()
* @generated
*/
EReference getIntComparison_Left();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.BooleanExpression <em>Boolean Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Boolean Expression</em>'.
* @see fr.inria.diverse.minilang.BooleanExpression
* @generated
*/
EClass getBooleanExpression();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.BooleanOperation <em>Boolean Operation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Boolean Operation</em>'.
* @see fr.inria.diverse.minilang.BooleanOperation
* @generated
*/
EClass getBooleanOperation();
/**
* Returns the meta object for the containment reference '{@link fr.inria.diverse.minilang.BooleanOperation#getLeft <em>Left</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Left</em>'.
* @see fr.inria.diverse.minilang.BooleanOperation#getLeft()
* @see #getBooleanOperation()
* @generated
*/
EReference getBooleanOperation_Left();
/**
* Returns the meta object for the containment reference '{@link fr.inria.diverse.minilang.BooleanOperation#getRight <em>Right</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Right</em>'.
* @see fr.inria.diverse.minilang.BooleanOperation#getRight()
* @see #getBooleanOperation()
* @generated
*/
EReference getBooleanOperation_Right();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.BooleanVariableRef <em>Boolean Variable Ref</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Boolean Variable Ref</em>'.
* @see fr.inria.diverse.minilang.BooleanVariableRef
* @generated
*/
EClass getBooleanVariableRef();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.IntVariableRef <em>Int Variable Ref</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Int Variable Ref</em>'.
* @see fr.inria.diverse.minilang.IntVariableRef
* @generated
*/
EClass getIntVariableRef();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.VariableRef <em>Variable Ref</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Variable Ref</em>'.
* @see fr.inria.diverse.minilang.VariableRef
* @generated
*/
EClass getVariableRef();
/**
* Returns the meta object for the attribute '{@link fr.inria.diverse.minilang.VariableRef#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see fr.inria.diverse.minilang.VariableRef#getName()
* @see #getVariableRef()
* @generated
*/
EAttribute getVariableRef_Name();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.Statement <em>Statement</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Statement</em>'.
* @see fr.inria.diverse.minilang.Statement
* @generated
*/
EClass getStatement();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.BooleanAssignment <em>Boolean Assignment</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Boolean Assignment</em>'.
* @see fr.inria.diverse.minilang.BooleanAssignment
* @generated
*/
EClass getBooleanAssignment();
/**
* Returns the meta object for the containment reference '{@link fr.inria.diverse.minilang.BooleanAssignment#getVariable <em>Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Variable</em>'.
* @see fr.inria.diverse.minilang.BooleanAssignment#getVariable()
* @see #getBooleanAssignment()
* @generated
*/
EReference getBooleanAssignment_Variable();
/**
* Returns the meta object for the containment reference '{@link fr.inria.diverse.minilang.BooleanAssignment#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Value</em>'.
* @see fr.inria.diverse.minilang.BooleanAssignment#getValue()
* @see #getBooleanAssignment()
* @generated
*/
EReference getBooleanAssignment_Value();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.IntAssignment <em>Int Assignment</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Int Assignment</em>'.
* @see fr.inria.diverse.minilang.IntAssignment
* @generated
*/
EClass getIntAssignment();
/**
* Returns the meta object for the containment reference '{@link fr.inria.diverse.minilang.IntAssignment#getVariable <em>Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Variable</em>'.
* @see fr.inria.diverse.minilang.IntAssignment#getVariable()
* @see #getIntAssignment()
* @generated
*/
EReference getIntAssignment_Variable();
/**
* Returns the meta object for the containment reference '{@link fr.inria.diverse.minilang.IntAssignment#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Value</em>'.
* @see fr.inria.diverse.minilang.IntAssignment#getValue()
* @see #getIntAssignment()
* @generated
*/
EReference getIntAssignment_Value();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.PrintVar <em>Print Var</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Print Var</em>'.
* @see fr.inria.diverse.minilang.PrintVar
* @generated
*/
EClass getPrintVar();
/**
* Returns the meta object for the attribute '{@link fr.inria.diverse.minilang.PrintVar#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see fr.inria.diverse.minilang.PrintVar#getValue()
* @see #getPrintVar()
* @generated
*/
EAttribute getPrintVar_Value();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.PrintStr <em>Print Str</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Print Str</em>'.
* @see fr.inria.diverse.minilang.PrintStr
* @generated
*/
EClass getPrintStr();
/**
* Returns the meta object for the attribute '{@link fr.inria.diverse.minilang.PrintStr#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see fr.inria.diverse.minilang.PrintStr#getValue()
* @see #getPrintStr()
* @generated
*/
EAttribute getPrintStr_Value();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.Block <em>Block</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Block</em>'.
* @see fr.inria.diverse.minilang.Block
* @generated
*/
EClass getBlock();
/**
* Returns the meta object for the containment reference list '{@link fr.inria.diverse.minilang.Block#getStatement <em>Statement</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Statement</em>'.
* @see fr.inria.diverse.minilang.Block#getStatement()
* @see #getBlock()
* @generated
*/
EReference getBlock_Statement();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.If <em>If</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>If</em>'.
* @see fr.inria.diverse.minilang.If
* @generated
*/
EClass getIf();
/**
* Returns the meta object for the containment reference '{@link fr.inria.diverse.minilang.If#getCondition <em>Condition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Condition</em>'.
* @see fr.inria.diverse.minilang.If#getCondition()
* @see #getIf()
* @generated
*/
EReference getIf_Condition();
/**
* Returns the meta object for the containment reference '{@link fr.inria.diverse.minilang.If#getThen <em>Then</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Then</em>'.
* @see fr.inria.diverse.minilang.If#getThen()
* @see #getIf()
* @generated
*/
EReference getIf_Then();
/**
* Returns the meta object for the containment reference '{@link fr.inria.diverse.minilang.If#getElse <em>Else</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Else</em>'.
* @see fr.inria.diverse.minilang.If#getElse()
* @see #getIf()
* @generated
*/
EReference getIf_Else();
/**
* Returns the meta object for class '{@link fr.inria.diverse.minilang.While <em>While</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>While</em>'.
* @see fr.inria.diverse.minilang.While
* @generated
*/
EClass getWhile();
/**
* Returns the meta object for the containment reference '{@link fr.inria.diverse.minilang.While#getCondition <em>Condition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Condition</em>'.
* @see fr.inria.diverse.minilang.While#getCondition()
* @see #getWhile()
* @generated
*/
EReference getWhile_Condition();
/**
* Returns the meta object for the reference '{@link fr.inria.diverse.minilang.While#getBody <em>Body</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Body</em>'.
* @see fr.inria.diverse.minilang.While#getBody()
* @see #getWhile()
* @generated
*/
EReference getWhile_Body();
/**
* 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
*/
MinilangFactory getMinilangFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.IntExpressionImpl <em>Int Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.IntExpressionImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getIntExpression()
* @generated
*/
EClass INT_EXPRESSION = eINSTANCE.getIntExpression();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.IntegerImpl <em>Integer</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.IntegerImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getInteger()
* @generated
*/
EClass INTEGER = eINSTANCE.getInteger();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute INTEGER__VALUE = eINSTANCE.getInteger_Value();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.BooleanImpl <em>Boolean</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.BooleanImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getBoolean()
* @generated
*/
EClass BOOLEAN = eINSTANCE.getBoolean();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BOOLEAN__VALUE = eINSTANCE.getBoolean_Value();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.IntOperationImpl <em>Int Operation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.IntOperationImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getIntOperation()
* @generated
*/
EClass INT_OPERATION = eINSTANCE.getIntOperation();
/**
* The meta object literal for the '<em><b>Right</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference INT_OPERATION__RIGHT = eINSTANCE.getIntOperation_Right();
/**
* The meta object literal for the '<em><b>Left</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference INT_OPERATION__LEFT = eINSTANCE.getIntOperation_Left();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.EqualImpl <em>Equal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.EqualImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getEqual()
* @generated
*/
EClass EQUAL = eINSTANCE.getEqual();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.GreaterImpl <em>Greater</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.GreaterImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getGreater()
* @generated
*/
EClass GREATER = eINSTANCE.getGreater();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.GreaterOrEqualImpl <em>Greater Or Equal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.GreaterOrEqualImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getGreaterOrEqual()
* @generated
*/
EClass GREATER_OR_EQUAL = eINSTANCE.getGreaterOrEqual();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.LessImpl <em>Less</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.LessImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getLess()
* @generated
*/
EClass LESS = eINSTANCE.getLess();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.LessOrEqualImpl <em>Less Or Equal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.LessOrEqualImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getLessOrEqual()
* @generated
*/
EClass LESS_OR_EQUAL = eINSTANCE.getLessOrEqual();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.NotImpl <em>Not</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.NotImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getNot()
* @generated
*/
EClass NOT = eINSTANCE.getNot();
/**
* The meta object literal for the '<em><b>Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NOT__EXPRESSION = eINSTANCE.getNot_Expression();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.OrImpl <em>Or</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.OrImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getOr()
* @generated
*/
EClass OR = eINSTANCE.getOr();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.AndImpl <em>And</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.AndImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getAnd()
* @generated
*/
EClass AND = eINSTANCE.getAnd();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.PlusImpl <em>Plus</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.PlusImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getPlus()
* @generated
*/
EClass PLUS = eINSTANCE.getPlus();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.MinusImpl <em>Minus</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.MinusImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getMinus()
* @generated
*/
EClass MINUS = eINSTANCE.getMinus();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.MultiplyImpl <em>Multiply</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.MultiplyImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getMultiply()
* @generated
*/
EClass MULTIPLY = eINSTANCE.getMultiply();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.DivideImpl <em>Divide</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.DivideImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getDivide()
* @generated
*/
EClass DIVIDE = eINSTANCE.getDivide();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.IntComparisonImpl <em>Int Comparison</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.IntComparisonImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getIntComparison()
* @generated
*/
EClass INT_COMPARISON = eINSTANCE.getIntComparison();
/**
* The meta object literal for the '<em><b>Right</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference INT_COMPARISON__RIGHT = eINSTANCE.getIntComparison_Right();
/**
* The meta object literal for the '<em><b>Left</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference INT_COMPARISON__LEFT = eINSTANCE.getIntComparison_Left();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.BooleanExpressionImpl <em>Boolean Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.BooleanExpressionImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getBooleanExpression()
* @generated
*/
EClass BOOLEAN_EXPRESSION = eINSTANCE.getBooleanExpression();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.BooleanOperationImpl <em>Boolean Operation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.BooleanOperationImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getBooleanOperation()
* @generated
*/
EClass BOOLEAN_OPERATION = eINSTANCE.getBooleanOperation();
/**
* The meta object literal for the '<em><b>Left</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BOOLEAN_OPERATION__LEFT = eINSTANCE.getBooleanOperation_Left();
/**
* The meta object literal for the '<em><b>Right</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BOOLEAN_OPERATION__RIGHT = eINSTANCE.getBooleanOperation_Right();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.BooleanVariableRefImpl <em>Boolean Variable Ref</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.BooleanVariableRefImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getBooleanVariableRef()
* @generated
*/
EClass BOOLEAN_VARIABLE_REF = eINSTANCE.getBooleanVariableRef();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.IntVariableRefImpl <em>Int Variable Ref</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.IntVariableRefImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getIntVariableRef()
* @generated
*/
EClass INT_VARIABLE_REF = eINSTANCE.getIntVariableRef();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.VariableRefImpl <em>Variable Ref</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.VariableRefImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getVariableRef()
* @generated
*/
EClass VARIABLE_REF = eINSTANCE.getVariableRef();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VARIABLE_REF__NAME = eINSTANCE.getVariableRef_Name();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.StatementImpl <em>Statement</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.StatementImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getStatement()
* @generated
*/
EClass STATEMENT = eINSTANCE.getStatement();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.BooleanAssignmentImpl <em>Boolean Assignment</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.BooleanAssignmentImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getBooleanAssignment()
* @generated
*/
EClass BOOLEAN_ASSIGNMENT = eINSTANCE.getBooleanAssignment();
/**
* The meta object literal for the '<em><b>Variable</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BOOLEAN_ASSIGNMENT__VARIABLE = eINSTANCE.getBooleanAssignment_Variable();
/**
* The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BOOLEAN_ASSIGNMENT__VALUE = eINSTANCE.getBooleanAssignment_Value();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.IntAssignmentImpl <em>Int Assignment</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.IntAssignmentImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getIntAssignment()
* @generated
*/
EClass INT_ASSIGNMENT = eINSTANCE.getIntAssignment();
/**
* The meta object literal for the '<em><b>Variable</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference INT_ASSIGNMENT__VARIABLE = eINSTANCE.getIntAssignment_Variable();
/**
* The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference INT_ASSIGNMENT__VALUE = eINSTANCE.getIntAssignment_Value();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.PrintVarImpl <em>Print Var</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.PrintVarImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getPrintVar()
* @generated
*/
EClass PRINT_VAR = eINSTANCE.getPrintVar();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PRINT_VAR__VALUE = eINSTANCE.getPrintVar_Value();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.PrintStrImpl <em>Print Str</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.PrintStrImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getPrintStr()
* @generated
*/
EClass PRINT_STR = eINSTANCE.getPrintStr();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PRINT_STR__VALUE = eINSTANCE.getPrintStr_Value();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.BlockImpl <em>Block</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.BlockImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getBlock()
* @generated
*/
EClass BLOCK = eINSTANCE.getBlock();
/**
* The meta object literal for the '<em><b>Statement</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BLOCK__STATEMENT = eINSTANCE.getBlock_Statement();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.IfImpl <em>If</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.IfImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getIf()
* @generated
*/
EClass IF = eINSTANCE.getIf();
/**
* The meta object literal for the '<em><b>Condition</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference IF__CONDITION = eINSTANCE.getIf_Condition();
/**
* The meta object literal for the '<em><b>Then</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference IF__THEN = eINSTANCE.getIf_Then();
/**
* The meta object literal for the '<em><b>Else</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference IF__ELSE = eINSTANCE.getIf_Else();
/**
* The meta object literal for the '{@link fr.inria.diverse.minilang.impl.WhileImpl <em>While</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.inria.diverse.minilang.impl.WhileImpl
* @see fr.inria.diverse.minilang.impl.MinilangPackageImpl#getWhile()
* @generated
*/
EClass WHILE = eINSTANCE.getWhile();
/**
* The meta object literal for the '<em><b>Condition</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference WHILE__CONDITION = eINSTANCE.getWhile_Condition();
/**
* The meta object literal for the '<em><b>Body</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference WHILE__BODY = eINSTANCE.getWhile_Body();
}
} //MinilangPackage