blob: 3b6490d92de6017e0c7485f7efb54d720051ab09 [file] [log] [blame]
/**
* Copyright (c) 2016 CEA LIST.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr
* - Initial API and Implementation
*/
package org.eclipse.efm.ecore.sew.expression;
import org.eclipse.efm.ecore.sew.SewPackage;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.ExpressionFactory
* @model kind="package"
* @generated
*/
public interface ExpressionPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "expression";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/efm/SEW/Expression";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "Expression";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
ExpressionPackage eINSTANCE = org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.sew.expression.impl.ExpressionImpl <em>Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getExpression()
* @generated
*/
int EXPRESSION = 0;
/**
* The feature id for the '<em><b>Operator</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION__OPERATOR = SewPackage.WVALUE_SPECIFICATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Operand</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION__OPERAND = SewPackage.WVALUE_SPECIFICATION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION_FEATURE_COUNT = SewPackage.WVALUE_SPECIFICATION_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION_OPERATION_COUNT = SewPackage.WVALUE_SPECIFICATION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralExpressionValueImpl <em>Literal Expression Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralExpressionValueImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralExpressionValue()
* @generated
*/
int LITERAL_EXPRESSION_VALUE = 1;
/**
* The number of structural features of the '<em>Literal Expression Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_EXPRESSION_VALUE_FEATURE_COUNT = SewPackage.WVALUE_SPECIFICATION_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Literal Expression Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_EXPRESSION_VALUE_OPERATION_COUNT = SewPackage.WVALUE_SPECIFICATION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralArrayValueImpl <em>Literal Array Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralArrayValueImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralArrayValue()
* @generated
*/
int LITERAL_ARRAY_VALUE = 2;
/**
* The feature id for the '<em><b>Values</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_ARRAY_VALUE__VALUES = LITERAL_EXPRESSION_VALUE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Literal Array Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_ARRAY_VALUE_FEATURE_COUNT = LITERAL_EXPRESSION_VALUE_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Literal Array Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_ARRAY_VALUE_OPERATION_COUNT = LITERAL_EXPRESSION_VALUE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralIntegerValueImpl <em>Literal Integer Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralIntegerValueImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralIntegerValue()
* @generated
*/
int LITERAL_INTEGER_VALUE = 3;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_INTEGER_VALUE__VALUE = LITERAL_EXPRESSION_VALUE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Literal Integer Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_INTEGER_VALUE_FEATURE_COUNT = LITERAL_EXPRESSION_VALUE_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Literal Integer Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_INTEGER_VALUE_OPERATION_COUNT = LITERAL_EXPRESSION_VALUE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralBooleanValueImpl <em>Literal Boolean Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralBooleanValueImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralBooleanValue()
* @generated
*/
int LITERAL_BOOLEAN_VALUE = 4;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_BOOLEAN_VALUE__VALUE = LITERAL_EXPRESSION_VALUE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Literal Boolean Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_BOOLEAN_VALUE_FEATURE_COUNT = LITERAL_EXPRESSION_VALUE_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Literal Boolean Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_BOOLEAN_VALUE_OPERATION_COUNT = LITERAL_EXPRESSION_VALUE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralCharacterValueImpl <em>Literal Character Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralCharacterValueImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralCharacterValue()
* @generated
*/
int LITERAL_CHARACTER_VALUE = 5;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_CHARACTER_VALUE__VALUE = LITERAL_EXPRESSION_VALUE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Literal Character Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_CHARACTER_VALUE_FEATURE_COUNT = LITERAL_EXPRESSION_VALUE_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Literal Character Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_CHARACTER_VALUE_OPERATION_COUNT = LITERAL_EXPRESSION_VALUE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralRationalValueImpl <em>Literal Rational Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralRationalValueImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralRationalValue()
* @generated
*/
int LITERAL_RATIONAL_VALUE = 6;
/**
* The feature id for the '<em><b>Numerator</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_RATIONAL_VALUE__NUMERATOR = LITERAL_EXPRESSION_VALUE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Denominator</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_RATIONAL_VALUE__DENOMINATOR = LITERAL_EXPRESSION_VALUE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Literal Rational Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_RATIONAL_VALUE_FEATURE_COUNT = LITERAL_EXPRESSION_VALUE_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Literal Rational Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_RATIONAL_VALUE_OPERATION_COUNT = LITERAL_EXPRESSION_VALUE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralStringValueImpl <em>Literal String Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralStringValueImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralStringValue()
* @generated
*/
int LITERAL_STRING_VALUE = 7;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_STRING_VALUE__VALUE = LITERAL_EXPRESSION_VALUE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Literal String Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_STRING_VALUE_FEATURE_COUNT = LITERAL_EXPRESSION_VALUE_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Literal String Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_STRING_VALUE_OPERATION_COUNT = LITERAL_EXPRESSION_VALUE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralNullValueImpl <em>Literal Null Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralNullValueImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralNullValue()
* @generated
*/
int LITERAL_NULL_VALUE = 8;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_NULL_VALUE__TYPE = LITERAL_EXPRESSION_VALUE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Literal Null Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_NULL_VALUE_FEATURE_COUNT = LITERAL_EXPRESSION_VALUE_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Literal Null Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_NULL_VALUE_OPERATION_COUNT = LITERAL_EXPRESSION_VALUE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralFloatValueImpl <em>Literal Float Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralFloatValueImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralFloatValue()
* @generated
*/
int LITERAL_FLOAT_VALUE = 9;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_FLOAT_VALUE__VALUE = LITERAL_EXPRESSION_VALUE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Literal Float Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_FLOAT_VALUE_FEATURE_COUNT = LITERAL_EXPRESSION_VALUE_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Literal Float Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_FLOAT_VALUE_OPERATION_COUNT = LITERAL_EXPRESSION_VALUE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralRealValueImpl <em>Literal Real Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralRealValueImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralRealValue()
* @generated
*/
int LITERAL_REAL_VALUE = 10;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_REAL_VALUE__VALUE = LITERAL_EXPRESSION_VALUE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Literal Real Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_REAL_VALUE_FEATURE_COUNT = LITERAL_EXPRESSION_VALUE_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Literal Real Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_REAL_VALUE_OPERATION_COUNT = LITERAL_EXPRESSION_VALUE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralReferenceValueImpl <em>Literal Reference Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralReferenceValueImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralReferenceValue()
* @generated
*/
int LITERAL_REFERENCE_VALUE = 11;
/**
* The feature id for the '<em><b>Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_REFERENCE_VALUE__SYMBOL = LITERAL_EXPRESSION_VALUE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Literal Reference Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_REFERENCE_VALUE_FEATURE_COUNT = LITERAL_EXPRESSION_VALUE_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Literal Reference Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_REFERENCE_VALUE_OPERATION_COUNT = LITERAL_EXPRESSION_VALUE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralObjectReferenceImpl <em>Literal Object Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralObjectReferenceImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralObjectReference()
* @generated
*/
int LITERAL_OBJECT_REFERENCE = 12;
/**
* The feature id for the '<em><b>Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_OBJECT_REFERENCE__SYMBOL = LITERAL_REFERENCE_VALUE__SYMBOL;
/**
* The feature id for the '<em><b>Object</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_OBJECT_REFERENCE__OBJECT = LITERAL_REFERENCE_VALUE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Literal Object Reference</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_OBJECT_REFERENCE_FEATURE_COUNT = LITERAL_REFERENCE_VALUE_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Literal Object Reference</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_OBJECT_REFERENCE_OPERATION_COUNT = LITERAL_REFERENCE_VALUE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralThisInstanceImpl <em>Literal This Instance</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralThisInstanceImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralThisInstance()
* @generated
*/
int LITERAL_THIS_INSTANCE = 13;
/**
* The feature id for the '<em><b>Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_THIS_INSTANCE__SYMBOL = LITERAL_REFERENCE_VALUE__SYMBOL;
/**
* The number of structural features of the '<em>Literal This Instance</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_THIS_INSTANCE_FEATURE_COUNT = LITERAL_REFERENCE_VALUE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Literal This Instance</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_THIS_INSTANCE_OPERATION_COUNT = LITERAL_REFERENCE_VALUE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralSelfInstanceImpl <em>Literal Self Instance</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralSelfInstanceImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralSelfInstance()
* @generated
*/
int LITERAL_SELF_INSTANCE = 14;
/**
* The feature id for the '<em><b>Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_SELF_INSTANCE__SYMBOL = LITERAL_REFERENCE_VALUE__SYMBOL;
/**
* The number of structural features of the '<em>Literal Self Instance</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_SELF_INSTANCE_FEATURE_COUNT = LITERAL_REFERENCE_VALUE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Literal Self Instance</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_SELF_INSTANCE_OPERATION_COUNT = LITERAL_REFERENCE_VALUE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralParentInstanceImpl <em>Literal Parent Instance</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralParentInstanceImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralParentInstance()
* @generated
*/
int LITERAL_PARENT_INSTANCE = 15;
/**
* The feature id for the '<em><b>Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_PARENT_INSTANCE__SYMBOL = LITERAL_REFERENCE_VALUE__SYMBOL;
/**
* The number of structural features of the '<em>Literal Parent Instance</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_PARENT_INSTANCE_FEATURE_COUNT = LITERAL_REFERENCE_VALUE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Literal Parent Instance</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_PARENT_INSTANCE_OPERATION_COUNT = LITERAL_REFERENCE_VALUE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralSuperInstanceImpl <em>Literal Super Instance</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralSuperInstanceImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralSuperInstance()
* @generated
*/
int LITERAL_SUPER_INSTANCE = 16;
/**
* The feature id for the '<em><b>Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_SUPER_INSTANCE__SYMBOL = LITERAL_REFERENCE_VALUE__SYMBOL;
/**
* The number of structural features of the '<em>Literal Super Instance</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_SUPER_INSTANCE_FEATURE_COUNT = LITERAL_REFERENCE_VALUE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Literal Super Instance</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_SUPER_INSTANCE_OPERATION_COUNT = LITERAL_REFERENCE_VALUE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralSystemInstanceImpl <em>Literal System Instance</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralSystemInstanceImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralSystemInstance()
* @generated
*/
int LITERAL_SYSTEM_INSTANCE = 17;
/**
* The feature id for the '<em><b>Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_SYSTEM_INSTANCE__SYMBOL = LITERAL_REFERENCE_VALUE__SYMBOL;
/**
* The number of structural features of the '<em>Literal System Instance</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_SYSTEM_INSTANCE_FEATURE_COUNT = LITERAL_REFERENCE_VALUE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Literal System Instance</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_SYSTEM_INSTANCE_OPERATION_COUNT = LITERAL_REFERENCE_VALUE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralEnvInstanceImpl <em>Literal Env Instance</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralEnvInstanceImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralEnvInstance()
* @generated
*/
int LITERAL_ENV_INSTANCE = 18;
/**
* The feature id for the '<em><b>Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_ENV_INSTANCE__SYMBOL = LITERAL_REFERENCE_VALUE__SYMBOL;
/**
* The number of structural features of the '<em>Literal Env Instance</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_ENV_INSTANCE_FEATURE_COUNT = LITERAL_REFERENCE_VALUE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Literal Env Instance</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_ENV_INSTANCE_OPERATION_COUNT = LITERAL_REFERENCE_VALUE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralTimeVariableImpl <em>Literal Time Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralTimeVariableImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralTimeVariable()
* @generated
*/
int LITERAL_TIME_VARIABLE = 19;
/**
* The feature id for the '<em><b>Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_TIME_VARIABLE__SYMBOL = LITERAL_REFERENCE_VALUE__SYMBOL;
/**
* The number of structural features of the '<em>Literal Time Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_TIME_VARIABLE_FEATURE_COUNT = LITERAL_REFERENCE_VALUE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Literal Time Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_TIME_VARIABLE_OPERATION_COUNT = LITERAL_REFERENCE_VALUE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralTimeDeltaVariableImpl <em>Literal Time Delta Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralTimeDeltaVariableImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralTimeDeltaVariable()
* @generated
*/
int LITERAL_TIME_DELTA_VARIABLE = 20;
/**
* The feature id for the '<em><b>Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_TIME_DELTA_VARIABLE__SYMBOL = LITERAL_REFERENCE_VALUE__SYMBOL;
/**
* The number of structural features of the '<em>Literal Time Delta Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_TIME_DELTA_VARIABLE_FEATURE_COUNT = LITERAL_REFERENCE_VALUE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Literal Time Delta Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_TIME_DELTA_VARIABLE_OPERATION_COUNT = LITERAL_REFERENCE_VALUE_OPERATION_COUNT + 0;
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.sew.expression.Expression <em>Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Expression</em>'.
* @see org.eclipse.efm.ecore.sew.expression.Expression
* @generated
*/
EClass getExpression();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.sew.expression.Expression#getOperator <em>Operator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Operator</em>'.
* @see org.eclipse.efm.ecore.sew.expression.Expression#getOperator()
* @see #getExpression()
* @generated
*/
EAttribute getExpression_Operator();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.sew.expression.Expression#getOperand <em>Operand</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Operand</em>'.
* @see org.eclipse.efm.ecore.sew.expression.Expression#getOperand()
* @see #getExpression()
* @generated
*/
EReference getExpression_Operand();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.sew.expression.LiteralExpressionValue <em>Literal Expression Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal Expression Value</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralExpressionValue
* @generated
*/
EClass getLiteralExpressionValue();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.sew.expression.LiteralArrayValue <em>Literal Array Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal Array Value</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralArrayValue
* @generated
*/
EClass getLiteralArrayValue();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.sew.expression.LiteralArrayValue#getValues <em>Values</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Values</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralArrayValue#getValues()
* @see #getLiteralArrayValue()
* @generated
*/
EReference getLiteralArrayValue_Values();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.sew.expression.LiteralIntegerValue <em>Literal Integer Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal Integer Value</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralIntegerValue
* @generated
*/
EClass getLiteralIntegerValue();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.sew.expression.LiteralIntegerValue#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralIntegerValue#getValue()
* @see #getLiteralIntegerValue()
* @generated
*/
EAttribute getLiteralIntegerValue_Value();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.sew.expression.LiteralBooleanValue <em>Literal Boolean Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal Boolean Value</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralBooleanValue
* @generated
*/
EClass getLiteralBooleanValue();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.sew.expression.LiteralBooleanValue#isValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralBooleanValue#isValue()
* @see #getLiteralBooleanValue()
* @generated
*/
EAttribute getLiteralBooleanValue_Value();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.sew.expression.LiteralCharacterValue <em>Literal Character Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal Character Value</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralCharacterValue
* @generated
*/
EClass getLiteralCharacterValue();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.sew.expression.LiteralCharacterValue#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralCharacterValue#getValue()
* @see #getLiteralCharacterValue()
* @generated
*/
EAttribute getLiteralCharacterValue_Value();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.sew.expression.LiteralRationalValue <em>Literal Rational Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal Rational Value</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralRationalValue
* @generated
*/
EClass getLiteralRationalValue();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.sew.expression.LiteralRationalValue#getNumerator <em>Numerator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Numerator</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralRationalValue#getNumerator()
* @see #getLiteralRationalValue()
* @generated
*/
EAttribute getLiteralRationalValue_Numerator();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.sew.expression.LiteralRationalValue#getDenominator <em>Denominator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Denominator</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralRationalValue#getDenominator()
* @see #getLiteralRationalValue()
* @generated
*/
EAttribute getLiteralRationalValue_Denominator();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.sew.expression.LiteralStringValue <em>Literal String Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal String Value</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralStringValue
* @generated
*/
EClass getLiteralStringValue();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.sew.expression.LiteralStringValue#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralStringValue#getValue()
* @see #getLiteralStringValue()
* @generated
*/
EAttribute getLiteralStringValue_Value();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.sew.expression.LiteralNullValue <em>Literal Null Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal Null Value</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralNullValue
* @generated
*/
EClass getLiteralNullValue();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.sew.expression.LiteralNullValue#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralNullValue#getType()
* @see #getLiteralNullValue()
* @generated
*/
EAttribute getLiteralNullValue_Type();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.sew.expression.LiteralFloatValue <em>Literal Float Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal Float Value</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralFloatValue
* @generated
*/
EClass getLiteralFloatValue();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.sew.expression.LiteralFloatValue#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralFloatValue#getValue()
* @see #getLiteralFloatValue()
* @generated
*/
EAttribute getLiteralFloatValue_Value();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.sew.expression.LiteralRealValue <em>Literal Real Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal Real Value</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralRealValue
* @generated
*/
EClass getLiteralRealValue();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.sew.expression.LiteralRealValue#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralRealValue#getValue()
* @see #getLiteralRealValue()
* @generated
*/
EAttribute getLiteralRealValue_Value();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.sew.expression.LiteralReferenceValue <em>Literal Reference Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal Reference Value</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralReferenceValue
* @generated
*/
EClass getLiteralReferenceValue();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.sew.expression.LiteralReferenceValue#getSymbol <em>Symbol</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Symbol</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralReferenceValue#getSymbol()
* @see #getLiteralReferenceValue()
* @generated
*/
EAttribute getLiteralReferenceValue_Symbol();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.sew.expression.LiteralObjectReference <em>Literal Object Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal Object Reference</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralObjectReference
* @generated
*/
EClass getLiteralObjectReference();
/**
* Returns the meta object for the reference '{@link org.eclipse.efm.ecore.sew.expression.LiteralObjectReference#getObject <em>Object</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Object</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralObjectReference#getObject()
* @see #getLiteralObjectReference()
* @generated
*/
EReference getLiteralObjectReference_Object();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.sew.expression.LiteralThisInstance <em>Literal This Instance</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal This Instance</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralThisInstance
* @generated
*/
EClass getLiteralThisInstance();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.sew.expression.LiteralSelfInstance <em>Literal Self Instance</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal Self Instance</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralSelfInstance
* @generated
*/
EClass getLiteralSelfInstance();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.sew.expression.LiteralParentInstance <em>Literal Parent Instance</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal Parent Instance</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralParentInstance
* @generated
*/
EClass getLiteralParentInstance();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.sew.expression.LiteralSuperInstance <em>Literal Super Instance</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal Super Instance</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralSuperInstance
* @generated
*/
EClass getLiteralSuperInstance();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.sew.expression.LiteralSystemInstance <em>Literal System Instance</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal System Instance</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralSystemInstance
* @generated
*/
EClass getLiteralSystemInstance();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.sew.expression.LiteralEnvInstance <em>Literal Env Instance</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal Env Instance</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralEnvInstance
* @generated
*/
EClass getLiteralEnvInstance();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.sew.expression.LiteralTimeVariable <em>Literal Time Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal Time Variable</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralTimeVariable
* @generated
*/
EClass getLiteralTimeVariable();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.sew.expression.LiteralTimeDeltaVariable <em>Literal Time Delta Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal Time Delta Variable</em>'.
* @see org.eclipse.efm.ecore.sew.expression.LiteralTimeDeltaVariable
* @generated
*/
EClass getLiteralTimeDeltaVariable();
/**
* 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
*/
ExpressionFactory getExpressionFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.sew.expression.impl.ExpressionImpl <em>Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getExpression()
* @generated
*/
EClass EXPRESSION = eINSTANCE.getExpression();
/**
* The meta object literal for the '<em><b>Operator</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute EXPRESSION__OPERATOR = eINSTANCE.getExpression_Operator();
/**
* The meta object literal for the '<em><b>Operand</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EXPRESSION__OPERAND = eINSTANCE.getExpression_Operand();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralExpressionValueImpl <em>Literal Expression Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralExpressionValueImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralExpressionValue()
* @generated
*/
EClass LITERAL_EXPRESSION_VALUE = eINSTANCE.getLiteralExpressionValue();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralArrayValueImpl <em>Literal Array Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralArrayValueImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralArrayValue()
* @generated
*/
EClass LITERAL_ARRAY_VALUE = eINSTANCE.getLiteralArrayValue();
/**
* The meta object literal for the '<em><b>Values</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LITERAL_ARRAY_VALUE__VALUES = eINSTANCE.getLiteralArrayValue_Values();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralIntegerValueImpl <em>Literal Integer Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralIntegerValueImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralIntegerValue()
* @generated
*/
EClass LITERAL_INTEGER_VALUE = eINSTANCE.getLiteralIntegerValue();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LITERAL_INTEGER_VALUE__VALUE = eINSTANCE.getLiteralIntegerValue_Value();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralBooleanValueImpl <em>Literal Boolean Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralBooleanValueImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralBooleanValue()
* @generated
*/
EClass LITERAL_BOOLEAN_VALUE = eINSTANCE.getLiteralBooleanValue();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LITERAL_BOOLEAN_VALUE__VALUE = eINSTANCE.getLiteralBooleanValue_Value();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralCharacterValueImpl <em>Literal Character Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralCharacterValueImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralCharacterValue()
* @generated
*/
EClass LITERAL_CHARACTER_VALUE = eINSTANCE.getLiteralCharacterValue();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LITERAL_CHARACTER_VALUE__VALUE = eINSTANCE.getLiteralCharacterValue_Value();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralRationalValueImpl <em>Literal Rational Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralRationalValueImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralRationalValue()
* @generated
*/
EClass LITERAL_RATIONAL_VALUE = eINSTANCE.getLiteralRationalValue();
/**
* The meta object literal for the '<em><b>Numerator</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LITERAL_RATIONAL_VALUE__NUMERATOR = eINSTANCE.getLiteralRationalValue_Numerator();
/**
* The meta object literal for the '<em><b>Denominator</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LITERAL_RATIONAL_VALUE__DENOMINATOR = eINSTANCE.getLiteralRationalValue_Denominator();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralStringValueImpl <em>Literal String Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralStringValueImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralStringValue()
* @generated
*/
EClass LITERAL_STRING_VALUE = eINSTANCE.getLiteralStringValue();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LITERAL_STRING_VALUE__VALUE = eINSTANCE.getLiteralStringValue_Value();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralNullValueImpl <em>Literal Null Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralNullValueImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralNullValue()
* @generated
*/
EClass LITERAL_NULL_VALUE = eINSTANCE.getLiteralNullValue();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LITERAL_NULL_VALUE__TYPE = eINSTANCE.getLiteralNullValue_Type();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralFloatValueImpl <em>Literal Float Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralFloatValueImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralFloatValue()
* @generated
*/
EClass LITERAL_FLOAT_VALUE = eINSTANCE.getLiteralFloatValue();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LITERAL_FLOAT_VALUE__VALUE = eINSTANCE.getLiteralFloatValue_Value();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralRealValueImpl <em>Literal Real Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralRealValueImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralRealValue()
* @generated
*/
EClass LITERAL_REAL_VALUE = eINSTANCE.getLiteralRealValue();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LITERAL_REAL_VALUE__VALUE = eINSTANCE.getLiteralRealValue_Value();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralReferenceValueImpl <em>Literal Reference Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralReferenceValueImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralReferenceValue()
* @generated
*/
EClass LITERAL_REFERENCE_VALUE = eINSTANCE.getLiteralReferenceValue();
/**
* The meta object literal for the '<em><b>Symbol</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LITERAL_REFERENCE_VALUE__SYMBOL = eINSTANCE.getLiteralReferenceValue_Symbol();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralObjectReferenceImpl <em>Literal Object Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralObjectReferenceImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralObjectReference()
* @generated
*/
EClass LITERAL_OBJECT_REFERENCE = eINSTANCE.getLiteralObjectReference();
/**
* The meta object literal for the '<em><b>Object</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LITERAL_OBJECT_REFERENCE__OBJECT = eINSTANCE.getLiteralObjectReference_Object();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralThisInstanceImpl <em>Literal This Instance</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralThisInstanceImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralThisInstance()
* @generated
*/
EClass LITERAL_THIS_INSTANCE = eINSTANCE.getLiteralThisInstance();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralSelfInstanceImpl <em>Literal Self Instance</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralSelfInstanceImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralSelfInstance()
* @generated
*/
EClass LITERAL_SELF_INSTANCE = eINSTANCE.getLiteralSelfInstance();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralParentInstanceImpl <em>Literal Parent Instance</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralParentInstanceImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralParentInstance()
* @generated
*/
EClass LITERAL_PARENT_INSTANCE = eINSTANCE.getLiteralParentInstance();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralSuperInstanceImpl <em>Literal Super Instance</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralSuperInstanceImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralSuperInstance()
* @generated
*/
EClass LITERAL_SUPER_INSTANCE = eINSTANCE.getLiteralSuperInstance();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralSystemInstanceImpl <em>Literal System Instance</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralSystemInstanceImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralSystemInstance()
* @generated
*/
EClass LITERAL_SYSTEM_INSTANCE = eINSTANCE.getLiteralSystemInstance();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralEnvInstanceImpl <em>Literal Env Instance</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralEnvInstanceImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralEnvInstance()
* @generated
*/
EClass LITERAL_ENV_INSTANCE = eINSTANCE.getLiteralEnvInstance();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralTimeVariableImpl <em>Literal Time Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralTimeVariableImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralTimeVariable()
* @generated
*/
EClass LITERAL_TIME_VARIABLE = eINSTANCE.getLiteralTimeVariable();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.sew.expression.impl.LiteralTimeDeltaVariableImpl <em>Literal Time Delta Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.sew.expression.impl.LiteralTimeDeltaVariableImpl
* @see org.eclipse.efm.ecore.sew.expression.impl.ExpressionPackageImpl#getLiteralTimeDeltaVariable()
* @generated
*/
EClass LITERAL_TIME_DELTA_VARIABLE = eINSTANCE.getLiteralTimeDeltaVariable();
}
} //ExpressionPackage