/**
*/
package org.yakindu.base.expressions.expressions;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
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.yakindu.base.expressions.expressions.ExpressionsFactory
* @model kind="package"
* @generated
*/
public interface ExpressionsPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "expressions";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.yakindu.org/base/expressions/Expressions";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "expressions";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
ExpressionsPackage eINSTANCE = org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl.init();
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.ExpressionImpl <em>Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.ExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getExpression()
* @generated
*/
int EXPRESSION = 0;
/**
* The number of structural features of the '<em>Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.LiteralImpl <em>Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.LiteralImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getLiteral()
* @generated
*/
int LITERAL = 4;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.BoolLiteralImpl <em>Bool Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.BoolLiteralImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getBoolLiteral()
* @generated
*/
int BOOL_LITERAL = 5;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.IntLiteralImpl <em>Int Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.IntLiteralImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getIntLiteral()
* @generated
*/
int INT_LITERAL = 6;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.DoubleLiteralImpl <em>Double Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.DoubleLiteralImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getDoubleLiteral()
* @generated
*/
int DOUBLE_LITERAL = 7;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.FloatLiteralImpl <em>Float Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.FloatLiteralImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getFloatLiteral()
* @generated
*/
int FLOAT_LITERAL = 8;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.HexLiteralImpl <em>Hex Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.HexLiteralImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getHexLiteral()
* @generated
*/
int HEX_LITERAL = 9;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.StringLiteralImpl <em>String Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.StringLiteralImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getStringLiteral()
* @generated
*/
int STRING_LITERAL = 10;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.NullLiteralImpl <em>Null Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.NullLiteralImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getNullLiteral()
* @generated
*/
int NULL_LITERAL = 11;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.AssignmentExpressionImpl <em>Assignment Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.AssignmentExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getAssignmentExpression()
* @generated
*/
int ASSIGNMENT_EXPRESSION = 12;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.ConditionalExpressionImpl <em>Conditional Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.ConditionalExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getConditionalExpression()
* @generated
*/
int CONDITIONAL_EXPRESSION = 13;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.BinaryExpressionImpl <em>Binary Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.BinaryExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getBinaryExpression()
* @generated
*/
int BINARY_EXPRESSION = 1;
/**
* The feature id for the '<em><b>Left Operand</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BINARY_EXPRESSION__LEFT_OPERAND = EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Right Operand</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BINARY_EXPRESSION__RIGHT_OPERAND = EXPRESSION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Binary Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BINARY_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.UnaryExpressionImpl <em>Unary Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.UnaryExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getUnaryExpression()
* @generated
*/
int UNARY_EXPRESSION = 2;
/**
* The feature id for the '<em><b>Operand</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNARY_EXPRESSION__OPERAND = EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Unary Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNARY_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.LogicalOrExpressionImpl <em>Logical Or Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.LogicalOrExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getLogicalOrExpression()
* @generated
*/
int LOGICAL_OR_EXPRESSION = 14;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.LogicalAndExpressionImpl <em>Logical And Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.LogicalAndExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getLogicalAndExpression()
* @generated
*/
int LOGICAL_AND_EXPRESSION = 15;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.LogicalNotExpressionImpl <em>Logical Not Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.LogicalNotExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getLogicalNotExpression()
* @generated
*/
int LOGICAL_NOT_EXPRESSION = 16;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.BitwiseXorExpressionImpl <em>Bitwise Xor Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.BitwiseXorExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getBitwiseXorExpression()
* @generated
*/
int BITWISE_XOR_EXPRESSION = 17;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.BitwiseOrExpressionImpl <em>Bitwise Or Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.BitwiseOrExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getBitwiseOrExpression()
* @generated
*/
int BITWISE_OR_EXPRESSION = 18;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.BitwiseAndExpressionImpl <em>Bitwise And Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.BitwiseAndExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getBitwiseAndExpression()
* @generated
*/
int BITWISE_AND_EXPRESSION = 19;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.LogicalRelationExpressionImpl <em>Logical Relation Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.LogicalRelationExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getLogicalRelationExpression()
* @generated
*/
int LOGICAL_RELATION_EXPRESSION = 20;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.ShiftExpressionImpl <em>Shift Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.ShiftExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getShiftExpression()
* @generated
*/
int SHIFT_EXPRESSION = 21;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.NumericalAddSubtractExpressionImpl <em>Numerical Add Subtract Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.NumericalAddSubtractExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getNumericalAddSubtractExpression()
* @generated
*/
int NUMERICAL_ADD_SUBTRACT_EXPRESSION = 22;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.NumericalMultiplyDivideExpressionImpl <em>Numerical Multiply Divide Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.NumericalMultiplyDivideExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getNumericalMultiplyDivideExpression()
* @generated
*/
int NUMERICAL_MULTIPLY_DIVIDE_EXPRESSION = 23;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.NumericalUnaryExpressionImpl <em>Numerical Unary Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.NumericalUnaryExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getNumericalUnaryExpression()
* @generated
*/
int NUMERICAL_UNARY_EXPRESSION = 24;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.PrimitiveValueExpressionImpl <em>Primitive Value Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.PrimitiveValueExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getPrimitiveValueExpression()
* @generated
*/
int PRIMITIVE_VALUE_EXPRESSION = 25;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.ArgumentExpressionImpl <em>Argument Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.ArgumentExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getArgumentExpression()
* @generated
*/
int ARGUMENT_EXPRESSION = 3;
/**
* The feature id for the '<em><b>Args</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT_EXPRESSION__ARGS = EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Argument Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_FEATURE_COUNT = 0;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOL_LITERAL__VALUE = LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Bool Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOL_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INT_LITERAL__VALUE = LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Int Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INT_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOUBLE_LITERAL__VALUE = LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Double Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOUBLE_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOAT_LITERAL__VALUE = LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Float Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOAT_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HEX_LITERAL__VALUE = LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Hex Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HEX_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_LITERAL__VALUE = LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>String Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Null Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NULL_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Var Ref</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSIGNMENT_EXPRESSION__VAR_REF = EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Operator</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSIGNMENT_EXPRESSION__OPERATOR = EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSIGNMENT_EXPRESSION__EXPRESSION = EXPRESSION_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Assignment Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSIGNMENT_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Condition</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_EXPRESSION__CONDITION = EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>True Case</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_EXPRESSION__TRUE_CASE = EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>False Case</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_EXPRESSION__FALSE_CASE = EXPRESSION_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Conditional Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Left Operand</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOGICAL_OR_EXPRESSION__LEFT_OPERAND = BINARY_EXPRESSION__LEFT_OPERAND;
/**
* The feature id for the '<em><b>Right Operand</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOGICAL_OR_EXPRESSION__RIGHT_OPERAND = BINARY_EXPRESSION__RIGHT_OPERAND;
/**
* The number of structural features of the '<em>Logical Or Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOGICAL_OR_EXPRESSION_FEATURE_COUNT = BINARY_EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Left Operand</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOGICAL_AND_EXPRESSION__LEFT_OPERAND = BINARY_EXPRESSION__LEFT_OPERAND;
/**
* The feature id for the '<em><b>Right Operand</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOGICAL_AND_EXPRESSION__RIGHT_OPERAND = BINARY_EXPRESSION__RIGHT_OPERAND;
/**
* The number of structural features of the '<em>Logical And Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOGICAL_AND_EXPRESSION_FEATURE_COUNT = BINARY_EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Operand</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOGICAL_NOT_EXPRESSION__OPERAND = UNARY_EXPRESSION__OPERAND;
/**
* The number of structural features of the '<em>Logical Not Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOGICAL_NOT_EXPRESSION_FEATURE_COUNT = UNARY_EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Left Operand</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BITWISE_XOR_EXPRESSION__LEFT_OPERAND = BINARY_EXPRESSION__LEFT_OPERAND;
/**
* The feature id for the '<em><b>Right Operand</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BITWISE_XOR_EXPRESSION__RIGHT_OPERAND = BINARY_EXPRESSION__RIGHT_OPERAND;
/**
* The number of structural features of the '<em>Bitwise Xor Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BITWISE_XOR_EXPRESSION_FEATURE_COUNT = BINARY_EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Left Operand</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BITWISE_OR_EXPRESSION__LEFT_OPERAND = BINARY_EXPRESSION__LEFT_OPERAND;
/**
* The feature id for the '<em><b>Right Operand</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BITWISE_OR_EXPRESSION__RIGHT_OPERAND = BINARY_EXPRESSION__RIGHT_OPERAND;
/**
* The number of structural features of the '<em>Bitwise Or Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BITWISE_OR_EXPRESSION_FEATURE_COUNT = BINARY_EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Left Operand</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BITWISE_AND_EXPRESSION__LEFT_OPERAND = BINARY_EXPRESSION__LEFT_OPERAND;
/**
* The feature id for the '<em><b>Right Operand</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BITWISE_AND_EXPRESSION__RIGHT_OPERAND = BINARY_EXPRESSION__RIGHT_OPERAND;
/**
* The number of structural features of the '<em>Bitwise And Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BITWISE_AND_EXPRESSION_FEATURE_COUNT = BINARY_EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Left Operand</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOGICAL_RELATION_EXPRESSION__LEFT_OPERAND = BINARY_EXPRESSION__LEFT_OPERAND;
/**
* The feature id for the '<em><b>Right Operand</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOGICAL_RELATION_EXPRESSION__RIGHT_OPERAND = BINARY_EXPRESSION__RIGHT_OPERAND;
/**
* The feature id for the '<em><b>Operator</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOGICAL_RELATION_EXPRESSION__OPERATOR = BINARY_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Logical Relation Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOGICAL_RELATION_EXPRESSION_FEATURE_COUNT = BINARY_EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Left Operand</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SHIFT_EXPRESSION__LEFT_OPERAND = BINARY_EXPRESSION__LEFT_OPERAND;
/**
* The feature id for the '<em><b>Right Operand</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SHIFT_EXPRESSION__RIGHT_OPERAND = BINARY_EXPRESSION__RIGHT_OPERAND;
/**
* The feature id for the '<em><b>Operator</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SHIFT_EXPRESSION__OPERATOR = BINARY_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Shift Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SHIFT_EXPRESSION_FEATURE_COUNT = BINARY_EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Left Operand</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NUMERICAL_ADD_SUBTRACT_EXPRESSION__LEFT_OPERAND = BINARY_EXPRESSION__LEFT_OPERAND;
/**
* The feature id for the '<em><b>Right Operand</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NUMERICAL_ADD_SUBTRACT_EXPRESSION__RIGHT_OPERAND = BINARY_EXPRESSION__RIGHT_OPERAND;
/**
* The feature id for the '<em><b>Operator</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NUMERICAL_ADD_SUBTRACT_EXPRESSION__OPERATOR = BINARY_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Numerical Add Subtract Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NUMERICAL_ADD_SUBTRACT_EXPRESSION_FEATURE_COUNT = BINARY_EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Left Operand</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NUMERICAL_MULTIPLY_DIVIDE_EXPRESSION__LEFT_OPERAND = BINARY_EXPRESSION__LEFT_OPERAND;
/**
* The feature id for the '<em><b>Right Operand</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NUMERICAL_MULTIPLY_DIVIDE_EXPRESSION__RIGHT_OPERAND = BINARY_EXPRESSION__RIGHT_OPERAND;
/**
* The feature id for the '<em><b>Operator</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NUMERICAL_MULTIPLY_DIVIDE_EXPRESSION__OPERATOR = BINARY_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Numerical Multiply Divide Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NUMERICAL_MULTIPLY_DIVIDE_EXPRESSION_FEATURE_COUNT = BINARY_EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Operand</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NUMERICAL_UNARY_EXPRESSION__OPERAND = UNARY_EXPRESSION__OPERAND;
/**
* The feature id for the '<em><b>Operator</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NUMERICAL_UNARY_EXPRESSION__OPERATOR = UNARY_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Numerical Unary Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NUMERICAL_UNARY_EXPRESSION_FEATURE_COUNT = UNARY_EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_VALUE_EXPRESSION__VALUE = EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Primitive Value Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_VALUE_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.FeatureCallImpl <em>Feature Call</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.FeatureCallImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getFeatureCall()
* @generated
*/
int FEATURE_CALL = 26;
/**
* The feature id for the '<em><b>Args</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_CALL__ARGS = ARGUMENT_EXPRESSION__ARGS;
/**
* The feature id for the '<em><b>Owner</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_CALL__OWNER = ARGUMENT_EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Feature</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_CALL__FEATURE = ARGUMENT_EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Operation Call</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_CALL__OPERATION_CALL = ARGUMENT_EXPRESSION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Array Selector</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_CALL__ARRAY_SELECTOR = ARGUMENT_EXPRESSION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Array Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_CALL__ARRAY_ACCESS = ARGUMENT_EXPRESSION_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Feature Call</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_CALL_FEATURE_COUNT = ARGUMENT_EXPRESSION_FEATURE_COUNT + 5;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.ElementReferenceExpressionImpl <em>Element Reference Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.ElementReferenceExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getElementReferenceExpression()
* @generated
*/
int ELEMENT_REFERENCE_EXPRESSION = 27;
/**
* The feature id for the '<em><b>Args</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELEMENT_REFERENCE_EXPRESSION__ARGS = ARGUMENT_EXPRESSION__ARGS;
/**
* The feature id for the '<em><b>Reference</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELEMENT_REFERENCE_EXPRESSION__REFERENCE = ARGUMENT_EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Operation Call</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELEMENT_REFERENCE_EXPRESSION__OPERATION_CALL = ARGUMENT_EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Array Selector</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELEMENT_REFERENCE_EXPRESSION__ARRAY_SELECTOR = ARGUMENT_EXPRESSION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Array Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELEMENT_REFERENCE_EXPRESSION__ARRAY_ACCESS = ARGUMENT_EXPRESSION_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Element Reference Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELEMENT_REFERENCE_EXPRESSION_FEATURE_COUNT = ARGUMENT_EXPRESSION_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.ParenthesizedExpressionImpl <em>Parenthesized Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.ParenthesizedExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getParenthesizedExpression()
* @generated
*/
int PARENTHESIZED_EXPRESSION = 28;
/**
* The feature id for the '<em><b>Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARENTHESIZED_EXPRESSION__EXPRESSION = EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Parenthesized Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARENTHESIZED_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.impl.TypeCastExpressionImpl <em>Type Cast Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.TypeCastExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getTypeCastExpression()
* @generated
*/
int TYPE_CAST_EXPRESSION = 29;
/**
* The feature id for the '<em><b>Operand</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_CAST_EXPRESSION__OPERAND = EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_CAST_EXPRESSION__TYPE = EXPRESSION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Type Cast Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_CAST_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.AssignmentOperator <em>Assignment Operator</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.AssignmentOperator
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getAssignmentOperator()
* @generated
*/
int ASSIGNMENT_OPERATOR = 30;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.ShiftOperator <em>Shift Operator</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.ShiftOperator
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getShiftOperator()
* @generated
*/
int SHIFT_OPERATOR = 31;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.AdditiveOperator <em>Additive Operator</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.AdditiveOperator
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getAdditiveOperator()
* @generated
*/
int ADDITIVE_OPERATOR = 32;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.MultiplicativeOperator <em>Multiplicative Operator</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.MultiplicativeOperator
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getMultiplicativeOperator()
* @generated
*/
int MULTIPLICATIVE_OPERATOR = 33;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.UnaryOperator <em>Unary Operator</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.UnaryOperator
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getUnaryOperator()
* @generated
*/
int UNARY_OPERATOR = 34;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.RelationalOperator <em>Relational Operator</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.RelationalOperator
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getRelationalOperator()
* @generated
*/
int RELATIONAL_OPERATOR = 35;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.LogicalOperator <em>Logical Operator</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.LogicalOperator
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getLogicalOperator()
* @generated
*/
int LOGICAL_OPERATOR = 36;
/**
* The meta object id for the '{@link org.yakindu.base.expressions.expressions.BitwiseOperator <em>Bitwise Operator</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.BitwiseOperator
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getBitwiseOperator()
* @generated
*/
int BITWISE_OPERATOR = 37;
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.Expression <em>Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Expression</em>'.
* @see org.yakindu.base.expressions.expressions.Expression
* @generated
*/
EClass getExpression();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.Literal <em>Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal</em>'.
* @see org.yakindu.base.expressions.expressions.Literal
* @generated
*/
EClass getLiteral();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.BoolLiteral <em>Bool Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Bool Literal</em>'.
* @see org.yakindu.base.expressions.expressions.BoolLiteral
* @generated
*/
EClass getBoolLiteral();
/**
* Returns the meta object for the attribute '{@link org.yakindu.base.expressions.expressions.BoolLiteral#isValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.yakindu.base.expressions.expressions.BoolLiteral#isValue()
* @see #getBoolLiteral()
* @generated
*/
EAttribute getBoolLiteral_Value();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.IntLiteral <em>Int Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Int Literal</em>'.
* @see org.yakindu.base.expressions.expressions.IntLiteral
* @generated
*/
EClass getIntLiteral();
/**
* Returns the meta object for the attribute '{@link org.yakindu.base.expressions.expressions.IntLiteral#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.yakindu.base.expressions.expressions.IntLiteral#getValue()
* @see #getIntLiteral()
* @generated
*/
EAttribute getIntLiteral_Value();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.DoubleLiteral <em>Double Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Double Literal</em>'.
* @see org.yakindu.base.expressions.expressions.DoubleLiteral
* @generated
*/
EClass getDoubleLiteral();
/**
* Returns the meta object for the attribute '{@link org.yakindu.base.expressions.expressions.DoubleLiteral#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.yakindu.base.expressions.expressions.DoubleLiteral#getValue()
* @see #getDoubleLiteral()
* @generated
*/
EAttribute getDoubleLiteral_Value();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.FloatLiteral <em>Float Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Float Literal</em>'.
* @see org.yakindu.base.expressions.expressions.FloatLiteral
* @generated
*/
EClass getFloatLiteral();
/**
* Returns the meta object for the attribute '{@link org.yakindu.base.expressions.expressions.FloatLiteral#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.yakindu.base.expressions.expressions.FloatLiteral#getValue()
* @see #getFloatLiteral()
* @generated
*/
EAttribute getFloatLiteral_Value();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.HexLiteral <em>Hex Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Hex Literal</em>'.
* @see org.yakindu.base.expressions.expressions.HexLiteral
* @generated
*/
EClass getHexLiteral();
/**
* Returns the meta object for the attribute '{@link org.yakindu.base.expressions.expressions.HexLiteral#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.yakindu.base.expressions.expressions.HexLiteral#getValue()
* @see #getHexLiteral()
* @generated
*/
EAttribute getHexLiteral_Value();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.StringLiteral <em>String Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>String Literal</em>'.
* @see org.yakindu.base.expressions.expressions.StringLiteral
* @generated
*/
EClass getStringLiteral();
/**
* Returns the meta object for the attribute '{@link org.yakindu.base.expressions.expressions.StringLiteral#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.yakindu.base.expressions.expressions.StringLiteral#getValue()
* @see #getStringLiteral()
* @generated
*/
EAttribute getStringLiteral_Value();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.NullLiteral <em>Null Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Null Literal</em>'.
* @see org.yakindu.base.expressions.expressions.NullLiteral
* @generated
*/
EClass getNullLiteral();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.AssignmentExpression <em>Assignment Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Assignment Expression</em>'.
* @see org.yakindu.base.expressions.expressions.AssignmentExpression
* @generated
*/
EClass getAssignmentExpression();
/**
* Returns the meta object for the containment reference '{@link org.yakindu.base.expressions.expressions.AssignmentExpression#getVarRef <em>Var Ref</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Var Ref</em>'.
* @see org.yakindu.base.expressions.expressions.AssignmentExpression#getVarRef()
* @see #getAssignmentExpression()
* @generated
*/
EReference getAssignmentExpression_VarRef();
/**
* Returns the meta object for the attribute '{@link org.yakindu.base.expressions.expressions.AssignmentExpression#getOperator <em>Operator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Operator</em>'.
* @see org.yakindu.base.expressions.expressions.AssignmentExpression#getOperator()
* @see #getAssignmentExpression()
* @generated
*/
EAttribute getAssignmentExpression_Operator();
/**
* Returns the meta object for the containment reference '{@link org.yakindu.base.expressions.expressions.AssignmentExpression#getExpression <em>Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Expression</em>'.
* @see org.yakindu.base.expressions.expressions.AssignmentExpression#getExpression()
* @see #getAssignmentExpression()
* @generated
*/
EReference getAssignmentExpression_Expression();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.ConditionalExpression <em>Conditional Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Conditional Expression</em>'.
* @see org.yakindu.base.expressions.expressions.ConditionalExpression
* @generated
*/
EClass getConditionalExpression();
/**
* Returns the meta object for the containment reference '{@link org.yakindu.base.expressions.expressions.ConditionalExpression#getCondition <em>Condition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Condition</em>'.
* @see org.yakindu.base.expressions.expressions.ConditionalExpression#getCondition()
* @see #getConditionalExpression()
* @generated
*/
EReference getConditionalExpression_Condition();
/**
* Returns the meta object for the containment reference '{@link org.yakindu.base.expressions.expressions.ConditionalExpression#getTrueCase <em>True Case</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>True Case</em>'.
* @see org.yakindu.base.expressions.expressions.ConditionalExpression#getTrueCase()
* @see #getConditionalExpression()
* @generated
*/
EReference getConditionalExpression_TrueCase();
/**
* Returns the meta object for the containment reference '{@link org.yakindu.base.expressions.expressions.ConditionalExpression#getFalseCase <em>False Case</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>False Case</em>'.
* @see org.yakindu.base.expressions.expressions.ConditionalExpression#getFalseCase()
* @see #getConditionalExpression()
* @generated
*/
EReference getConditionalExpression_FalseCase();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.LogicalOrExpression <em>Logical Or Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Logical Or Expression</em>'.
* @see org.yakindu.base.expressions.expressions.LogicalOrExpression
* @generated
*/
EClass getLogicalOrExpression();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.LogicalAndExpression <em>Logical And Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Logical And Expression</em>'.
* @see org.yakindu.base.expressions.expressions.LogicalAndExpression
* @generated
*/
EClass getLogicalAndExpression();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.LogicalNotExpression <em>Logical Not Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Logical Not Expression</em>'.
* @see org.yakindu.base.expressions.expressions.LogicalNotExpression
* @generated
*/
EClass getLogicalNotExpression();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.BitwiseXorExpression <em>Bitwise Xor Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Bitwise Xor Expression</em>'.
* @see org.yakindu.base.expressions.expressions.BitwiseXorExpression
* @generated
*/
EClass getBitwiseXorExpression();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.BitwiseOrExpression <em>Bitwise Or Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Bitwise Or Expression</em>'.
* @see org.yakindu.base.expressions.expressions.BitwiseOrExpression
* @generated
*/
EClass getBitwiseOrExpression();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.BitwiseAndExpression <em>Bitwise And Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Bitwise And Expression</em>'.
* @see org.yakindu.base.expressions.expressions.BitwiseAndExpression
* @generated
*/
EClass getBitwiseAndExpression();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.LogicalRelationExpression <em>Logical Relation Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Logical Relation Expression</em>'.
* @see org.yakindu.base.expressions.expressions.LogicalRelationExpression
* @generated
*/
EClass getLogicalRelationExpression();
/**
* Returns the meta object for the attribute '{@link org.yakindu.base.expressions.expressions.LogicalRelationExpression#getOperator <em>Operator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Operator</em>'.
* @see org.yakindu.base.expressions.expressions.LogicalRelationExpression#getOperator()
* @see #getLogicalRelationExpression()
* @generated
*/
EAttribute getLogicalRelationExpression_Operator();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.ShiftExpression <em>Shift Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Shift Expression</em>'.
* @see org.yakindu.base.expressions.expressions.ShiftExpression
* @generated
*/
EClass getShiftExpression();
/**
* Returns the meta object for the attribute '{@link org.yakindu.base.expressions.expressions.ShiftExpression#getOperator <em>Operator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Operator</em>'.
* @see org.yakindu.base.expressions.expressions.ShiftExpression#getOperator()
* @see #getShiftExpression()
* @generated
*/
EAttribute getShiftExpression_Operator();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.NumericalAddSubtractExpression <em>Numerical Add Subtract Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Numerical Add Subtract Expression</em>'.
* @see org.yakindu.base.expressions.expressions.NumericalAddSubtractExpression
* @generated
*/
EClass getNumericalAddSubtractExpression();
/**
* Returns the meta object for the attribute '{@link org.yakindu.base.expressions.expressions.NumericalAddSubtractExpression#getOperator <em>Operator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Operator</em>'.
* @see org.yakindu.base.expressions.expressions.NumericalAddSubtractExpression#getOperator()
* @see #getNumericalAddSubtractExpression()
* @generated
*/
EAttribute getNumericalAddSubtractExpression_Operator();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.NumericalMultiplyDivideExpression <em>Numerical Multiply Divide Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Numerical Multiply Divide Expression</em>'.
* @see org.yakindu.base.expressions.expressions.NumericalMultiplyDivideExpression
* @generated
*/
EClass getNumericalMultiplyDivideExpression();
/**
* Returns the meta object for the attribute '{@link org.yakindu.base.expressions.expressions.NumericalMultiplyDivideExpression#getOperator <em>Operator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Operator</em>'.
* @see org.yakindu.base.expressions.expressions.NumericalMultiplyDivideExpression#getOperator()
* @see #getNumericalMultiplyDivideExpression()
* @generated
*/
EAttribute getNumericalMultiplyDivideExpression_Operator();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.NumericalUnaryExpression <em>Numerical Unary Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Numerical Unary Expression</em>'.
* @see org.yakindu.base.expressions.expressions.NumericalUnaryExpression
* @generated
*/
EClass getNumericalUnaryExpression();
/**
* Returns the meta object for the attribute '{@link org.yakindu.base.expressions.expressions.NumericalUnaryExpression#getOperator <em>Operator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Operator</em>'.
* @see org.yakindu.base.expressions.expressions.NumericalUnaryExpression#getOperator()
* @see #getNumericalUnaryExpression()
* @generated
*/
EAttribute getNumericalUnaryExpression_Operator();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.PrimitiveValueExpression <em>Primitive Value Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Primitive Value Expression</em>'.
* @see org.yakindu.base.expressions.expressions.PrimitiveValueExpression
* @generated
*/
EClass getPrimitiveValueExpression();
/**
* Returns the meta object for the containment reference '{@link org.yakindu.base.expressions.expressions.PrimitiveValueExpression#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Value</em>'.
* @see org.yakindu.base.expressions.expressions.PrimitiveValueExpression#getValue()
* @see #getPrimitiveValueExpression()
* @generated
*/
EReference getPrimitiveValueExpression_Value();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.FeatureCall <em>Feature Call</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Feature Call</em>'.
* @see org.yakindu.base.expressions.expressions.FeatureCall
* @generated
*/
EClass getFeatureCall();
/**
* Returns the meta object for the containment reference '{@link org.yakindu.base.expressions.expressions.FeatureCall#getOwner <em>Owner</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Owner</em>'.
* @see org.yakindu.base.expressions.expressions.FeatureCall#getOwner()
* @see #getFeatureCall()
* @generated
*/
EReference getFeatureCall_Owner();
/**
* Returns the meta object for the reference '{@link org.yakindu.base.expressions.expressions.FeatureCall#getFeature <em>Feature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Feature</em>'.
* @see org.yakindu.base.expressions.expressions.FeatureCall#getFeature()
* @see #getFeatureCall()
* @generated
*/
EReference getFeatureCall_Feature();
/**
* Returns the meta object for the attribute '{@link org.yakindu.base.expressions.expressions.FeatureCall#isOperationCall <em>Operation Call</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Operation Call</em>'.
* @see org.yakindu.base.expressions.expressions.FeatureCall#isOperationCall()
* @see #getFeatureCall()
* @generated
*/
EAttribute getFeatureCall_OperationCall();
/**
* Returns the meta object for the containment reference list '{@link org.yakindu.base.expressions.expressions.FeatureCall#getArraySelector <em>Array Selector</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Array Selector</em>'.
* @see org.yakindu.base.expressions.expressions.FeatureCall#getArraySelector()
* @see #getFeatureCall()
* @generated
*/
EReference getFeatureCall_ArraySelector();
/**
* Returns the meta object for the attribute '{@link org.yakindu.base.expressions.expressions.FeatureCall#isArrayAccess <em>Array Access</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Array Access</em>'.
* @see org.yakindu.base.expressions.expressions.FeatureCall#isArrayAccess()
* @see #getFeatureCall()
* @generated
*/
EAttribute getFeatureCall_ArrayAccess();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.ElementReferenceExpression <em>Element Reference Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Element Reference Expression</em>'.
* @see org.yakindu.base.expressions.expressions.ElementReferenceExpression
* @generated
*/
EClass getElementReferenceExpression();
/**
* Returns the meta object for the reference '{@link org.yakindu.base.expressions.expressions.ElementReferenceExpression#getReference <em>Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Reference</em>'.
* @see org.yakindu.base.expressions.expressions.ElementReferenceExpression#getReference()
* @see #getElementReferenceExpression()
* @generated
*/
EReference getElementReferenceExpression_Reference();
/**
* Returns the meta object for the attribute '{@link org.yakindu.base.expressions.expressions.ElementReferenceExpression#isOperationCall <em>Operation Call</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Operation Call</em>'.
* @see org.yakindu.base.expressions.expressions.ElementReferenceExpression#isOperationCall()
* @see #getElementReferenceExpression()
* @generated
*/
EAttribute getElementReferenceExpression_OperationCall();
/**
* Returns the meta object for the containment reference list '{@link org.yakindu.base.expressions.expressions.ElementReferenceExpression#getArraySelector <em>Array Selector</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Array Selector</em>'.
* @see org.yakindu.base.expressions.expressions.ElementReferenceExpression#getArraySelector()
* @see #getElementReferenceExpression()
* @generated
*/
EReference getElementReferenceExpression_ArraySelector();
/**
* Returns the meta object for the attribute '{@link org.yakindu.base.expressions.expressions.ElementReferenceExpression#isArrayAccess <em>Array Access</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Array Access</em>'.
* @see org.yakindu.base.expressions.expressions.ElementReferenceExpression#isArrayAccess()
* @see #getElementReferenceExpression()
* @generated
*/
EAttribute getElementReferenceExpression_ArrayAccess();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.ParenthesizedExpression <em>Parenthesized Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Parenthesized Expression</em>'.
* @see org.yakindu.base.expressions.expressions.ParenthesizedExpression
* @generated
*/
EClass getParenthesizedExpression();
/**
* Returns the meta object for the containment reference '{@link org.yakindu.base.expressions.expressions.ParenthesizedExpression#getExpression <em>Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Expression</em>'.
* @see org.yakindu.base.expressions.expressions.ParenthesizedExpression#getExpression()
* @see #getParenthesizedExpression()
* @generated
*/
EReference getParenthesizedExpression_Expression();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.TypeCastExpression <em>Type Cast Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Type Cast Expression</em>'.
* @see org.yakindu.base.expressions.expressions.TypeCastExpression
* @generated
*/
EClass getTypeCastExpression();
/**
* Returns the meta object for the containment reference '{@link org.yakindu.base.expressions.expressions.TypeCastExpression#getOperand <em>Operand</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Operand</em>'.
* @see org.yakindu.base.expressions.expressions.TypeCastExpression#getOperand()
* @see #getTypeCastExpression()
* @generated
*/
EReference getTypeCastExpression_Operand();
/**
* Returns the meta object for the reference '{@link org.yakindu.base.expressions.expressions.TypeCastExpression#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see org.yakindu.base.expressions.expressions.TypeCastExpression#getType()
* @see #getTypeCastExpression()
* @generated
*/
EReference getTypeCastExpression_Type();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.ArgumentExpression <em>Argument Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Argument Expression</em>'.
* @see org.yakindu.base.expressions.expressions.ArgumentExpression
* @generated
*/
EClass getArgumentExpression();
/**
* Returns the meta object for the containment reference list '{@link org.yakindu.base.expressions.expressions.ArgumentExpression#getArgs <em>Args</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Args</em>'.
* @see org.yakindu.base.expressions.expressions.ArgumentExpression#getArgs()
* @see #getArgumentExpression()
* @generated
*/
EReference getArgumentExpression_Args();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.BinaryExpression <em>Binary Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Binary Expression</em>'.
* @see org.yakindu.base.expressions.expressions.BinaryExpression
* @generated
*/
EClass getBinaryExpression();
/**
* Returns the meta object for the containment reference '{@link org.yakindu.base.expressions.expressions.BinaryExpression#getLeftOperand <em>Left Operand</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Left Operand</em>'.
* @see org.yakindu.base.expressions.expressions.BinaryExpression#getLeftOperand()
* @see #getBinaryExpression()
* @generated
*/
EReference getBinaryExpression_LeftOperand();
/**
* Returns the meta object for the containment reference '{@link org.yakindu.base.expressions.expressions.BinaryExpression#getRightOperand <em>Right Operand</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Right Operand</em>'.
* @see org.yakindu.base.expressions.expressions.BinaryExpression#getRightOperand()
* @see #getBinaryExpression()
* @generated
*/
EReference getBinaryExpression_RightOperand();
/**
* Returns the meta object for class '{@link org.yakindu.base.expressions.expressions.UnaryExpression <em>Unary Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Unary Expression</em>'.
* @see org.yakindu.base.expressions.expressions.UnaryExpression
* @generated
*/
EClass getUnaryExpression();
/**
* Returns the meta object for the containment reference '{@link org.yakindu.base.expressions.expressions.UnaryExpression#getOperand <em>Operand</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Operand</em>'.
* @see org.yakindu.base.expressions.expressions.UnaryExpression#getOperand()
* @see #getUnaryExpression()
* @generated
*/
EReference getUnaryExpression_Operand();
/**
* Returns the meta object for enum '{@link org.yakindu.base.expressions.expressions.AssignmentOperator <em>Assignment Operator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Assignment Operator</em>'.
* @see org.yakindu.base.expressions.expressions.AssignmentOperator
* @generated
*/
EEnum getAssignmentOperator();
/**
* Returns the meta object for enum '{@link org.yakindu.base.expressions.expressions.ShiftOperator <em>Shift Operator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Shift Operator</em>'.
* @see org.yakindu.base.expressions.expressions.ShiftOperator
* @generated
*/
EEnum getShiftOperator();
/**
* Returns the meta object for enum '{@link org.yakindu.base.expressions.expressions.AdditiveOperator <em>Additive Operator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Additive Operator</em>'.
* @see org.yakindu.base.expressions.expressions.AdditiveOperator
* @generated
*/
EEnum getAdditiveOperator();
/**
* Returns the meta object for enum '{@link org.yakindu.base.expressions.expressions.MultiplicativeOperator <em>Multiplicative Operator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Multiplicative Operator</em>'.
* @see org.yakindu.base.expressions.expressions.MultiplicativeOperator
* @generated
*/
EEnum getMultiplicativeOperator();
/**
* Returns the meta object for enum '{@link org.yakindu.base.expressions.expressions.UnaryOperator <em>Unary Operator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Unary Operator</em>'.
* @see org.yakindu.base.expressions.expressions.UnaryOperator
* @generated
*/
EEnum getUnaryOperator();
/**
* Returns the meta object for enum '{@link org.yakindu.base.expressions.expressions.RelationalOperator <em>Relational Operator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Relational Operator</em>'.
* @see org.yakindu.base.expressions.expressions.RelationalOperator
* @generated
*/
EEnum getRelationalOperator();
/**
* Returns the meta object for enum '{@link org.yakindu.base.expressions.expressions.LogicalOperator <em>Logical Operator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Logical Operator</em>'.
* @see org.yakindu.base.expressions.expressions.LogicalOperator
* @generated
*/
EEnum getLogicalOperator();
/**
* Returns the meta object for enum '{@link org.yakindu.base.expressions.expressions.BitwiseOperator <em>Bitwise Operator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Bitwise Operator</em>'.
* @see org.yakindu.base.expressions.expressions.BitwiseOperator
* @generated
*/
EEnum getBitwiseOperator();
/**
* 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
*/
ExpressionsFactory getExpressionsFactory();
/**
* <!-- 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.yakindu.base.expressions.expressions.impl.ExpressionImpl <em>Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.ExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getExpression()
* @generated
*/
EClass EXPRESSION = eINSTANCE.getExpression();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.LiteralImpl <em>Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.LiteralImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getLiteral()
* @generated
*/
EClass LITERAL = eINSTANCE.getLiteral();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.BoolLiteralImpl <em>Bool Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.BoolLiteralImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getBoolLiteral()
* @generated
*/
EClass BOOL_LITERAL = eINSTANCE.getBoolLiteral();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BOOL_LITERAL__VALUE = eINSTANCE.getBoolLiteral_Value();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.IntLiteralImpl <em>Int Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.IntLiteralImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getIntLiteral()
* @generated
*/
EClass INT_LITERAL = eINSTANCE.getIntLiteral();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute INT_LITERAL__VALUE = eINSTANCE.getIntLiteral_Value();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.DoubleLiteralImpl <em>Double Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.DoubleLiteralImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getDoubleLiteral()
* @generated
*/
EClass DOUBLE_LITERAL = eINSTANCE.getDoubleLiteral();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DOUBLE_LITERAL__VALUE = eINSTANCE.getDoubleLiteral_Value();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.FloatLiteralImpl <em>Float Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.FloatLiteralImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getFloatLiteral()
* @generated
*/
EClass FLOAT_LITERAL = eINSTANCE.getFloatLiteral();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FLOAT_LITERAL__VALUE = eINSTANCE.getFloatLiteral_Value();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.HexLiteralImpl <em>Hex Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.HexLiteralImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getHexLiteral()
* @generated
*/
EClass HEX_LITERAL = eINSTANCE.getHexLiteral();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute HEX_LITERAL__VALUE = eINSTANCE.getHexLiteral_Value();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.StringLiteralImpl <em>String Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.StringLiteralImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getStringLiteral()
* @generated
*/
EClass STRING_LITERAL = eINSTANCE.getStringLiteral();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute STRING_LITERAL__VALUE = eINSTANCE.getStringLiteral_Value();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.NullLiteralImpl <em>Null Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.NullLiteralImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getNullLiteral()
* @generated
*/
EClass NULL_LITERAL = eINSTANCE.getNullLiteral();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.AssignmentExpressionImpl <em>Assignment Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.AssignmentExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getAssignmentExpression()
* @generated
*/
EClass ASSIGNMENT_EXPRESSION = eINSTANCE.getAssignmentExpression();
/**
* The meta object literal for the '<em><b>Var Ref</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ASSIGNMENT_EXPRESSION__VAR_REF = eINSTANCE.getAssignmentExpression_VarRef();
/**
* The meta object literal for the '<em><b>Operator</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ASSIGNMENT_EXPRESSION__OPERATOR = eINSTANCE.getAssignmentExpression_Operator();
/**
* The meta object literal for the '<em><b>Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ASSIGNMENT_EXPRESSION__EXPRESSION = eINSTANCE.getAssignmentExpression_Expression();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.ConditionalExpressionImpl <em>Conditional Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.ConditionalExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getConditionalExpression()
* @generated
*/
EClass CONDITIONAL_EXPRESSION = eINSTANCE.getConditionalExpression();
/**
* The meta object literal for the '<em><b>Condition</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONDITIONAL_EXPRESSION__CONDITION = eINSTANCE.getConditionalExpression_Condition();
/**
* The meta object literal for the '<em><b>True Case</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONDITIONAL_EXPRESSION__TRUE_CASE = eINSTANCE.getConditionalExpression_TrueCase();
/**
* The meta object literal for the '<em><b>False Case</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONDITIONAL_EXPRESSION__FALSE_CASE = eINSTANCE.getConditionalExpression_FalseCase();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.LogicalOrExpressionImpl <em>Logical Or Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.LogicalOrExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getLogicalOrExpression()
* @generated
*/
EClass LOGICAL_OR_EXPRESSION = eINSTANCE.getLogicalOrExpression();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.LogicalAndExpressionImpl <em>Logical And Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.LogicalAndExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getLogicalAndExpression()
* @generated
*/
EClass LOGICAL_AND_EXPRESSION = eINSTANCE.getLogicalAndExpression();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.LogicalNotExpressionImpl <em>Logical Not Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.LogicalNotExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getLogicalNotExpression()
* @generated
*/
EClass LOGICAL_NOT_EXPRESSION = eINSTANCE.getLogicalNotExpression();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.BitwiseXorExpressionImpl <em>Bitwise Xor Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.BitwiseXorExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getBitwiseXorExpression()
* @generated
*/
EClass BITWISE_XOR_EXPRESSION = eINSTANCE.getBitwiseXorExpression();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.BitwiseOrExpressionImpl <em>Bitwise Or Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.BitwiseOrExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getBitwiseOrExpression()
* @generated
*/
EClass BITWISE_OR_EXPRESSION = eINSTANCE.getBitwiseOrExpression();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.BitwiseAndExpressionImpl <em>Bitwise And Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.BitwiseAndExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getBitwiseAndExpression()
* @generated
*/
EClass BITWISE_AND_EXPRESSION = eINSTANCE.getBitwiseAndExpression();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.LogicalRelationExpressionImpl <em>Logical Relation Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.LogicalRelationExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getLogicalRelationExpression()
* @generated
*/
EClass LOGICAL_RELATION_EXPRESSION = eINSTANCE.getLogicalRelationExpression();
/**
* The meta object literal for the '<em><b>Operator</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LOGICAL_RELATION_EXPRESSION__OPERATOR = eINSTANCE.getLogicalRelationExpression_Operator();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.ShiftExpressionImpl <em>Shift Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.ShiftExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getShiftExpression()
* @generated
*/
EClass SHIFT_EXPRESSION = eINSTANCE.getShiftExpression();
/**
* The meta object literal for the '<em><b>Operator</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SHIFT_EXPRESSION__OPERATOR = eINSTANCE.getShiftExpression_Operator();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.NumericalAddSubtractExpressionImpl <em>Numerical Add Subtract Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.NumericalAddSubtractExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getNumericalAddSubtractExpression()
* @generated
*/
EClass NUMERICAL_ADD_SUBTRACT_EXPRESSION = eINSTANCE.getNumericalAddSubtractExpression();
/**
* The meta object literal for the '<em><b>Operator</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute NUMERICAL_ADD_SUBTRACT_EXPRESSION__OPERATOR = eINSTANCE.getNumericalAddSubtractExpression_Operator();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.NumericalMultiplyDivideExpressionImpl <em>Numerical Multiply Divide Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.NumericalMultiplyDivideExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getNumericalMultiplyDivideExpression()
* @generated
*/
EClass NUMERICAL_MULTIPLY_DIVIDE_EXPRESSION = eINSTANCE.getNumericalMultiplyDivideExpression();
/**
* The meta object literal for the '<em><b>Operator</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute NUMERICAL_MULTIPLY_DIVIDE_EXPRESSION__OPERATOR = eINSTANCE.getNumericalMultiplyDivideExpression_Operator();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.NumericalUnaryExpressionImpl <em>Numerical Unary Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.NumericalUnaryExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getNumericalUnaryExpression()
* @generated
*/
EClass NUMERICAL_UNARY_EXPRESSION = eINSTANCE.getNumericalUnaryExpression();
/**
* The meta object literal for the '<em><b>Operator</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute NUMERICAL_UNARY_EXPRESSION__OPERATOR = eINSTANCE.getNumericalUnaryExpression_Operator();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.PrimitiveValueExpressionImpl <em>Primitive Value Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.PrimitiveValueExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getPrimitiveValueExpression()
* @generated
*/
EClass PRIMITIVE_VALUE_EXPRESSION = eINSTANCE.getPrimitiveValueExpression();
/**
* The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PRIMITIVE_VALUE_EXPRESSION__VALUE = eINSTANCE.getPrimitiveValueExpression_Value();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.FeatureCallImpl <em>Feature Call</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.FeatureCallImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getFeatureCall()
* @generated
*/
EClass FEATURE_CALL = eINSTANCE.getFeatureCall();
/**
* The meta object literal for the '<em><b>Owner</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FEATURE_CALL__OWNER = eINSTANCE.getFeatureCall_Owner();
/**
* The meta object literal for the '<em><b>Feature</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FEATURE_CALL__FEATURE = eINSTANCE.getFeatureCall_Feature();
/**
* The meta object literal for the '<em><b>Operation Call</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FEATURE_CALL__OPERATION_CALL = eINSTANCE.getFeatureCall_OperationCall();
/**
* The meta object literal for the '<em><b>Array Selector</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FEATURE_CALL__ARRAY_SELECTOR = eINSTANCE.getFeatureCall_ArraySelector();
/**
* The meta object literal for the '<em><b>Array Access</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FEATURE_CALL__ARRAY_ACCESS = eINSTANCE.getFeatureCall_ArrayAccess();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.ElementReferenceExpressionImpl <em>Element Reference Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.ElementReferenceExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getElementReferenceExpression()
* @generated
*/
EClass ELEMENT_REFERENCE_EXPRESSION = eINSTANCE.getElementReferenceExpression();
/**
* The meta object literal for the '<em><b>Reference</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ELEMENT_REFERENCE_EXPRESSION__REFERENCE = eINSTANCE.getElementReferenceExpression_Reference();
/**
* The meta object literal for the '<em><b>Operation Call</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ELEMENT_REFERENCE_EXPRESSION__OPERATION_CALL = eINSTANCE.getElementReferenceExpression_OperationCall();
/**
* The meta object literal for the '<em><b>Array Selector</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ELEMENT_REFERENCE_EXPRESSION__ARRAY_SELECTOR = eINSTANCE.getElementReferenceExpression_ArraySelector();
/**
* The meta object literal for the '<em><b>Array Access</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ELEMENT_REFERENCE_EXPRESSION__ARRAY_ACCESS = eINSTANCE.getElementReferenceExpression_ArrayAccess();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.ParenthesizedExpressionImpl <em>Parenthesized Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.ParenthesizedExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getParenthesizedExpression()
* @generated
*/
EClass PARENTHESIZED_EXPRESSION = eINSTANCE.getParenthesizedExpression();
/**
* The meta object literal for the '<em><b>Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PARENTHESIZED_EXPRESSION__EXPRESSION = eINSTANCE.getParenthesizedExpression_Expression();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.TypeCastExpressionImpl <em>Type Cast Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.TypeCastExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getTypeCastExpression()
* @generated
*/
EClass TYPE_CAST_EXPRESSION = eINSTANCE.getTypeCastExpression();
/**
* The meta object literal for the '<em><b>Operand</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPE_CAST_EXPRESSION__OPERAND = eINSTANCE.getTypeCastExpression_Operand();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPE_CAST_EXPRESSION__TYPE = eINSTANCE.getTypeCastExpression_Type();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.ArgumentExpressionImpl <em>Argument Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.ArgumentExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getArgumentExpression()
* @generated
*/
EClass ARGUMENT_EXPRESSION = eINSTANCE.getArgumentExpression();
/**
* The meta object literal for the '<em><b>Args</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ARGUMENT_EXPRESSION__ARGS = eINSTANCE.getArgumentExpression_Args();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.BinaryExpressionImpl <em>Binary Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.BinaryExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getBinaryExpression()
* @generated
*/
EClass BINARY_EXPRESSION = eINSTANCE.getBinaryExpression();
/**
* The meta object literal for the '<em><b>Left Operand</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BINARY_EXPRESSION__LEFT_OPERAND = eINSTANCE.getBinaryExpression_LeftOperand();
/**
* The meta object literal for the '<em><b>Right Operand</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BINARY_EXPRESSION__RIGHT_OPERAND = eINSTANCE.getBinaryExpression_RightOperand();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.impl.UnaryExpressionImpl <em>Unary Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.impl.UnaryExpressionImpl
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getUnaryExpression()
* @generated
*/
EClass UNARY_EXPRESSION = eINSTANCE.getUnaryExpression();
/**
* The meta object literal for the '<em><b>Operand</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference UNARY_EXPRESSION__OPERAND = eINSTANCE.getUnaryExpression_Operand();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.AssignmentOperator <em>Assignment Operator</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.AssignmentOperator
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getAssignmentOperator()
* @generated
*/
EEnum ASSIGNMENT_OPERATOR = eINSTANCE.getAssignmentOperator();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.ShiftOperator <em>Shift Operator</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.ShiftOperator
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getShiftOperator()
* @generated
*/
EEnum SHIFT_OPERATOR = eINSTANCE.getShiftOperator();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.AdditiveOperator <em>Additive Operator</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.AdditiveOperator
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getAdditiveOperator()
* @generated
*/
EEnum ADDITIVE_OPERATOR = eINSTANCE.getAdditiveOperator();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.MultiplicativeOperator <em>Multiplicative Operator</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.MultiplicativeOperator
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getMultiplicativeOperator()
* @generated
*/
EEnum MULTIPLICATIVE_OPERATOR = eINSTANCE.getMultiplicativeOperator();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.UnaryOperator <em>Unary Operator</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.UnaryOperator
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getUnaryOperator()
* @generated
*/
EEnum UNARY_OPERATOR = eINSTANCE.getUnaryOperator();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.RelationalOperator <em>Relational Operator</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.RelationalOperator
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getRelationalOperator()
* @generated
*/
EEnum RELATIONAL_OPERATOR = eINSTANCE.getRelationalOperator();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.LogicalOperator <em>Logical Operator</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.LogicalOperator
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getLogicalOperator()
* @generated
*/
EEnum LOGICAL_OPERATOR = eINSTANCE.getLogicalOperator();
/**
* The meta object literal for the '{@link org.yakindu.base.expressions.expressions.BitwiseOperator <em>Bitwise Operator</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.yakindu.base.expressions.expressions.BitwiseOperator
* @see org.yakindu.base.expressions.expressions.impl.ExpressionsPackageImpl#getBitwiseOperator()
* @generated
*/
EEnum BITWISE_OPERATOR = eINSTANCE.getBitwiseOperator();
}
} //ExpressionsPackage