blob: 39741d8f21a5b17c67230b0ff46d51144ab88d72 [file] [log] [blame]
/**
* Copyright (c) 2015 Obeo.
* 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:
* Obeo - initial API and implementation
*
*/
package org.eclipse.acceleo.query.ast;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
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 operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.AstFactory
* @model kind="package"
* @generated
*/
public interface AstPackage extends EPackage {
/**
* The package name. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
String eNAME = "ast";
/**
* The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
String eNS_URI = "http://www.eclipse.org/acceleo/query/1.0";
/**
* The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
String eNS_PREFIX = "ast";
/**
* The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
AstPackage eINSTANCE = org.eclipse.acceleo.query.ast.impl.AstPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.ExpressionImpl
* <em>Expression</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.ExpressionImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#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 number of operations of the '<em>Expression</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int EXPRESSION_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.VarRefImpl <em>Var Ref</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.VarRefImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getVarRef()
* @generated
*/
int VAR_REF = 1;
/**
* The feature id for the '<em><b>Variable Name</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int VAR_REF__VARIABLE_NAME = EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Var Ref</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int VAR_REF_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Var Ref</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VAR_REF_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.CallImpl <em>Call</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.CallImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getCall()
* @generated
*/
int CALL = 2;
/**
* The feature id for the '<em><b>Service Name</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int CALL__SERVICE_NAME = EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Type</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CALL__TYPE = EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Arguments</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CALL__ARGUMENTS = EXPRESSION_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Call</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int CALL_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>Call</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CALL_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.LiteralImpl <em>Literal</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.LiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getLiteral()
* @generated
*/
int LITERAL = 3;
/**
* The number of structural features of the '<em>Literal</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int LITERAL_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Literal</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LITERAL_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.IntegerLiteralImpl
* <em>Integer Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.IntegerLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getIntegerLiteral()
* @generated
*/
int INTEGER_LITERAL = 4;
/**
* The feature id for the '<em><b>Value</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int INTEGER_LITERAL__VALUE = LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Integer Literal</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int INTEGER_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Integer Literal</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int INTEGER_LITERAL_OPERATION_COUNT = LITERAL_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.RealLiteralImpl
* <em>Real Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.RealLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getRealLiteral()
* @generated
*/
int REAL_LITERAL = 5;
/**
* The feature id for the '<em><b>Value</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int REAL_LITERAL__VALUE = LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Real Literal</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int REAL_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Real Literal</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int REAL_LITERAL_OPERATION_COUNT = LITERAL_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.StringLiteralImpl
* <em>String Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.StringLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getStringLiteral()
* @generated
*/
int STRING_LITERAL = 6;
/**
* 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 operations of the '<em>String Literal</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int STRING_LITERAL_OPERATION_COUNT = LITERAL_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.BooleanLiteralImpl
* <em>Boolean Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.BooleanLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getBooleanLiteral()
* @generated
*/
int BOOLEAN_LITERAL = 7;
/**
* The feature id for the '<em><b>Value</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BOOLEAN_LITERAL__VALUE = LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Boolean Literal</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int BOOLEAN_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Boolean Literal</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int BOOLEAN_LITERAL_OPERATION_COUNT = LITERAL_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.EnumLiteralImpl
* <em>Enum Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.EnumLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getEnumLiteral()
* @generated
*/
int ENUM_LITERAL = 8;
/**
* The feature id for the '<em><b>Literal</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int ENUM_LITERAL__LITERAL = LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Enum Literal</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ENUM_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Enum Literal</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ENUM_LITERAL_OPERATION_COUNT = LITERAL_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.TypeLiteralImpl
* <em>Type Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.TypeLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getTypeLiteral()
* @generated
*/
int TYPE_LITERAL = 9;
/**
* The feature id for the '<em><b>Value</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_LITERAL__VALUE = LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Type Literal</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Type Literal</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_LITERAL_OPERATION_COUNT = LITERAL_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.TypeSetLiteralImpl
* <em>Type Set Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.TypeSetLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getTypeSetLiteral()
* @generated
*/
int TYPE_SET_LITERAL = 10;
/**
* The feature id for the '<em><b>Value</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_SET_LITERAL__VALUE = TYPE_LITERAL__VALUE;
/**
* The feature id for the '<em><b>Types</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_SET_LITERAL__TYPES = TYPE_LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Type Set Literal</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_SET_LITERAL_FEATURE_COUNT = TYPE_LITERAL_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Type Set Literal</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_SET_LITERAL_OPERATION_COUNT = TYPE_LITERAL_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.CollectionTypeLiteralImpl
* <em>Collection Type Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.CollectionTypeLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getCollectionTypeLiteral()
* @generated
*/
int COLLECTION_TYPE_LITERAL = 11;
/**
* The feature id for the '<em><b>Value</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int COLLECTION_TYPE_LITERAL__VALUE = TYPE_LITERAL__VALUE;
/**
* The feature id for the '<em><b>Element Type</b></em>' containment reference. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int COLLECTION_TYPE_LITERAL__ELEMENT_TYPE = TYPE_LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Collection Type Literal</em>' class. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int COLLECTION_TYPE_LITERAL_FEATURE_COUNT = TYPE_LITERAL_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Collection Type Literal</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int COLLECTION_TYPE_LITERAL_OPERATION_COUNT = TYPE_LITERAL_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.LambdaImpl <em>Lambda</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.LambdaImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getLambda()
* @generated
*/
int LAMBDA = 12;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LAMBDA__PARAMETERS = LITERAL_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Expression</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int LAMBDA__EXPRESSION = LITERAL_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Lambda</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int LAMBDA_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Lambda</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LAMBDA_OPERATION_COUNT = LITERAL_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.NullLiteralImpl
* <em>Null Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.NullLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getNullLiteral()
* @generated
*/
int NULL_LITERAL = 13;
/**
* 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 number of operations of the '<em>Null Literal</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int NULL_LITERAL_OPERATION_COUNT = LITERAL_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.SetInExtensionLiteralImpl
* <em>Set In Extension Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.SetInExtensionLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getSetInExtensionLiteral()
* @generated
*/
int SET_IN_EXTENSION_LITERAL = 14;
/**
* The feature id for the '<em><b>Values</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SET_IN_EXTENSION_LITERAL__VALUES = LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Set In Extension Literal</em>' class. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SET_IN_EXTENSION_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Set In Extension Literal</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int SET_IN_EXTENSION_LITERAL_OPERATION_COUNT = LITERAL_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.SequenceInExtensionLiteralImpl
* <em>Sequence In Extension Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.SequenceInExtensionLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getSequenceInExtensionLiteral()
* @generated
*/
int SEQUENCE_IN_EXTENSION_LITERAL = 15;
/**
* The feature id for the '<em><b>Values</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SEQUENCE_IN_EXTENSION_LITERAL__VALUES = LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Sequence In Extension Literal</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SEQUENCE_IN_EXTENSION_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Sequence In Extension Literal</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SEQUENCE_IN_EXTENSION_LITERAL_OPERATION_COUNT = LITERAL_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.VariableDeclarationImpl
* <em>Variable Declaration</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.VariableDeclarationImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getVariableDeclaration()
* @generated
*/
int VARIABLE_DECLARATION = 16;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VARIABLE_DECLARATION__NAME = 0;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int VARIABLE_DECLARATION__TYPE = 1;
/**
* The feature id for the '<em><b>Expression</b></em>' reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int VARIABLE_DECLARATION__EXPRESSION = 2;
/**
* The number of structural features of the '<em>Variable Declaration</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VARIABLE_DECLARATION_FEATURE_COUNT = 3;
/**
* The number of operations of the '<em>Variable Declaration</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int VARIABLE_DECLARATION_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.Error <em>Error</em>}' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.Error
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getError()
* @generated
*/
int ERROR = 17;
/**
* The number of structural features of the '<em>Error</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Error</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.ErrorExpressionImpl
* <em>Error Expression</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.ErrorExpressionImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getErrorExpression()
* @generated
*/
int ERROR_EXPRESSION = 18;
/**
* The number of structural features of the '<em>Error Expression</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_EXPRESSION_FEATURE_COUNT = ERROR_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Error Expression</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_EXPRESSION_OPERATION_COUNT = ERROR_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.ErrorTypeLiteralImpl
* <em>Error Type Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.ErrorTypeLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getErrorTypeLiteral()
* @generated
*/
int ERROR_TYPE_LITERAL = 19;
/**
* The feature id for the '<em><b>Value</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_TYPE_LITERAL__VALUE = ERROR_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Segments</b></em>' attribute list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_TYPE_LITERAL__SEGMENTS = ERROR_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Missing Colon</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_TYPE_LITERAL__MISSING_COLON = ERROR_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Error Type Literal</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_TYPE_LITERAL_FEATURE_COUNT = ERROR_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>Error Type Literal</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_TYPE_LITERAL_OPERATION_COUNT = ERROR_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.ErrorEnumLiteralImpl
* <em>Error Enum Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.ErrorEnumLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getErrorEnumLiteral()
* @generated
*/
int ERROR_ENUM_LITERAL = 20;
/**
* The feature id for the '<em><b>Literal</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int ERROR_ENUM_LITERAL__LITERAL = ERROR_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Segments</b></em>' attribute list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_ENUM_LITERAL__SEGMENTS = ERROR_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Missing Colon</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_ENUM_LITERAL__MISSING_COLON = ERROR_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Error Enum Literal</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_ENUM_LITERAL_FEATURE_COUNT = ERROR_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>Error Enum Literal</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_ENUM_LITERAL_OPERATION_COUNT = ERROR_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.ErrorCallImpl
* <em>Error Call</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.ErrorCallImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getErrorCall()
* @generated
*/
int ERROR_CALL = 21;
/**
* The feature id for the '<em><b>Service Name</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_CALL__SERVICE_NAME = ERROR_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Type</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_CALL__TYPE = ERROR_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Arguments</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_CALL__ARGUMENTS = ERROR_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Missing End Parenthesis</b></em>' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_CALL__MISSING_END_PARENTHESIS = ERROR_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Error Call</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_CALL_FEATURE_COUNT = ERROR_FEATURE_COUNT + 4;
/**
* The number of operations of the '<em>Error Call</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int ERROR_CALL_OPERATION_COUNT = ERROR_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.ErrorVariableDeclarationImpl
* <em>Error Variable Declaration</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.ErrorVariableDeclarationImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getErrorVariableDeclaration()
* @generated
*/
int ERROR_VARIABLE_DECLARATION = 22;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_VARIABLE_DECLARATION__NAME = ERROR_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_VARIABLE_DECLARATION__TYPE = ERROR_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Expression</b></em>' reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_VARIABLE_DECLARATION__EXPRESSION = ERROR_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Error Variable Declaration</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_VARIABLE_DECLARATION_FEATURE_COUNT = ERROR_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>Error Variable Declaration</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_VARIABLE_DECLARATION_OPERATION_COUNT = ERROR_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.ErrorStringLiteralImpl
* <em>Error String Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.ErrorStringLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getErrorStringLiteral()
* @generated
*/
int ERROR_STRING_LITERAL = 23;
/**
* The feature id for the '<em><b>Value</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_STRING_LITERAL__VALUE = ERROR_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Error String Literal</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_STRING_LITERAL_FEATURE_COUNT = ERROR_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Error String Literal</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_STRING_LITERAL_OPERATION_COUNT = ERROR_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.ErrorConditionalImpl
* <em>Error Conditional</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.ErrorConditionalImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getErrorConditional()
* @generated
*/
int ERROR_CONDITIONAL = 24;
/**
* The feature id for the '<em><b>Predicate</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_CONDITIONAL__PREDICATE = ERROR_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>True Branch</b></em>' containment reference. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_CONDITIONAL__TRUE_BRANCH = ERROR_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>False Branch</b></em>' containment reference. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_CONDITIONAL__FALSE_BRANCH = ERROR_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Error Conditional</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_CONDITIONAL_FEATURE_COUNT = ERROR_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>Error Conditional</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_CONDITIONAL_OPERATION_COUNT = ERROR_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.BindingImpl <em>Binding</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.BindingImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getBinding()
* @generated
*/
int BINDING = 25;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BINDING__NAME = 0;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int BINDING__TYPE = 1;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int BINDING__VALUE = 2;
/**
* The number of structural features of the '<em>Binding</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int BINDING_FEATURE_COUNT = 3;
/**
* The number of operations of the '<em>Binding</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BINDING_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.ErrorBindingImpl
* <em>Error Binding</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.ErrorBindingImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getErrorBinding()
* @generated
*/
int ERROR_BINDING = 26;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_BINDING__NAME = ERROR_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_BINDING__TYPE = ERROR_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_BINDING__VALUE = ERROR_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Error Binding</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_BINDING_FEATURE_COUNT = ERROR_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>Error Binding</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ERROR_BINDING_OPERATION_COUNT = ERROR_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.LetImpl <em>Let</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.LetImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getLet()
* @generated
*/
int LET = 27;
/**
* The feature id for the '<em><b>Bindings</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LET__BINDINGS = EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Body</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int LET__BODY = EXPRESSION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Let</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int LET_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Let</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LET_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.ConditionalImpl
* <em>Conditional</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.ConditionalImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getConditional()
* @generated
*/
int CONDITIONAL = 28;
/**
* The feature id for the '<em><b>Predicate</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int CONDITIONAL__PREDICATE = EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>True Branch</b></em>' containment reference. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CONDITIONAL__TRUE_BRANCH = EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>False Branch</b></em>' containment reference. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CONDITIONAL__FALSE_BRANCH = EXPRESSION_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Conditional</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int CONDITIONAL_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>Conditional</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int CONDITIONAL_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.OrImpl <em>Or</em>}' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.OrImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getOr()
* @generated
*/
int OR = 29;
/**
* The feature id for the '<em><b>Service Name</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int OR__SERVICE_NAME = CALL__SERVICE_NAME;
/**
* The feature id for the '<em><b>Type</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int OR__TYPE = CALL__TYPE;
/**
* The feature id for the '<em><b>Arguments</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int OR__ARGUMENTS = CALL__ARGUMENTS;
/**
* The number of structural features of the '<em>Or</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int OR_FEATURE_COUNT = CALL_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Or</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int OR_OPERATION_COUNT = CALL_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.AndImpl <em>And</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.AndImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getAnd()
* @generated
*/
int AND = 30;
/**
* The feature id for the '<em><b>Service Name</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int AND__SERVICE_NAME = CALL__SERVICE_NAME;
/**
* The feature id for the '<em><b>Type</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int AND__TYPE = CALL__TYPE;
/**
* The feature id for the '<em><b>Arguments</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int AND__ARGUMENTS = CALL__ARGUMENTS;
/**
* The number of structural features of the '<em>And</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int AND_FEATURE_COUNT = CALL_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>And</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int AND_OPERATION_COUNT = CALL_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.impl.ImpliesImpl <em>Implies</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.ImpliesImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getImplies()
* @generated
*/
int IMPLIES = 31;
/**
* The feature id for the '<em><b>Service Name</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int IMPLIES__SERVICE_NAME = CALL__SERVICE_NAME;
/**
* The feature id for the '<em><b>Type</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IMPLIES__TYPE = CALL__TYPE;
/**
* The feature id for the '<em><b>Arguments</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IMPLIES__ARGUMENTS = CALL__ARGUMENTS;
/**
* The number of structural features of the '<em>Implies</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int IMPLIES_FEATURE_COUNT = CALL_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Implies</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IMPLIES_OPERATION_COUNT = CALL_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.query.ast.CallType <em>Call Type</em>}' enum.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.CallType
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getCallType()
* @generated
*/
int CALL_TYPE = 32;
/**
* The meta object id for the '<em>Object Type</em>' data type. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see java.lang.Object
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getObjectType()
* @generated
*/
int OBJECT_TYPE = 33;
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.Expression <em>Expression</em>}
* '. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Expression</em>'.
* @see org.eclipse.acceleo.query.ast.Expression
* @generated
*/
EClass getExpression();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.VarRef <em>Var Ref</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Var Ref</em>'.
* @see org.eclipse.acceleo.query.ast.VarRef
* @generated
*/
EClass getVarRef();
/**
* Returns the meta object for the attribute '{@link org.eclipse.acceleo.query.ast.VarRef#getVariableName
* <em>Variable Name</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Variable Name</em>'.
* @see org.eclipse.acceleo.query.ast.VarRef#getVariableName()
* @see #getVarRef()
* @generated
*/
EAttribute getVarRef_VariableName();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.Call <em>Call</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Call</em>'.
* @see org.eclipse.acceleo.query.ast.Call
* @generated
*/
EClass getCall();
/**
* Returns the meta object for the attribute '{@link org.eclipse.acceleo.query.ast.Call#getServiceName
* <em>Service Name</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Service Name</em>'.
* @see org.eclipse.acceleo.query.ast.Call#getServiceName()
* @see #getCall()
* @generated
*/
EAttribute getCall_ServiceName();
/**
* Returns the meta object for the attribute '{@link org.eclipse.acceleo.query.ast.Call#getType
* <em>Type</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Type</em>'.
* @see org.eclipse.acceleo.query.ast.Call#getType()
* @see #getCall()
* @generated
*/
EAttribute getCall_Type();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.acceleo.query.ast.Call#getArguments <em>Arguments</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Arguments</em>'.
* @see org.eclipse.acceleo.query.ast.Call#getArguments()
* @see #getCall()
* @generated
*/
EReference getCall_Arguments();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.Literal <em>Literal</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Literal</em>'.
* @see org.eclipse.acceleo.query.ast.Literal
* @generated
*/
EClass getLiteral();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.IntegerLiteral
* <em>Integer Literal</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Integer Literal</em>'.
* @see org.eclipse.acceleo.query.ast.IntegerLiteral
* @generated
*/
EClass getIntegerLiteral();
/**
* Returns the meta object for the attribute '
* {@link org.eclipse.acceleo.query.ast.IntegerLiteral#getValue <em>Value</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.acceleo.query.ast.IntegerLiteral#getValue()
* @see #getIntegerLiteral()
* @generated
*/
EAttribute getIntegerLiteral_Value();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.RealLiteral
* <em>Real Literal</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Real Literal</em>'.
* @see org.eclipse.acceleo.query.ast.RealLiteral
* @generated
*/
EClass getRealLiteral();
/**
* Returns the meta object for the attribute '{@link org.eclipse.acceleo.query.ast.RealLiteral#getValue
* <em>Value</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.acceleo.query.ast.RealLiteral#getValue()
* @see #getRealLiteral()
* @generated
*/
EAttribute getRealLiteral_Value();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.StringLiteral
* <em>String Literal</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>String Literal</em>'.
* @see org.eclipse.acceleo.query.ast.StringLiteral
* @generated
*/
EClass getStringLiteral();
/**
* Returns the meta object for the attribute '{@link org.eclipse.acceleo.query.ast.StringLiteral#getValue
* <em>Value</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.acceleo.query.ast.StringLiteral#getValue()
* @see #getStringLiteral()
* @generated
*/
EAttribute getStringLiteral_Value();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.BooleanLiteral
* <em>Boolean Literal</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Boolean Literal</em>'.
* @see org.eclipse.acceleo.query.ast.BooleanLiteral
* @generated
*/
EClass getBooleanLiteral();
/**
* Returns the meta object for the attribute '{@link org.eclipse.acceleo.query.ast.BooleanLiteral#isValue
* <em>Value</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.acceleo.query.ast.BooleanLiteral#isValue()
* @see #getBooleanLiteral()
* @generated
*/
EAttribute getBooleanLiteral_Value();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.EnumLiteral
* <em>Enum Literal</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Enum Literal</em>'.
* @see org.eclipse.acceleo.query.ast.EnumLiteral
* @generated
*/
EClass getEnumLiteral();
/**
* Returns the meta object for the reference '{@link org.eclipse.acceleo.query.ast.EnumLiteral#getLiteral
* <em>Literal</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Literal</em>'.
* @see org.eclipse.acceleo.query.ast.EnumLiteral#getLiteral()
* @see #getEnumLiteral()
* @generated
*/
EReference getEnumLiteral_Literal();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.TypeLiteral
* <em>Type Literal</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Type Literal</em>'.
* @see org.eclipse.acceleo.query.ast.TypeLiteral
* @generated
*/
EClass getTypeLiteral();
/**
* Returns the meta object for the attribute '{@link org.eclipse.acceleo.query.ast.TypeLiteral#getValue
* <em>Value</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.acceleo.query.ast.TypeLiteral#getValue()
* @see #getTypeLiteral()
* @generated
*/
EAttribute getTypeLiteral_Value();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.TypeSetLiteral
* <em>Type Set Literal</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Type Set Literal</em>'.
* @see org.eclipse.acceleo.query.ast.TypeSetLiteral
* @generated
*/
EClass getTypeSetLiteral();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.acceleo.query.ast.TypeSetLiteral#getTypes <em>Types</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Types</em>'.
* @see org.eclipse.acceleo.query.ast.TypeSetLiteral#getTypes()
* @see #getTypeSetLiteral()
* @generated
*/
EReference getTypeSetLiteral_Types();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.CollectionTypeLiteral
* <em>Collection Type Literal</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Collection Type Literal</em>'.
* @see org.eclipse.acceleo.query.ast.CollectionTypeLiteral
* @generated
*/
EClass getCollectionTypeLiteral();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.query.ast.CollectionTypeLiteral#getElementType <em>Element Type</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Element Type</em>'.
* @see org.eclipse.acceleo.query.ast.CollectionTypeLiteral#getElementType()
* @see #getCollectionTypeLiteral()
* @generated
*/
EReference getCollectionTypeLiteral_ElementType();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.Lambda <em>Lambda</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Lambda</em>'.
* @see org.eclipse.acceleo.query.ast.Lambda
* @generated
*/
EClass getLambda();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.acceleo.query.ast.Lambda#getParameters <em>Parameters</em>}'. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Parameters</em>'.
* @see org.eclipse.acceleo.query.ast.Lambda#getParameters()
* @see #getLambda()
* @generated
*/
EReference getLambda_Parameters();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.query.ast.Lambda#getExpression <em>Expression</em>}'. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Expression</em>'.
* @see org.eclipse.acceleo.query.ast.Lambda#getExpression()
* @see #getLambda()
* @generated
*/
EReference getLambda_Expression();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.NullLiteral
* <em>Null Literal</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Null Literal</em>'.
* @see org.eclipse.acceleo.query.ast.NullLiteral
* @generated
*/
EClass getNullLiteral();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.SetInExtensionLiteral
* <em>Set In Extension Literal</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Set In Extension Literal</em>'.
* @see org.eclipse.acceleo.query.ast.SetInExtensionLiteral
* @generated
*/
EClass getSetInExtensionLiteral();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.acceleo.query.ast.SetInExtensionLiteral#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.acceleo.query.ast.SetInExtensionLiteral#getValues()
* @see #getSetInExtensionLiteral()
* @generated
*/
EReference getSetInExtensionLiteral_Values();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.SequenceInExtensionLiteral
* <em>Sequence In Extension Literal</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Sequence In Extension Literal</em>'.
* @see org.eclipse.acceleo.query.ast.SequenceInExtensionLiteral
* @generated
*/
EClass getSequenceInExtensionLiteral();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.acceleo.query.ast.SequenceInExtensionLiteral#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.acceleo.query.ast.SequenceInExtensionLiteral#getValues()
* @see #getSequenceInExtensionLiteral()
* @generated
*/
EReference getSequenceInExtensionLiteral_Values();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.VariableDeclaration
* <em>Variable Declaration</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Variable Declaration</em>'.
* @see org.eclipse.acceleo.query.ast.VariableDeclaration
* @generated
*/
EClass getVariableDeclaration();
/**
* Returns the meta object for the attribute '
* {@link org.eclipse.acceleo.query.ast.VariableDeclaration#getName <em>Name</em>}'. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.acceleo.query.ast.VariableDeclaration#getName()
* @see #getVariableDeclaration()
* @generated
*/
EAttribute getVariableDeclaration_Name();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.query.ast.VariableDeclaration#getType <em>Type</em>}'. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Type</em>'.
* @see org.eclipse.acceleo.query.ast.VariableDeclaration#getType()
* @see #getVariableDeclaration()
* @generated
*/
EReference getVariableDeclaration_Type();
/**
* Returns the meta object for the reference '
* {@link org.eclipse.acceleo.query.ast.VariableDeclaration#getExpression <em>Expression</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Expression</em>'.
* @see org.eclipse.acceleo.query.ast.VariableDeclaration#getExpression()
* @see #getVariableDeclaration()
* @generated
*/
EReference getVariableDeclaration_Expression();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.Error <em>Error</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Error</em>'.
* @see org.eclipse.acceleo.query.ast.Error
* @generated
*/
EClass getError();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.ErrorExpression
* <em>Error Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Error Expression</em>'.
* @see org.eclipse.acceleo.query.ast.ErrorExpression
* @generated
*/
EClass getErrorExpression();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.ErrorTypeLiteral
* <em>Error Type Literal</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Error Type Literal</em>'.
* @see org.eclipse.acceleo.query.ast.ErrorTypeLiteral
* @generated
*/
EClass getErrorTypeLiteral();
/**
* Returns the meta object for the attribute list '
* {@link org.eclipse.acceleo.query.ast.ErrorTypeLiteral#getSegments <em>Segments</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute list '<em>Segments</em>'.
* @see org.eclipse.acceleo.query.ast.ErrorTypeLiteral#getSegments()
* @see #getErrorTypeLiteral()
* @generated
*/
EAttribute getErrorTypeLiteral_Segments();
/**
* Returns the meta object for the attribute '
* {@link org.eclipse.acceleo.query.ast.ErrorTypeLiteral#isMissingColon <em>Missing Colon</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Missing Colon</em>'.
* @see org.eclipse.acceleo.query.ast.ErrorTypeLiteral#isMissingColon()
* @see #getErrorTypeLiteral()
* @generated
*/
EAttribute getErrorTypeLiteral_MissingColon();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.ErrorEnumLiteral
* <em>Error Enum Literal</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Error Enum Literal</em>'.
* @see org.eclipse.acceleo.query.ast.ErrorEnumLiteral
* @generated
*/
EClass getErrorEnumLiteral();
/**
* Returns the meta object for the attribute list '
* {@link org.eclipse.acceleo.query.ast.ErrorEnumLiteral#getSegments <em>Segments</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute list '<em>Segments</em>'.
* @see org.eclipse.acceleo.query.ast.ErrorEnumLiteral#getSegments()
* @see #getErrorEnumLiteral()
* @generated
*/
EAttribute getErrorEnumLiteral_Segments();
/**
* Returns the meta object for the attribute '
* {@link org.eclipse.acceleo.query.ast.ErrorEnumLiteral#isMissingColon <em>Missing Colon</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Missing Colon</em>'.
* @see org.eclipse.acceleo.query.ast.ErrorEnumLiteral#isMissingColon()
* @see #getErrorEnumLiteral()
* @generated
*/
EAttribute getErrorEnumLiteral_MissingColon();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.ErrorCall <em>Error Call</em>}
* '. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Error Call</em>'.
* @see org.eclipse.acceleo.query.ast.ErrorCall
* @generated
*/
EClass getErrorCall();
/**
* Returns the meta object for the attribute '
* {@link org.eclipse.acceleo.query.ast.ErrorCall#isMissingEndParenthesis
* <em>Missing End Parenthesis</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Missing End Parenthesis</em>'.
* @see org.eclipse.acceleo.query.ast.ErrorCall#isMissingEndParenthesis()
* @see #getErrorCall()
* @generated
*/
EAttribute getErrorCall_MissingEndParenthesis();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.ErrorVariableDeclaration
* <em>Error Variable Declaration</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Error Variable Declaration</em>'.
* @see org.eclipse.acceleo.query.ast.ErrorVariableDeclaration
* @generated
*/
EClass getErrorVariableDeclaration();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.ErrorStringLiteral
* <em>Error String Literal</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Error String Literal</em>'.
* @see org.eclipse.acceleo.query.ast.ErrorStringLiteral
* @generated
*/
EClass getErrorStringLiteral();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.ErrorConditional
* <em>Error Conditional</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Error Conditional</em>'.
* @see org.eclipse.acceleo.query.ast.ErrorConditional
* @generated
*/
EClass getErrorConditional();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.Binding <em>Binding</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Binding</em>'.
* @see org.eclipse.acceleo.query.ast.Binding
* @generated
*/
EClass getBinding();
/**
* Returns the meta object for the attribute '{@link org.eclipse.acceleo.query.ast.Binding#getName
* <em>Name</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.acceleo.query.ast.Binding#getName()
* @see #getBinding()
* @generated
*/
EAttribute getBinding_Name();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.query.ast.Binding#getType <em>Type</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return the meta object for the containment reference '<em>Type</em>'.
* @see org.eclipse.acceleo.query.ast.Binding#getType()
* @see #getBinding()
* @generated
*/
EReference getBinding_Type();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.query.ast.Binding#getValue <em>Value</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return the meta object for the containment reference '<em>Value</em>'.
* @see org.eclipse.acceleo.query.ast.Binding#getValue()
* @see #getBinding()
* @generated
*/
EReference getBinding_Value();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.ErrorBinding
* <em>Error Binding</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Error Binding</em>'.
* @see org.eclipse.acceleo.query.ast.ErrorBinding
* @generated
*/
EClass getErrorBinding();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.Let <em>Let</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Let</em>'.
* @see org.eclipse.acceleo.query.ast.Let
* @generated
*/
EClass getLet();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.acceleo.query.ast.Let#getBindings <em>Bindings</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Bindings</em>'.
* @see org.eclipse.acceleo.query.ast.Let#getBindings()
* @see #getLet()
* @generated
*/
EReference getLet_Bindings();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.query.ast.Let#getBody <em>Body</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return the meta object for the containment reference '<em>Body</em>'.
* @see org.eclipse.acceleo.query.ast.Let#getBody()
* @see #getLet()
* @generated
*/
EReference getLet_Body();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.Conditional
* <em>Conditional</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Conditional</em>'.
* @see org.eclipse.acceleo.query.ast.Conditional
* @generated
*/
EClass getConditional();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.query.ast.Conditional#getPredicate <em>Predicate</em>}'. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Predicate</em>'.
* @see org.eclipse.acceleo.query.ast.Conditional#getPredicate()
* @see #getConditional()
* @generated
*/
EReference getConditional_Predicate();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.query.ast.Conditional#getTrueBranch <em>True Branch</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>True Branch</em>'.
* @see org.eclipse.acceleo.query.ast.Conditional#getTrueBranch()
* @see #getConditional()
* @generated
*/
EReference getConditional_TrueBranch();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.query.ast.Conditional#getFalseBranch <em>False Branch</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>False Branch</em>'.
* @see org.eclipse.acceleo.query.ast.Conditional#getFalseBranch()
* @see #getConditional()
* @generated
*/
EReference getConditional_FalseBranch();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.Or <em>Or</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Or</em>'.
* @see org.eclipse.acceleo.query.ast.Or
* @generated
*/
EClass getOr();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.And <em>And</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>And</em>'.
* @see org.eclipse.acceleo.query.ast.And
* @generated
*/
EClass getAnd();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.query.ast.Implies <em>Implies</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Implies</em>'.
* @see org.eclipse.acceleo.query.ast.Implies
* @generated
*/
EClass getImplies();
/**
* Returns the meta object for enum '{@link org.eclipse.acceleo.query.ast.CallType <em>Call Type</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for enum '<em>Call Type</em>'.
* @see org.eclipse.acceleo.query.ast.CallType
* @generated
*/
EEnum getCallType();
/**
* Returns the meta object for data type '{@link java.lang.Object <em>Object Type</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for data type '<em>Object Type</em>'.
* @see java.lang.Object
* @model instanceClass="java.lang.Object"
* @generated
*/
EDataType getObjectType();
/**
* 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
*/
AstFactory getAstFactory();
/**
* <!-- 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.acceleo.query.ast.impl.ExpressionImpl
* <em>Expression</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.ExpressionImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getExpression()
* @generated
*/
EClass EXPRESSION = eINSTANCE.getExpression();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.impl.VarRefImpl
* <em>Var Ref</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.VarRefImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getVarRef()
* @generated
*/
EClass VAR_REF = eINSTANCE.getVarRef();
/**
* The meta object literal for the '<em><b>Variable Name</b></em>' attribute feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EAttribute VAR_REF__VARIABLE_NAME = eINSTANCE.getVarRef_VariableName();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.impl.CallImpl <em>Call</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.CallImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getCall()
* @generated
*/
EClass CALL = eINSTANCE.getCall();
/**
* The meta object literal for the '<em><b>Service Name</b></em>' attribute feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EAttribute CALL__SERVICE_NAME = eINSTANCE.getCall_ServiceName();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute CALL__TYPE = eINSTANCE.getCall_Type();
/**
* The meta object literal for the '<em><b>Arguments</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference CALL__ARGUMENTS = eINSTANCE.getCall_Arguments();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.impl.LiteralImpl
* <em>Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.LiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getLiteral()
* @generated
*/
EClass LITERAL = eINSTANCE.getLiteral();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.impl.IntegerLiteralImpl
* <em>Integer Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.IntegerLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getIntegerLiteral()
* @generated
*/
EClass INTEGER_LITERAL = eINSTANCE.getIntegerLiteral();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute INTEGER_LITERAL__VALUE = eINSTANCE.getIntegerLiteral_Value();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.impl.RealLiteralImpl
* <em>Real Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.RealLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getRealLiteral()
* @generated
*/
EClass REAL_LITERAL = eINSTANCE.getRealLiteral();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute REAL_LITERAL__VALUE = eINSTANCE.getRealLiteral_Value();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.impl.StringLiteralImpl
* <em>String Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.StringLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#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.eclipse.acceleo.query.ast.impl.BooleanLiteralImpl
* <em>Boolean Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.BooleanLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getBooleanLiteral()
* @generated
*/
EClass BOOLEAN_LITERAL = eINSTANCE.getBooleanLiteral();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute BOOLEAN_LITERAL__VALUE = eINSTANCE.getBooleanLiteral_Value();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.impl.EnumLiteralImpl
* <em>Enum Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.EnumLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getEnumLiteral()
* @generated
*/
EClass ENUM_LITERAL = eINSTANCE.getEnumLiteral();
/**
* The meta object literal for the '<em><b>Literal</b></em>' reference feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
EReference ENUM_LITERAL__LITERAL = eINSTANCE.getEnumLiteral_Literal();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.impl.TypeLiteralImpl
* <em>Type Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.TypeLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getTypeLiteral()
* @generated
*/
EClass TYPE_LITERAL = eINSTANCE.getTypeLiteral();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute TYPE_LITERAL__VALUE = eINSTANCE.getTypeLiteral_Value();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.impl.TypeSetLiteralImpl
* <em>Type Set Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.TypeSetLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getTypeSetLiteral()
* @generated
*/
EClass TYPE_SET_LITERAL = eINSTANCE.getTypeSetLiteral();
/**
* The meta object literal for the '<em><b>Types</b></em>' containment reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference TYPE_SET_LITERAL__TYPES = eINSTANCE.getTypeSetLiteral_Types();
/**
* The meta object literal for the '
* {@link org.eclipse.acceleo.query.ast.impl.CollectionTypeLiteralImpl
* <em>Collection Type Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.CollectionTypeLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getCollectionTypeLiteral()
* @generated
*/
EClass COLLECTION_TYPE_LITERAL = eINSTANCE.getCollectionTypeLiteral();
/**
* The meta object literal for the '<em><b>Element Type</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference COLLECTION_TYPE_LITERAL__ELEMENT_TYPE = eINSTANCE.getCollectionTypeLiteral_ElementType();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.impl.LambdaImpl
* <em>Lambda</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.LambdaImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getLambda()
* @generated
*/
EClass LAMBDA = eINSTANCE.getLambda();
/**
* The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference LAMBDA__PARAMETERS = eINSTANCE.getLambda_Parameters();
/**
* The meta object literal for the '<em><b>Expression</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference LAMBDA__EXPRESSION = eINSTANCE.getLambda_Expression();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.impl.NullLiteralImpl
* <em>Null Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.NullLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getNullLiteral()
* @generated
*/
EClass NULL_LITERAL = eINSTANCE.getNullLiteral();
/**
* The meta object literal for the '
* {@link org.eclipse.acceleo.query.ast.impl.SetInExtensionLiteralImpl
* <em>Set In Extension Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.SetInExtensionLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getSetInExtensionLiteral()
* @generated
*/
EClass SET_IN_EXTENSION_LITERAL = eINSTANCE.getSetInExtensionLiteral();
/**
* The meta object literal for the '<em><b>Values</b></em>' containment reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference SET_IN_EXTENSION_LITERAL__VALUES = eINSTANCE.getSetInExtensionLiteral_Values();
/**
* The meta object literal for the '
* {@link org.eclipse.acceleo.query.ast.impl.SequenceInExtensionLiteralImpl
* <em>Sequence In Extension Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.SequenceInExtensionLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getSequenceInExtensionLiteral()
* @generated
*/
EClass SEQUENCE_IN_EXTENSION_LITERAL = eINSTANCE.getSequenceInExtensionLiteral();
/**
* The meta object literal for the '<em><b>Values</b></em>' containment reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference SEQUENCE_IN_EXTENSION_LITERAL__VALUES = eINSTANCE.getSequenceInExtensionLiteral_Values();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.impl.VariableDeclarationImpl
* <em>Variable Declaration</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.VariableDeclarationImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getVariableDeclaration()
* @generated
*/
EClass VARIABLE_DECLARATION = eINSTANCE.getVariableDeclaration();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute VARIABLE_DECLARATION__NAME = eINSTANCE.getVariableDeclaration_Name();
/**
* The meta object literal for the '<em><b>Type</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference VARIABLE_DECLARATION__TYPE = eINSTANCE.getVariableDeclaration_Type();
/**
* The meta object literal for the '<em><b>Expression</b></em>' reference feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
EReference VARIABLE_DECLARATION__EXPRESSION = eINSTANCE.getVariableDeclaration_Expression();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.Error <em>Error</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.Error
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getError()
* @generated
*/
EClass ERROR = eINSTANCE.getError();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.impl.ErrorExpressionImpl
* <em>Error Expression</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.ErrorExpressionImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getErrorExpression()
* @generated
*/
EClass ERROR_EXPRESSION = eINSTANCE.getErrorExpression();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.impl.ErrorTypeLiteralImpl
* <em>Error Type Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.ErrorTypeLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getErrorTypeLiteral()
* @generated
*/
EClass ERROR_TYPE_LITERAL = eINSTANCE.getErrorTypeLiteral();
/**
* The meta object literal for the '<em><b>Segments</b></em>' attribute list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EAttribute ERROR_TYPE_LITERAL__SEGMENTS = eINSTANCE.getErrorTypeLiteral_Segments();
/**
* The meta object literal for the '<em><b>Missing Colon</b></em>' attribute feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EAttribute ERROR_TYPE_LITERAL__MISSING_COLON = eINSTANCE.getErrorTypeLiteral_MissingColon();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.impl.ErrorEnumLiteralImpl
* <em>Error Enum Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.ErrorEnumLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getErrorEnumLiteral()
* @generated
*/
EClass ERROR_ENUM_LITERAL = eINSTANCE.getErrorEnumLiteral();
/**
* The meta object literal for the '<em><b>Segments</b></em>' attribute list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EAttribute ERROR_ENUM_LITERAL__SEGMENTS = eINSTANCE.getErrorEnumLiteral_Segments();
/**
* The meta object literal for the '<em><b>Missing Colon</b></em>' attribute feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EAttribute ERROR_ENUM_LITERAL__MISSING_COLON = eINSTANCE.getErrorEnumLiteral_MissingColon();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.impl.ErrorCallImpl
* <em>Error Call</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.ErrorCallImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getErrorCall()
* @generated
*/
EClass ERROR_CALL = eINSTANCE.getErrorCall();
/**
* The meta object literal for the '<em><b>Missing End Parenthesis</b></em>' attribute feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EAttribute ERROR_CALL__MISSING_END_PARENTHESIS = eINSTANCE.getErrorCall_MissingEndParenthesis();
/**
* The meta object literal for the '
* {@link org.eclipse.acceleo.query.ast.impl.ErrorVariableDeclarationImpl
* <em>Error Variable Declaration</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.ErrorVariableDeclarationImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getErrorVariableDeclaration()
* @generated
*/
EClass ERROR_VARIABLE_DECLARATION = eINSTANCE.getErrorVariableDeclaration();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.impl.ErrorStringLiteralImpl
* <em>Error String Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.ErrorStringLiteralImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getErrorStringLiteral()
* @generated
*/
EClass ERROR_STRING_LITERAL = eINSTANCE.getErrorStringLiteral();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.impl.ErrorConditionalImpl
* <em>Error Conditional</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.ErrorConditionalImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getErrorConditional()
* @generated
*/
EClass ERROR_CONDITIONAL = eINSTANCE.getErrorConditional();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.impl.BindingImpl
* <em>Binding</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.BindingImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getBinding()
* @generated
*/
EClass BINDING = eINSTANCE.getBinding();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute BINDING__NAME = eINSTANCE.getBinding_Name();
/**
* The meta object literal for the '<em><b>Type</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference BINDING__TYPE = eINSTANCE.getBinding_Type();
/**
* The meta object literal for the '<em><b>Value</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference BINDING__VALUE = eINSTANCE.getBinding_Value();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.impl.ErrorBindingImpl
* <em>Error Binding</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.ErrorBindingImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getErrorBinding()
* @generated
*/
EClass ERROR_BINDING = eINSTANCE.getErrorBinding();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.impl.LetImpl <em>Let</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.LetImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getLet()
* @generated
*/
EClass LET = eINSTANCE.getLet();
/**
* The meta object literal for the '<em><b>Bindings</b></em>' containment reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference LET__BINDINGS = eINSTANCE.getLet_Bindings();
/**
* The meta object literal for the '<em><b>Body</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference LET__BODY = eINSTANCE.getLet_Body();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.impl.ConditionalImpl
* <em>Conditional</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.ConditionalImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getConditional()
* @generated
*/
EClass CONDITIONAL = eINSTANCE.getConditional();
/**
* The meta object literal for the '<em><b>Predicate</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference CONDITIONAL__PREDICATE = eINSTANCE.getConditional_Predicate();
/**
* The meta object literal for the '<em><b>True Branch</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference CONDITIONAL__TRUE_BRANCH = eINSTANCE.getConditional_TrueBranch();
/**
* The meta object literal for the '<em><b>False Branch</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference CONDITIONAL__FALSE_BRANCH = eINSTANCE.getConditional_FalseBranch();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.impl.OrImpl <em>Or</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.OrImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getOr()
* @generated
*/
EClass OR = eINSTANCE.getOr();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.impl.AndImpl <em>And</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.AndImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getAnd()
* @generated
*/
EClass AND = eINSTANCE.getAnd();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.impl.ImpliesImpl
* <em>Implies</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.impl.ImpliesImpl
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getImplies()
* @generated
*/
EClass IMPLIES = eINSTANCE.getImplies();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.query.ast.CallType <em>Call Type</em>}'
* enum. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.CallType
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getCallType()
* @generated
*/
EEnum CALL_TYPE = eINSTANCE.getCallType();
/**
* The meta object literal for the '<em>Object Type</em>' data type. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @see java.lang.Object
* @see org.eclipse.acceleo.query.ast.impl.AstPackageImpl#getObjectType()
* @generated
*/
EDataType OBJECT_TYPE = eINSTANCE.getObjectType();
}
} // AstPackage