blob: 975bb3c3032991cd159e8fed622e7f5bba7e33c6 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2008, 2012 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.parser.cst;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.EcorePackage;
/**
* <!-- begin-user-doc --> The <b>Package</b> for the model. It contains accessors for the meta objects to
* represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.CstFactory
* @model kind="package"
* @generated
* @since 3.0
*/
public interface CstPackage extends EPackage {
/**
* The package name. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
String eNAME = "cst"; //$NON-NLS-1$
/**
* The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
String eNS_URI = "http://www.eclipse.org/acceleo/mtl/cst/3.0"; //$NON-NLS-1$
/**
* The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
String eNS_PREFIX = "cst"; //$NON-NLS-1$
/**
* The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
CstPackage eINSTANCE = org.eclipse.acceleo.parser.cst.impl.CstPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.acceleo.parser.cst.CSTNode <em>CST Node</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.CSTNode
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getCSTNode()
* @generated
*/
int CST_NODE = 0;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int CST_NODE__START_POSITION = 0;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int CST_NODE__END_POSITION = 1;
/**
* The number of structural features of the '<em>CST Node</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int CST_NODE_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.acceleo.parser.cst.impl.ModuleImpl <em>Module</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.ModuleImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getModule()
* @generated
*/
int MODULE = 1;
/**
* The feature id for the '<em><b>EAnnotations</b></em>' containment reference list. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE__EANNOTATIONS = EcorePackage.EPACKAGE__EANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE__NAME = EcorePackage.EPACKAGE__NAME;
/**
* The feature id for the '<em><b>Ns URI</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int MODULE__NS_URI = EcorePackage.EPACKAGE__NS_URI;
/**
* The feature id for the '<em><b>Ns Prefix</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int MODULE__NS_PREFIX = EcorePackage.EPACKAGE__NS_PREFIX;
/**
* The feature id for the '<em><b>EFactory Instance</b></em>' reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE__EFACTORY_INSTANCE = EcorePackage.EPACKAGE__EFACTORY_INSTANCE;
/**
* The feature id for the '<em><b>EClassifiers</b></em>' containment reference list. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE__ECLASSIFIERS = EcorePackage.EPACKAGE__ECLASSIFIERS;
/**
* The feature id for the '<em><b>ESubpackages</b></em>' containment reference list. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE__ESUBPACKAGES = EcorePackage.EPACKAGE__ESUBPACKAGES;
/**
* The feature id for the '<em><b>ESuper Package</b></em>' container reference. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE__ESUPER_PACKAGE = EcorePackage.EPACKAGE__ESUPER_PACKAGE;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE__START_POSITION = EcorePackage.EPACKAGE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE__END_POSITION = EcorePackage.EPACKAGE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Input</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE__INPUT = EcorePackage.EPACKAGE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Owned Module Element</b></em>' containment reference list. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE__OWNED_MODULE_ELEMENT = EcorePackage.EPACKAGE_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Extends</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE__EXTENDS = EcorePackage.EPACKAGE_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Imports</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE__IMPORTS = EcorePackage.EPACKAGE_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Documentation</b></em>' containment reference. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
* @since 3.1
*/
int MODULE__DOCUMENTATION = EcorePackage.EPACKAGE_FEATURE_COUNT + 6;
/**
* The number of structural features of the '<em>Module</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE_FEATURE_COUNT = EcorePackage.EPACKAGE_FEATURE_COUNT + 7;
/**
* The meta object id for the '{@link org.eclipse.acceleo.parser.cst.impl.ModuleExtendsValueImpl
* <em>Module Extends Value</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.ModuleExtendsValueImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getModuleExtendsValue()
* @generated
*/
int MODULE_EXTENDS_VALUE = 2;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE_EXTENDS_VALUE__START_POSITION = CST_NODE__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE_EXTENDS_VALUE__END_POSITION = CST_NODE__END_POSITION;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE_EXTENDS_VALUE__NAME = CST_NODE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Module Extends Value</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE_EXTENDS_VALUE_FEATURE_COUNT = CST_NODE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.acceleo.parser.cst.impl.ModuleImportsValueImpl
* <em>Module Imports Value</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.ModuleImportsValueImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getModuleImportsValue()
* @generated
*/
int MODULE_IMPORTS_VALUE = 3;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE_IMPORTS_VALUE__START_POSITION = CST_NODE__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE_IMPORTS_VALUE__END_POSITION = CST_NODE__END_POSITION;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE_IMPORTS_VALUE__NAME = CST_NODE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Module Imports Value</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE_IMPORTS_VALUE_FEATURE_COUNT = CST_NODE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.acceleo.parser.cst.impl.TypedModelImpl
* <em>Typed Model</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.TypedModelImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getTypedModel()
* @generated
*/
int TYPED_MODEL = 4;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TYPED_MODEL__START_POSITION = CST_NODE__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TYPED_MODEL__END_POSITION = CST_NODE__END_POSITION;
/**
* The feature id for the '<em><b>Takes Types From</b></em>' reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TYPED_MODEL__TAKES_TYPES_FROM = CST_NODE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Typed Model</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TYPED_MODEL_FEATURE_COUNT = CST_NODE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.acceleo.parser.cst.impl.ModuleElementImpl
* <em>Module Element</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.ModuleElementImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getModuleElement()
* @generated
*/
int MODULE_ELEMENT = 5;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE_ELEMENT__START_POSITION = CST_NODE__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE_ELEMENT__END_POSITION = CST_NODE__END_POSITION;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE_ELEMENT__NAME = CST_NODE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE_ELEMENT__VISIBILITY = CST_NODE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Module Element</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE_ELEMENT_FEATURE_COUNT = CST_NODE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.acceleo.parser.cst.impl.CommentImpl <em>Comment</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.CommentImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getComment()
* @generated
*/
int COMMENT = 6;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int COMMENT__START_POSITION = MODULE_ELEMENT__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int COMMENT__END_POSITION = MODULE_ELEMENT__END_POSITION;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int COMMENT__NAME = MODULE_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int COMMENT__VISIBILITY = MODULE_ELEMENT__VISIBILITY;
/**
* The feature id for the '<em><b>Body</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int COMMENT__BODY = MODULE_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Comment</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int COMMENT_FEATURE_COUNT = MODULE_ELEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.acceleo.parser.cst.impl.TemplateExpressionImpl
* <em>Template Expression</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.TemplateExpressionImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getTemplateExpression()
* @generated
*/
int TEMPLATE_EXPRESSION = 10;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TEMPLATE_EXPRESSION__START_POSITION = CST_NODE__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TEMPLATE_EXPRESSION__END_POSITION = CST_NODE__END_POSITION;
/**
* The number of structural features of the '<em>Template Expression</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TEMPLATE_EXPRESSION_FEATURE_COUNT = CST_NODE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.parser.cst.impl.BlockImpl <em>Block</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.BlockImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getBlock()
* @generated
*/
int BLOCK = 13;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int BLOCK__START_POSITION = TEMPLATE_EXPRESSION__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int BLOCK__END_POSITION = TEMPLATE_EXPRESSION__END_POSITION;
/**
* The feature id for the '<em><b>Init</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int BLOCK__INIT = TEMPLATE_EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Body</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int BLOCK__BODY = TEMPLATE_EXPRESSION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Block</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int BLOCK_FEATURE_COUNT = TEMPLATE_EXPRESSION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.acceleo.parser.cst.impl.TemplateImpl <em>Template</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.TemplateImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getTemplate()
* @generated
*/
int TEMPLATE = 7;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TEMPLATE__START_POSITION = BLOCK__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TEMPLATE__END_POSITION = BLOCK__END_POSITION;
/**
* The feature id for the '<em><b>Init</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TEMPLATE__INIT = BLOCK__INIT;
/**
* The feature id for the '<em><b>Body</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TEMPLATE__BODY = BLOCK__BODY;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TEMPLATE__NAME = BLOCK_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TEMPLATE__VISIBILITY = BLOCK_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Overrides</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TEMPLATE__OVERRIDES = BLOCK_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Parameter</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TEMPLATE__PARAMETER = BLOCK_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Guard</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TEMPLATE__GUARD = BLOCK_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Post</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TEMPLATE__POST = BLOCK_FEATURE_COUNT + 5;
/**
* The number of structural features of the '<em>Template</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TEMPLATE_FEATURE_COUNT = BLOCK_FEATURE_COUNT + 6;
/**
* The meta object id for the '{@link org.eclipse.acceleo.parser.cst.impl.TemplateOverridesValueImpl
* <em>Template Overrides Value</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.TemplateOverridesValueImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getTemplateOverridesValue()
* @generated
*/
int TEMPLATE_OVERRIDES_VALUE = 8;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TEMPLATE_OVERRIDES_VALUE__START_POSITION = CST_NODE__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TEMPLATE_OVERRIDES_VALUE__END_POSITION = CST_NODE__END_POSITION;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TEMPLATE_OVERRIDES_VALUE__NAME = CST_NODE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Template Overrides Value</em>' class. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TEMPLATE_OVERRIDES_VALUE_FEATURE_COUNT = CST_NODE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.acceleo.parser.cst.impl.VariableImpl <em>Variable</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.VariableImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getVariable()
* @generated
*/
int VARIABLE = 9;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int VARIABLE__START_POSITION = CST_NODE__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int VARIABLE__END_POSITION = CST_NODE__END_POSITION;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VARIABLE__NAME = CST_NODE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Type</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VARIABLE__TYPE = CST_NODE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Init Expression</b></em>' containment reference. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VARIABLE__INIT_EXPRESSION = CST_NODE_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Variable</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int VARIABLE_FEATURE_COUNT = CST_NODE_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.acceleo.parser.cst.impl.ModelExpressionImpl
* <em>Model Expression</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.ModelExpressionImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getModelExpression()
* @generated
*/
int MODEL_EXPRESSION = 11;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int MODEL_EXPRESSION__START_POSITION = TEMPLATE_EXPRESSION__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int MODEL_EXPRESSION__END_POSITION = TEMPLATE_EXPRESSION__END_POSITION;
/**
* The feature id for the '<em><b>Body</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MODEL_EXPRESSION__BODY = TEMPLATE_EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Before</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int MODEL_EXPRESSION__BEFORE = TEMPLATE_EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Each</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int MODEL_EXPRESSION__EACH = TEMPLATE_EXPRESSION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>After</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int MODEL_EXPRESSION__AFTER = TEMPLATE_EXPRESSION_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Model Expression</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MODEL_EXPRESSION_FEATURE_COUNT = TEMPLATE_EXPRESSION_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link org.eclipse.acceleo.parser.cst.impl.TextExpressionImpl
* <em>Text Expression</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.TextExpressionImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getTextExpression()
* @generated
*/
int TEXT_EXPRESSION = 12;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TEXT_EXPRESSION__START_POSITION = TEMPLATE_EXPRESSION__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TEXT_EXPRESSION__END_POSITION = TEMPLATE_EXPRESSION__END_POSITION;
/**
* The feature id for the '<em><b>Value</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TEXT_EXPRESSION__VALUE = TEMPLATE_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Text Expression</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TEXT_EXPRESSION_FEATURE_COUNT = TEMPLATE_EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.acceleo.parser.cst.impl.InitSectionImpl
* <em>Init Section</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.InitSectionImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getInitSection()
* @generated
*/
int INIT_SECTION = 14;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int INIT_SECTION__START_POSITION = CST_NODE__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int INIT_SECTION__END_POSITION = CST_NODE__END_POSITION;
/**
* The feature id for the '<em><b>Variable</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int INIT_SECTION__VARIABLE = CST_NODE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Init Section</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int INIT_SECTION_FEATURE_COUNT = CST_NODE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.acceleo.parser.cst.impl.ProtectedAreaBlockImpl
* <em>Protected Area Block</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.ProtectedAreaBlockImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getProtectedAreaBlock()
* @generated
*/
int PROTECTED_AREA_BLOCK = 15;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int PROTECTED_AREA_BLOCK__START_POSITION = BLOCK__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int PROTECTED_AREA_BLOCK__END_POSITION = BLOCK__END_POSITION;
/**
* The feature id for the '<em><b>Init</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int PROTECTED_AREA_BLOCK__INIT = BLOCK__INIT;
/**
* The feature id for the '<em><b>Body</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int PROTECTED_AREA_BLOCK__BODY = BLOCK__BODY;
/**
* The feature id for the '<em><b>Marker</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int PROTECTED_AREA_BLOCK__MARKER = BLOCK_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Protected Area Block</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROTECTED_AREA_BLOCK_FEATURE_COUNT = BLOCK_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.acceleo.parser.cst.impl.ForBlockImpl <em>For Block</em>}
* ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.ForBlockImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getForBlock()
* @generated
*/
int FOR_BLOCK = 16;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int FOR_BLOCK__START_POSITION = BLOCK__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int FOR_BLOCK__END_POSITION = BLOCK__END_POSITION;
/**
* The feature id for the '<em><b>Init</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int FOR_BLOCK__INIT = BLOCK__INIT;
/**
* The feature id for the '<em><b>Body</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int FOR_BLOCK__BODY = BLOCK__BODY;
/**
* The feature id for the '<em><b>Loop Variable</b></em>' containment reference. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FOR_BLOCK__LOOP_VARIABLE = BLOCK_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Iter Set</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int FOR_BLOCK__ITER_SET = BLOCK_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Before</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int FOR_BLOCK__BEFORE = BLOCK_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Each</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int FOR_BLOCK__EACH = BLOCK_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>After</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int FOR_BLOCK__AFTER = BLOCK_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Guard</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int FOR_BLOCK__GUARD = BLOCK_FEATURE_COUNT + 5;
/**
* The number of structural features of the '<em>For Block</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int FOR_BLOCK_FEATURE_COUNT = BLOCK_FEATURE_COUNT + 6;
/**
* The meta object id for the '{@link org.eclipse.acceleo.parser.cst.impl.IfBlockImpl <em>If Block</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.IfBlockImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getIfBlock()
* @generated
*/
int IF_BLOCK = 17;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int IF_BLOCK__START_POSITION = BLOCK__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int IF_BLOCK__END_POSITION = BLOCK__END_POSITION;
/**
* The feature id for the '<em><b>Init</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int IF_BLOCK__INIT = BLOCK__INIT;
/**
* The feature id for the '<em><b>Body</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int IF_BLOCK__BODY = BLOCK__BODY;
/**
* The feature id for the '<em><b>If Expr</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int IF_BLOCK__IF_EXPR = BLOCK_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Else</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int IF_BLOCK__ELSE = BLOCK_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Else If</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IF_BLOCK__ELSE_IF = BLOCK_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>If Block</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int IF_BLOCK_FEATURE_COUNT = BLOCK_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.acceleo.parser.cst.impl.LetBlockImpl <em>Let Block</em>}
* ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.LetBlockImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getLetBlock()
* @generated
*/
int LET_BLOCK = 18;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int LET_BLOCK__START_POSITION = BLOCK__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int LET_BLOCK__END_POSITION = BLOCK__END_POSITION;
/**
* The feature id for the '<em><b>Init</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int LET_BLOCK__INIT = BLOCK__INIT;
/**
* The feature id for the '<em><b>Body</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int LET_BLOCK__BODY = BLOCK__BODY;
/**
* The feature id for the '<em><b>Else Let</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LET_BLOCK__ELSE_LET = BLOCK_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Else</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int LET_BLOCK__ELSE = BLOCK_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Let Variable</b></em>' containment reference. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LET_BLOCK__LET_VARIABLE = BLOCK_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Let Block</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int LET_BLOCK_FEATURE_COUNT = BLOCK_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.acceleo.parser.cst.impl.FileBlockImpl
* <em>File Block</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.FileBlockImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getFileBlock()
* @generated
*/
int FILE_BLOCK = 19;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int FILE_BLOCK__START_POSITION = BLOCK__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int FILE_BLOCK__END_POSITION = BLOCK__END_POSITION;
/**
* The feature id for the '<em><b>Init</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int FILE_BLOCK__INIT = BLOCK__INIT;
/**
* The feature id for the '<em><b>Body</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int FILE_BLOCK__BODY = BLOCK__BODY;
/**
* The feature id for the '<em><b>Open Mode</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int FILE_BLOCK__OPEN_MODE = BLOCK_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>File Url</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int FILE_BLOCK__FILE_URL = BLOCK_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Uniq Id</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int FILE_BLOCK__UNIQ_ID = BLOCK_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Charset</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int FILE_BLOCK__CHARSET = BLOCK_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>File Block</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int FILE_BLOCK_FEATURE_COUNT = BLOCK_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link org.eclipse.acceleo.parser.cst.impl.TraceBlockImpl
* <em>Trace Block</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.TraceBlockImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getTraceBlock()
* @generated
*/
int TRACE_BLOCK = 20;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TRACE_BLOCK__START_POSITION = BLOCK__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TRACE_BLOCK__END_POSITION = BLOCK__END_POSITION;
/**
* The feature id for the '<em><b>Init</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TRACE_BLOCK__INIT = BLOCK__INIT;
/**
* The feature id for the '<em><b>Body</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TRACE_BLOCK__BODY = BLOCK__BODY;
/**
* The feature id for the '<em><b>Model Element</b></em>' containment reference. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TRACE_BLOCK__MODEL_ELEMENT = BLOCK_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Trace Block</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int TRACE_BLOCK_FEATURE_COUNT = BLOCK_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.acceleo.parser.cst.impl.MacroImpl <em>Macro</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.MacroImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getMacro()
* @generated
*/
int MACRO = 21;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int MACRO__START_POSITION = BLOCK__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int MACRO__END_POSITION = BLOCK__END_POSITION;
/**
* The feature id for the '<em><b>Init</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int MACRO__INIT = BLOCK__INIT;
/**
* The feature id for the '<em><b>Body</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int MACRO__BODY = BLOCK__BODY;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MACRO__NAME = BLOCK_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int MACRO__VISIBILITY = BLOCK_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Parameter</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MACRO__PARAMETER = BLOCK_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Type</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MACRO__TYPE = BLOCK_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Macro</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int MACRO_FEATURE_COUNT = BLOCK_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link org.eclipse.acceleo.parser.cst.impl.QueryImpl <em>Query</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.QueryImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getQuery()
* @generated
*/
int QUERY = 22;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int QUERY__START_POSITION = MODULE_ELEMENT__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int QUERY__END_POSITION = MODULE_ELEMENT__END_POSITION;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int QUERY__NAME = MODULE_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int QUERY__VISIBILITY = MODULE_ELEMENT__VISIBILITY;
/**
* The feature id for the '<em><b>Parameter</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int QUERY__PARAMETER = MODULE_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Type</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int QUERY__TYPE = MODULE_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Expression</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int QUERY__EXPRESSION = MODULE_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Query</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int QUERY_FEATURE_COUNT = MODULE_ELEMENT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.acceleo.parser.cst.impl.DocumentationImpl
* <em>Documentation</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.DocumentationImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getDocumentation()
* @generated
* @since 3.1
*/
int DOCUMENTATION = 23;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
* @since 3.1
*/
int DOCUMENTATION__START_POSITION = COMMENT__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
* @since 3.1
*/
int DOCUMENTATION__END_POSITION = COMMENT__END_POSITION;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
* @since 3.1
*/
int DOCUMENTATION__NAME = COMMENT__NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
* @since 3.1
*/
int DOCUMENTATION__VISIBILITY = COMMENT__VISIBILITY;
/**
* The feature id for the '<em><b>Body</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
* @since 3.1
*/
int DOCUMENTATION__BODY = COMMENT__BODY;
/**
* The number of structural features of the '<em>Documentation</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
* @since 3.1
*/
int DOCUMENTATION_FEATURE_COUNT = COMMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.parser.cst.VisibilityKind
* <em>Visibility Kind</em>}' enum. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.VisibilityKind
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getVisibilityKind()
* @generated
*/
int VISIBILITY_KIND = 24;
/**
* The meta object id for the '{@link org.eclipse.acceleo.parser.cst.OpenModeKind <em>Open Mode Kind</em>}
* ' enum. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.OpenModeKind
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getOpenModeKind()
* @generated
*/
int OPEN_MODE_KIND = 25;
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.parser.cst.CSTNode <em>CST Node</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>CST Node</em>'.
* @see org.eclipse.acceleo.parser.cst.CSTNode
* @generated
*/
EClass getCSTNode();
/**
* Returns the meta object for the attribute '
* {@link org.eclipse.acceleo.parser.cst.CSTNode#getStartPosition <em>Start Position</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Start Position</em>'.
* @see org.eclipse.acceleo.parser.cst.CSTNode#getStartPosition()
* @see #getCSTNode()
* @generated
*/
EAttribute getCSTNode_StartPosition();
/**
* Returns the meta object for the attribute '
* {@link org.eclipse.acceleo.parser.cst.CSTNode#getEndPosition <em>End Position</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>End Position</em>'.
* @see org.eclipse.acceleo.parser.cst.CSTNode#getEndPosition()
* @see #getCSTNode()
* @generated
*/
EAttribute getCSTNode_EndPosition();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.parser.cst.Module <em>Module</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Module</em>'.
* @see org.eclipse.acceleo.parser.cst.Module
* @generated
*/
EClass getModule();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.acceleo.parser.cst.Module#getInput <em>Input</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Input</em>'.
* @see org.eclipse.acceleo.parser.cst.Module#getInput()
* @see #getModule()
* @generated
*/
EReference getModule_Input();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.acceleo.parser.cst.Module#getOwnedModuleElement <em>Owned Module Element</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Owned Module Element</em>'.
* @see org.eclipse.acceleo.parser.cst.Module#getOwnedModuleElement()
* @see #getModule()
* @generated
*/
EReference getModule_OwnedModuleElement();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.acceleo.parser.cst.Module#getExtends <em>Extends</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Extends</em>'.
* @see org.eclipse.acceleo.parser.cst.Module#getExtends()
* @see #getModule()
* @generated
*/
EReference getModule_Extends();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.acceleo.parser.cst.Module#getImports <em>Imports</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Imports</em>'.
* @see org.eclipse.acceleo.parser.cst.Module#getImports()
* @see #getModule()
* @generated
*/
EReference getModule_Imports();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.parser.cst.Module#getDocumentation <em>Documentation</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Documentation</em>'.
* @see org.eclipse.acceleo.parser.cst.Module#getDocumentation()
* @see #getModule()
* @generated
* @since 3.1
*/
EReference getModule_Documentation();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.parser.cst.ModuleExtendsValue
* <em>Module Extends Value</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Module Extends Value</em>'.
* @see org.eclipse.acceleo.parser.cst.ModuleExtendsValue
* @generated
*/
EClass getModuleExtendsValue();
/**
* Returns the meta object for the attribute '
* {@link org.eclipse.acceleo.parser.cst.ModuleExtendsValue#getName <em>Name</em>}'. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.acceleo.parser.cst.ModuleExtendsValue#getName()
* @see #getModuleExtendsValue()
* @generated
*/
EAttribute getModuleExtendsValue_Name();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.parser.cst.ModuleImportsValue
* <em>Module Imports Value</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Module Imports Value</em>'.
* @see org.eclipse.acceleo.parser.cst.ModuleImportsValue
* @generated
*/
EClass getModuleImportsValue();
/**
* Returns the meta object for the attribute '
* {@link org.eclipse.acceleo.parser.cst.ModuleImportsValue#getName <em>Name</em>}'. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.acceleo.parser.cst.ModuleImportsValue#getName()
* @see #getModuleImportsValue()
* @generated
*/
EAttribute getModuleImportsValue_Name();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.parser.cst.TypedModel
* <em>Typed Model</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Typed Model</em>'.
* @see org.eclipse.acceleo.parser.cst.TypedModel
* @generated
*/
EClass getTypedModel();
/**
* Returns the meta object for the reference list '
* {@link org.eclipse.acceleo.parser.cst.TypedModel#getTakesTypesFrom <em>Takes Types From</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference list '<em>Takes Types From</em>'.
* @see org.eclipse.acceleo.parser.cst.TypedModel#getTakesTypesFrom()
* @see #getTypedModel()
* @generated
*/
EReference getTypedModel_TakesTypesFrom();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.parser.cst.ModuleElement
* <em>Module Element</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Module Element</em>'.
* @see org.eclipse.acceleo.parser.cst.ModuleElement
* @generated
*/
EClass getModuleElement();
/**
* Returns the meta object for the attribute '{@link org.eclipse.acceleo.parser.cst.ModuleElement#getName
* <em>Name</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.acceleo.parser.cst.ModuleElement#getName()
* @see #getModuleElement()
* @generated
*/
EAttribute getModuleElement_Name();
/**
* Returns the meta object for the attribute '
* {@link org.eclipse.acceleo.parser.cst.ModuleElement#getVisibility <em>Visibility</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Visibility</em>'.
* @see org.eclipse.acceleo.parser.cst.ModuleElement#getVisibility()
* @see #getModuleElement()
* @generated
*/
EAttribute getModuleElement_Visibility();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.parser.cst.Comment <em>Comment</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Comment</em>'.
* @see org.eclipse.acceleo.parser.cst.Comment
* @generated
*/
EClass getComment();
/**
* Returns the meta object for the attribute '{@link org.eclipse.acceleo.parser.cst.Comment#getBody
* <em>Body</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Body</em>'.
* @see org.eclipse.acceleo.parser.cst.Comment#getBody()
* @see #getComment()
* @generated
*/
EAttribute getComment_Body();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.parser.cst.Template <em>Template</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Template</em>'.
* @see org.eclipse.acceleo.parser.cst.Template
* @generated
*/
EClass getTemplate();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.acceleo.parser.cst.Template#getOverrides <em>Overrides</em>}'. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Overrides</em>'.
* @see org.eclipse.acceleo.parser.cst.Template#getOverrides()
* @see #getTemplate()
* @generated
*/
EReference getTemplate_Overrides();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.acceleo.parser.cst.Template#getParameter <em>Parameter</em>}'. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Parameter</em>'.
* @see org.eclipse.acceleo.parser.cst.Template#getParameter()
* @see #getTemplate()
* @generated
*/
EReference getTemplate_Parameter();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.parser.cst.Template#getGuard <em>Guard</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return the meta object for the containment reference '<em>Guard</em>'.
* @see org.eclipse.acceleo.parser.cst.Template#getGuard()
* @see #getTemplate()
* @generated
*/
EReference getTemplate_Guard();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.parser.cst.Template#getPost <em>Post</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return the meta object for the containment reference '<em>Post</em>'.
* @see org.eclipse.acceleo.parser.cst.Template#getPost()
* @see #getTemplate()
* @generated
*/
EReference getTemplate_Post();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.parser.cst.TemplateOverridesValue
* <em>Template Overrides Value</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Template Overrides Value</em>'.
* @see org.eclipse.acceleo.parser.cst.TemplateOverridesValue
* @generated
*/
EClass getTemplateOverridesValue();
/**
* Returns the meta object for the attribute '
* {@link org.eclipse.acceleo.parser.cst.TemplateOverridesValue#getName <em>Name</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.acceleo.parser.cst.TemplateOverridesValue#getName()
* @see #getTemplateOverridesValue()
* @generated
*/
EAttribute getTemplateOverridesValue_Name();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.parser.cst.Variable <em>Variable</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Variable</em>'.
* @see org.eclipse.acceleo.parser.cst.Variable
* @generated
*/
EClass getVariable();
/**
* Returns the meta object for the attribute '{@link org.eclipse.acceleo.parser.cst.Variable#getName
* <em>Name</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.acceleo.parser.cst.Variable#getName()
* @see #getVariable()
* @generated
*/
EAttribute getVariable_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.acceleo.parser.cst.Variable#getType
* <em>Type</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Type</em>'.
* @see org.eclipse.acceleo.parser.cst.Variable#getType()
* @see #getVariable()
* @generated
*/
EAttribute getVariable_Type();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.parser.cst.Variable#getInitExpression <em>Init Expression</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Init Expression</em>'.
* @see org.eclipse.acceleo.parser.cst.Variable#getInitExpression()
* @see #getVariable()
* @generated
*/
EReference getVariable_InitExpression();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.parser.cst.TemplateExpression
* <em>Template Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Template Expression</em>'.
* @see org.eclipse.acceleo.parser.cst.TemplateExpression
* @generated
*/
EClass getTemplateExpression();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.parser.cst.ModelExpression
* <em>Model Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Model Expression</em>'.
* @see org.eclipse.acceleo.parser.cst.ModelExpression
* @generated
*/
EClass getModelExpression();
/**
* Returns the meta object for the attribute '
* {@link org.eclipse.acceleo.parser.cst.ModelExpression#getBody <em>Body</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Body</em>'.
* @see org.eclipse.acceleo.parser.cst.ModelExpression#getBody()
* @see #getModelExpression()
* @generated
*/
EAttribute getModelExpression_Body();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.parser.cst.ModelExpression#getBefore <em>Before</em>}'. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Before</em>'.
* @see org.eclipse.acceleo.parser.cst.ModelExpression#getBefore()
* @see #getModelExpression()
* @generated
*/
EReference getModelExpression_Before();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.parser.cst.ModelExpression#getEach <em>Each</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Each</em>'.
* @see org.eclipse.acceleo.parser.cst.ModelExpression#getEach()
* @see #getModelExpression()
* @generated
*/
EReference getModelExpression_Each();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.parser.cst.ModelExpression#getAfter <em>After</em>}'. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>After</em>'.
* @see org.eclipse.acceleo.parser.cst.ModelExpression#getAfter()
* @see #getModelExpression()
* @generated
*/
EReference getModelExpression_After();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.parser.cst.TextExpression
* <em>Text Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Text Expression</em>'.
* @see org.eclipse.acceleo.parser.cst.TextExpression
* @generated
*/
EClass getTextExpression();
/**
* Returns the meta object for the attribute '
* {@link org.eclipse.acceleo.parser.cst.TextExpression#getValue <em>Value</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.acceleo.parser.cst.TextExpression#getValue()
* @see #getTextExpression()
* @generated
*/
EAttribute getTextExpression_Value();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.parser.cst.Block <em>Block</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Block</em>'.
* @see org.eclipse.acceleo.parser.cst.Block
* @generated
*/
EClass getBlock();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.parser.cst.Block#getInit <em>Init</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return the meta object for the containment reference '<em>Init</em>'.
* @see org.eclipse.acceleo.parser.cst.Block#getInit()
* @see #getBlock()
* @generated
*/
EReference getBlock_Init();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.acceleo.parser.cst.Block#getBody <em>Body</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Body</em>'.
* @see org.eclipse.acceleo.parser.cst.Block#getBody()
* @see #getBlock()
* @generated
*/
EReference getBlock_Body();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.parser.cst.InitSection
* <em>Init Section</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Init Section</em>'.
* @see org.eclipse.acceleo.parser.cst.InitSection
* @generated
*/
EClass getInitSection();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.acceleo.parser.cst.InitSection#getVariable <em>Variable</em>}'. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Variable</em>'.
* @see org.eclipse.acceleo.parser.cst.InitSection#getVariable()
* @see #getInitSection()
* @generated
*/
EReference getInitSection_Variable();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.parser.cst.ProtectedAreaBlock
* <em>Protected Area Block</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Protected Area Block</em>'.
* @see org.eclipse.acceleo.parser.cst.ProtectedAreaBlock
* @generated
*/
EClass getProtectedAreaBlock();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.parser.cst.ProtectedAreaBlock#getMarker <em>Marker</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Marker</em>'.
* @see org.eclipse.acceleo.parser.cst.ProtectedAreaBlock#getMarker()
* @see #getProtectedAreaBlock()
* @generated
*/
EReference getProtectedAreaBlock_Marker();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.parser.cst.ForBlock <em>For Block</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>For Block</em>'.
* @see org.eclipse.acceleo.parser.cst.ForBlock
* @generated
*/
EClass getForBlock();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.parser.cst.ForBlock#getLoopVariable <em>Loop Variable</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Loop Variable</em>'.
* @see org.eclipse.acceleo.parser.cst.ForBlock#getLoopVariable()
* @see #getForBlock()
* @generated
*/
EReference getForBlock_LoopVariable();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.parser.cst.ForBlock#getIterSet <em>Iter Set</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Iter Set</em>'.
* @see org.eclipse.acceleo.parser.cst.ForBlock#getIterSet()
* @see #getForBlock()
* @generated
*/
EReference getForBlock_IterSet();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.parser.cst.ForBlock#getBefore <em>Before</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Before</em>'.
* @see org.eclipse.acceleo.parser.cst.ForBlock#getBefore()
* @see #getForBlock()
* @generated
*/
EReference getForBlock_Before();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.parser.cst.ForBlock#getEach <em>Each</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return the meta object for the containment reference '<em>Each</em>'.
* @see org.eclipse.acceleo.parser.cst.ForBlock#getEach()
* @see #getForBlock()
* @generated
*/
EReference getForBlock_Each();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.parser.cst.ForBlock#getAfter <em>After</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return the meta object for the containment reference '<em>After</em>'.
* @see org.eclipse.acceleo.parser.cst.ForBlock#getAfter()
* @see #getForBlock()
* @generated
*/
EReference getForBlock_After();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.parser.cst.ForBlock#getGuard <em>Guard</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return the meta object for the containment reference '<em>Guard</em>'.
* @see org.eclipse.acceleo.parser.cst.ForBlock#getGuard()
* @see #getForBlock()
* @generated
*/
EReference getForBlock_Guard();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.parser.cst.IfBlock <em>If Block</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>If Block</em>'.
* @see org.eclipse.acceleo.parser.cst.IfBlock
* @generated
*/
EClass getIfBlock();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.parser.cst.IfBlock#getIfExpr <em>If Expr</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>If Expr</em>'.
* @see org.eclipse.acceleo.parser.cst.IfBlock#getIfExpr()
* @see #getIfBlock()
* @generated
*/
EReference getIfBlock_IfExpr();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.parser.cst.IfBlock#getElse <em>Else</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return the meta object for the containment reference '<em>Else</em>'.
* @see org.eclipse.acceleo.parser.cst.IfBlock#getElse()
* @see #getIfBlock()
* @generated
*/
EReference getIfBlock_Else();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.acceleo.parser.cst.IfBlock#getElseIf <em>Else If</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Else If</em>'.
* @see org.eclipse.acceleo.parser.cst.IfBlock#getElseIf()
* @see #getIfBlock()
* @generated
*/
EReference getIfBlock_ElseIf();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.parser.cst.LetBlock <em>Let Block</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Let Block</em>'.
* @see org.eclipse.acceleo.parser.cst.LetBlock
* @generated
*/
EClass getLetBlock();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.acceleo.parser.cst.LetBlock#getElseLet <em>Else Let</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Else Let</em>'.
* @see org.eclipse.acceleo.parser.cst.LetBlock#getElseLet()
* @see #getLetBlock()
* @generated
*/
EReference getLetBlock_ElseLet();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.parser.cst.LetBlock#getElse <em>Else</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return the meta object for the containment reference '<em>Else</em>'.
* @see org.eclipse.acceleo.parser.cst.LetBlock#getElse()
* @see #getLetBlock()
* @generated
*/
EReference getLetBlock_Else();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.parser.cst.LetBlock#getLetVariable <em>Let Variable</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Let Variable</em>'.
* @see org.eclipse.acceleo.parser.cst.LetBlock#getLetVariable()
* @see #getLetBlock()
* @generated
*/
EReference getLetBlock_LetVariable();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.parser.cst.FileBlock <em>File Block</em>}
* '. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>File Block</em>'.
* @see org.eclipse.acceleo.parser.cst.FileBlock
* @generated
*/
EClass getFileBlock();
/**
* Returns the meta object for the attribute '{@link org.eclipse.acceleo.parser.cst.FileBlock#getOpenMode
* <em>Open Mode</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Open Mode</em>'.
* @see org.eclipse.acceleo.parser.cst.FileBlock#getOpenMode()
* @see #getFileBlock()
* @generated
*/
EAttribute getFileBlock_OpenMode();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.parser.cst.FileBlock#getFileUrl <em>File Url</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>File Url</em>'.
* @see org.eclipse.acceleo.parser.cst.FileBlock#getFileUrl()
* @see #getFileBlock()
* @generated
*/
EReference getFileBlock_FileUrl();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.parser.cst.FileBlock#getUniqId <em>Uniq Id</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Uniq Id</em>'.
* @see org.eclipse.acceleo.parser.cst.FileBlock#getUniqId()
* @see #getFileBlock()
* @generated
*/
EReference getFileBlock_UniqId();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.parser.cst.FileBlock#getCharset <em>Charset</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Charset</em>'.
* @see org.eclipse.acceleo.parser.cst.FileBlock#getCharset()
* @see #getFileBlock()
* @generated
*/
EReference getFileBlock_Charset();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.parser.cst.TraceBlock
* <em>Trace Block</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Trace Block</em>'.
* @see org.eclipse.acceleo.parser.cst.TraceBlock
* @generated
*/
EClass getTraceBlock();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.parser.cst.TraceBlock#getModelElement <em>Model Element</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Model Element</em>'.
* @see org.eclipse.acceleo.parser.cst.TraceBlock#getModelElement()
* @see #getTraceBlock()
* @generated
*/
EReference getTraceBlock_ModelElement();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.parser.cst.Macro <em>Macro</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Macro</em>'.
* @see org.eclipse.acceleo.parser.cst.Macro
* @generated
*/
EClass getMacro();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.acceleo.parser.cst.Macro#getParameter <em>Parameter</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Parameter</em>'.
* @see org.eclipse.acceleo.parser.cst.Macro#getParameter()
* @see #getMacro()
* @generated
*/
EReference getMacro_Parameter();
/**
* Returns the meta object for the attribute '{@link org.eclipse.acceleo.parser.cst.Macro#getType
* <em>Type</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Type</em>'.
* @see org.eclipse.acceleo.parser.cst.Macro#getType()
* @see #getMacro()
* @generated
*/
EAttribute getMacro_Type();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.parser.cst.Query <em>Query</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Query</em>'.
* @see org.eclipse.acceleo.parser.cst.Query
* @generated
*/
EClass getQuery();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.acceleo.parser.cst.Query#getParameter <em>Parameter</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Parameter</em>'.
* @see org.eclipse.acceleo.parser.cst.Query#getParameter()
* @see #getQuery()
* @generated
*/
EReference getQuery_Parameter();
/**
* Returns the meta object for the attribute '{@link org.eclipse.acceleo.parser.cst.Query#getType
* <em>Type</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Type</em>'.
* @see org.eclipse.acceleo.parser.cst.Query#getType()
* @see #getQuery()
* @generated
*/
EAttribute getQuery_Type();
/**
* Returns the meta object for the containment reference '
* {@link org.eclipse.acceleo.parser.cst.Query#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.parser.cst.Query#getExpression()
* @see #getQuery()
* @generated
*/
EReference getQuery_Expression();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.parser.cst.Documentation
* <em>Documentation</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Documentation</em>'.
* @see org.eclipse.acceleo.parser.cst.Documentation
* @generated
* @since 3.1
*/
EClass getDocumentation();
/**
* Returns the meta object for enum '{@link org.eclipse.acceleo.parser.cst.VisibilityKind
* <em>Visibility Kind</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for enum '<em>Visibility Kind</em>'.
* @see org.eclipse.acceleo.parser.cst.VisibilityKind
* @generated
*/
EEnum getVisibilityKind();
/**
* Returns the meta object for enum '{@link org.eclipse.acceleo.parser.cst.OpenModeKind
* <em>Open Mode Kind</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for enum '<em>Open Mode Kind</em>'.
* @see org.eclipse.acceleo.parser.cst.OpenModeKind
* @generated
*/
EEnum getOpenModeKind();
/**
* 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
*/
CstFactory getCstFactory();
/**
* <!-- begin-user-doc --> Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
*
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.eclipse.acceleo.parser.cst.CSTNode <em>CST Node</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.CSTNode
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getCSTNode()
* @generated
*/
EClass CST_NODE = eINSTANCE.getCSTNode();
/**
* The meta object literal for the '<em><b>Start Position</b></em>' attribute feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EAttribute CST_NODE__START_POSITION = eINSTANCE.getCSTNode_StartPosition();
/**
* The meta object literal for the '<em><b>End Position</b></em>' attribute feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EAttribute CST_NODE__END_POSITION = eINSTANCE.getCSTNode_EndPosition();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.parser.cst.impl.ModuleImpl
* <em>Module</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.ModuleImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getModule()
* @generated
*/
EClass MODULE = eINSTANCE.getModule();
/**
* The meta object literal for the '<em><b>Input</b></em>' containment reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference MODULE__INPUT = eINSTANCE.getModule_Input();
/**
* The meta object literal for the '<em><b>Owned Module Element</b></em>' containment reference list
* feature. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference MODULE__OWNED_MODULE_ELEMENT = eINSTANCE.getModule_OwnedModuleElement();
/**
* The meta object literal for the '<em><b>Extends</b></em>' containment reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference MODULE__EXTENDS = eINSTANCE.getModule_Extends();
/**
* The meta object literal for the '<em><b>Imports</b></em>' containment reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference MODULE__IMPORTS = eINSTANCE.getModule_Imports();
/**
* The meta object literal for the '<em><b>Documentation</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @since 3.1
*/
EReference MODULE__DOCUMENTATION = eINSTANCE.getModule_Documentation();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.parser.cst.impl.ModuleExtendsValueImpl
* <em>Module Extends Value</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.ModuleExtendsValueImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getModuleExtendsValue()
* @generated
*/
EClass MODULE_EXTENDS_VALUE = eINSTANCE.getModuleExtendsValue();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute MODULE_EXTENDS_VALUE__NAME = eINSTANCE.getModuleExtendsValue_Name();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.parser.cst.impl.ModuleImportsValueImpl
* <em>Module Imports Value</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.ModuleImportsValueImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getModuleImportsValue()
* @generated
*/
EClass MODULE_IMPORTS_VALUE = eINSTANCE.getModuleImportsValue();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute MODULE_IMPORTS_VALUE__NAME = eINSTANCE.getModuleImportsValue_Name();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.parser.cst.impl.TypedModelImpl
* <em>Typed Model</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.TypedModelImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getTypedModel()
* @generated
*/
EClass TYPED_MODEL = eINSTANCE.getTypedModel();
/**
* The meta object literal for the '<em><b>Takes Types From</b></em>' reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference TYPED_MODEL__TAKES_TYPES_FROM = eINSTANCE.getTypedModel_TakesTypesFrom();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.parser.cst.impl.ModuleElementImpl
* <em>Module Element</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.ModuleElementImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getModuleElement()
* @generated
*/
EClass MODULE_ELEMENT = eINSTANCE.getModuleElement();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute MODULE_ELEMENT__NAME = eINSTANCE.getModuleElement_Name();
/**
* The meta object literal for the '<em><b>Visibility</b></em>' attribute feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
EAttribute MODULE_ELEMENT__VISIBILITY = eINSTANCE.getModuleElement_Visibility();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.parser.cst.impl.CommentImpl
* <em>Comment</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.CommentImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getComment()
* @generated
*/
EClass COMMENT = eINSTANCE.getComment();
/**
* The meta object literal for the '<em><b>Body</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute COMMENT__BODY = eINSTANCE.getComment_Body();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.parser.cst.impl.TemplateImpl
* <em>Template</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.TemplateImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getTemplate()
* @generated
*/
EClass TEMPLATE = eINSTANCE.getTemplate();
/**
* The meta object literal for the '<em><b>Overrides</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference TEMPLATE__OVERRIDES = eINSTANCE.getTemplate_Overrides();
/**
* The meta object literal for the '<em><b>Parameter</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference TEMPLATE__PARAMETER = eINSTANCE.getTemplate_Parameter();
/**
* The meta object literal for the '<em><b>Guard</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference TEMPLATE__GUARD = eINSTANCE.getTemplate_Guard();
/**
* The meta object literal for the '<em><b>Post</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference TEMPLATE__POST = eINSTANCE.getTemplate_Post();
/**
* The meta object literal for the '
* {@link org.eclipse.acceleo.parser.cst.impl.TemplateOverridesValueImpl
* <em>Template Overrides Value</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.TemplateOverridesValueImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getTemplateOverridesValue()
* @generated
*/
EClass TEMPLATE_OVERRIDES_VALUE = eINSTANCE.getTemplateOverridesValue();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute TEMPLATE_OVERRIDES_VALUE__NAME = eINSTANCE.getTemplateOverridesValue_Name();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.parser.cst.impl.VariableImpl
* <em>Variable</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.VariableImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getVariable()
* @generated
*/
EClass VARIABLE = eINSTANCE.getVariable();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute VARIABLE__NAME = eINSTANCE.getVariable_Name();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute VARIABLE__TYPE = eINSTANCE.getVariable_Type();
/**
* The meta object literal for the '<em><b>Init Expression</b></em>' containment reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference VARIABLE__INIT_EXPRESSION = eINSTANCE.getVariable_InitExpression();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.parser.cst.impl.TemplateExpressionImpl
* <em>Template Expression</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.TemplateExpressionImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getTemplateExpression()
* @generated
*/
EClass TEMPLATE_EXPRESSION = eINSTANCE.getTemplateExpression();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.parser.cst.impl.ModelExpressionImpl
* <em>Model Expression</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.ModelExpressionImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getModelExpression()
* @generated
*/
EClass MODEL_EXPRESSION = eINSTANCE.getModelExpression();
/**
* The meta object literal for the '<em><b>Body</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute MODEL_EXPRESSION__BODY = eINSTANCE.getModelExpression_Body();
/**
* The meta object literal for the '<em><b>Before</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference MODEL_EXPRESSION__BEFORE = eINSTANCE.getModelExpression_Before();
/**
* The meta object literal for the '<em><b>Each</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference MODEL_EXPRESSION__EACH = eINSTANCE.getModelExpression_Each();
/**
* The meta object literal for the '<em><b>After</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference MODEL_EXPRESSION__AFTER = eINSTANCE.getModelExpression_After();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.parser.cst.impl.TextExpressionImpl
* <em>Text Expression</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.TextExpressionImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getTextExpression()
* @generated
*/
EClass TEXT_EXPRESSION = eINSTANCE.getTextExpression();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute TEXT_EXPRESSION__VALUE = eINSTANCE.getTextExpression_Value();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.parser.cst.impl.BlockImpl
* <em>Block</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.BlockImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getBlock()
* @generated
*/
EClass BLOCK = eINSTANCE.getBlock();
/**
* The meta object literal for the '<em><b>Init</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference BLOCK__INIT = eINSTANCE.getBlock_Init();
/**
* The meta object literal for the '<em><b>Body</b></em>' containment reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference BLOCK__BODY = eINSTANCE.getBlock_Body();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.parser.cst.impl.InitSectionImpl
* <em>Init Section</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.InitSectionImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getInitSection()
* @generated
*/
EClass INIT_SECTION = eINSTANCE.getInitSection();
/**
* The meta object literal for the '<em><b>Variable</b></em>' containment reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference INIT_SECTION__VARIABLE = eINSTANCE.getInitSection_Variable();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.parser.cst.impl.ProtectedAreaBlockImpl
* <em>Protected Area Block</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.ProtectedAreaBlockImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getProtectedAreaBlock()
* @generated
*/
EClass PROTECTED_AREA_BLOCK = eINSTANCE.getProtectedAreaBlock();
/**
* The meta object literal for the '<em><b>Marker</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference PROTECTED_AREA_BLOCK__MARKER = eINSTANCE.getProtectedAreaBlock_Marker();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.parser.cst.impl.ForBlockImpl
* <em>For Block</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.ForBlockImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getForBlock()
* @generated
*/
EClass FOR_BLOCK = eINSTANCE.getForBlock();
/**
* The meta object literal for the '<em><b>Loop Variable</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference FOR_BLOCK__LOOP_VARIABLE = eINSTANCE.getForBlock_LoopVariable();
/**
* The meta object literal for the '<em><b>Iter Set</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference FOR_BLOCK__ITER_SET = eINSTANCE.getForBlock_IterSet();
/**
* The meta object literal for the '<em><b>Before</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference FOR_BLOCK__BEFORE = eINSTANCE.getForBlock_Before();
/**
* The meta object literal for the '<em><b>Each</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference FOR_BLOCK__EACH = eINSTANCE.getForBlock_Each();
/**
* The meta object literal for the '<em><b>After</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference FOR_BLOCK__AFTER = eINSTANCE.getForBlock_After();
/**
* The meta object literal for the '<em><b>Guard</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference FOR_BLOCK__GUARD = eINSTANCE.getForBlock_Guard();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.parser.cst.impl.IfBlockImpl
* <em>If Block</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.IfBlockImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getIfBlock()
* @generated
*/
EClass IF_BLOCK = eINSTANCE.getIfBlock();
/**
* The meta object literal for the '<em><b>If Expr</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference IF_BLOCK__IF_EXPR = eINSTANCE.getIfBlock_IfExpr();
/**
* The meta object literal for the '<em><b>Else</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference IF_BLOCK__ELSE = eINSTANCE.getIfBlock_Else();
/**
* The meta object literal for the '<em><b>Else If</b></em>' containment reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference IF_BLOCK__ELSE_IF = eINSTANCE.getIfBlock_ElseIf();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.parser.cst.impl.LetBlockImpl
* <em>Let Block</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.LetBlockImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getLetBlock()
* @generated
*/
EClass LET_BLOCK = eINSTANCE.getLetBlock();
/**
* The meta object literal for the '<em><b>Else Let</b></em>' containment reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference LET_BLOCK__ELSE_LET = eINSTANCE.getLetBlock_ElseLet();
/**
* The meta object literal for the '<em><b>Else</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference LET_BLOCK__ELSE = eINSTANCE.getLetBlock_Else();
/**
* The meta object literal for the '<em><b>Let Variable</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference LET_BLOCK__LET_VARIABLE = eINSTANCE.getLetBlock_LetVariable();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.parser.cst.impl.FileBlockImpl
* <em>File Block</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.FileBlockImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getFileBlock()
* @generated
*/
EClass FILE_BLOCK = eINSTANCE.getFileBlock();
/**
* The meta object literal for the '<em><b>Open Mode</b></em>' attribute feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
EAttribute FILE_BLOCK__OPEN_MODE = eINSTANCE.getFileBlock_OpenMode();
/**
* The meta object literal for the '<em><b>File Url</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference FILE_BLOCK__FILE_URL = eINSTANCE.getFileBlock_FileUrl();
/**
* The meta object literal for the '<em><b>Uniq Id</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference FILE_BLOCK__UNIQ_ID = eINSTANCE.getFileBlock_UniqId();
/**
* The meta object literal for the '<em><b>Charset</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference FILE_BLOCK__CHARSET = eINSTANCE.getFileBlock_Charset();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.parser.cst.impl.TraceBlockImpl
* <em>Trace Block</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.TraceBlockImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getTraceBlock()
* @generated
*/
EClass TRACE_BLOCK = eINSTANCE.getTraceBlock();
/**
* The meta object literal for the '<em><b>Model Element</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference TRACE_BLOCK__MODEL_ELEMENT = eINSTANCE.getTraceBlock_ModelElement();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.parser.cst.impl.MacroImpl
* <em>Macro</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.MacroImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getMacro()
* @generated
*/
EClass MACRO = eINSTANCE.getMacro();
/**
* The meta object literal for the '<em><b>Parameter</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference MACRO__PARAMETER = eINSTANCE.getMacro_Parameter();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute MACRO__TYPE = eINSTANCE.getMacro_Type();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.parser.cst.impl.QueryImpl
* <em>Query</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.QueryImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getQuery()
* @generated
*/
EClass QUERY = eINSTANCE.getQuery();
/**
* The meta object literal for the '<em><b>Parameter</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference QUERY__PARAMETER = eINSTANCE.getQuery_Parameter();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute QUERY__TYPE = eINSTANCE.getQuery_Type();
/**
* The meta object literal for the '<em><b>Expression</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference QUERY__EXPRESSION = eINSTANCE.getQuery_Expression();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.parser.cst.impl.DocumentationImpl
* <em>Documentation</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.impl.DocumentationImpl
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getDocumentation()
* @generated
* @since 3.1
*/
EClass DOCUMENTATION = eINSTANCE.getDocumentation();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.parser.cst.VisibilityKind
* <em>Visibility Kind</em>}' enum. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.VisibilityKind
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getVisibilityKind()
* @generated
*/
EEnum VISIBILITY_KIND = eINSTANCE.getVisibilityKind();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.parser.cst.OpenModeKind
* <em>Open Mode Kind</em>}' enum. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.parser.cst.OpenModeKind
* @see org.eclipse.acceleo.parser.cst.impl.CstPackageImpl#getOpenModeKind()
* @generated
*/
EEnum OPEN_MODE_KIND = eINSTANCE.getOpenModeKind();
}
} // CstPackage