| /** |
| * <copyright> |
| * |
| * Copyright (c) 2007, 2008 E.D.Willink and others. |
| * 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: |
| * E.D.Willink - initial API and implementation |
| * |
| * </copyright> |
| * |
| * $Id: QVTTemplatePackage.java,v 1.2 2008/09/09 20:54:22 ewillink Exp $ |
| */ |
| package org.eclipse.qvt.declarative.ecore.QVTTemplate; |
| |
| import org.eclipse.emf.ecore.EAttribute; |
| import org.eclipse.emf.ecore.EClass; |
| import org.eclipse.emf.ecore.EPackage; |
| import org.eclipse.emf.ecore.EReference; |
| |
| import org.eclipse.ocl.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.qvt.declarative.ecore.QVTTemplate.QVTTemplateFactory |
| * @model kind="package" |
| * @generated |
| */ |
| public interface QVTTemplatePackage extends EPackage { |
| /** |
| * The package name. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNAME = "QVTTemplate"; |
| |
| /** |
| * The package namespace URI. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNS_URI = "http://www.eclipse.org/qvt/1.0/QVTTemplate"; |
| |
| /** |
| * The package namespace name. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNS_PREFIX = "eqvtt"; |
| |
| /** |
| * The package content type ID. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eCONTENT_TYPE = "org.eclipse.qvt.declarative.ecore.qvttemplate"; |
| |
| /** |
| * The singleton instance of the package. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| QVTTemplatePackage eINSTANCE = org.eclipse.qvt.declarative.ecore.QVTTemplate.impl.QVTTemplatePackageImpl.init(); |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.qvt.declarative.ecore.QVTTemplate.impl.TemplateExpImpl <em>Template Exp</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.impl.TemplateExpImpl |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.impl.QVTTemplatePackageImpl#getTemplateExp() |
| * @generated |
| */ |
| int TEMPLATE_EXP = 0; |
| |
| /** |
| * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TEMPLATE_EXP__EANNOTATIONS = EcorePackage.LITERAL_EXP__EANNOTATIONS; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TEMPLATE_EXP__NAME = EcorePackage.LITERAL_EXP__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Ordered</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TEMPLATE_EXP__ORDERED = EcorePackage.LITERAL_EXP__ORDERED; |
| |
| /** |
| * The feature id for the '<em><b>Unique</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TEMPLATE_EXP__UNIQUE = EcorePackage.LITERAL_EXP__UNIQUE; |
| |
| /** |
| * The feature id for the '<em><b>Lower Bound</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TEMPLATE_EXP__LOWER_BOUND = EcorePackage.LITERAL_EXP__LOWER_BOUND; |
| |
| /** |
| * The feature id for the '<em><b>Upper Bound</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TEMPLATE_EXP__UPPER_BOUND = EcorePackage.LITERAL_EXP__UPPER_BOUND; |
| |
| /** |
| * The feature id for the '<em><b>Many</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TEMPLATE_EXP__MANY = EcorePackage.LITERAL_EXP__MANY; |
| |
| /** |
| * The feature id for the '<em><b>Required</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TEMPLATE_EXP__REQUIRED = EcorePackage.LITERAL_EXP__REQUIRED; |
| |
| /** |
| * The feature id for the '<em><b>EType</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TEMPLATE_EXP__ETYPE = EcorePackage.LITERAL_EXP__ETYPE; |
| |
| /** |
| * The feature id for the '<em><b>EGeneric Type</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TEMPLATE_EXP__EGENERIC_TYPE = EcorePackage.LITERAL_EXP__EGENERIC_TYPE; |
| |
| /** |
| * The feature id for the '<em><b>Start Position</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TEMPLATE_EXP__START_POSITION = EcorePackage.LITERAL_EXP__START_POSITION; |
| |
| /** |
| * The feature id for the '<em><b>End Position</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TEMPLATE_EXP__END_POSITION = EcorePackage.LITERAL_EXP__END_POSITION; |
| |
| /** |
| * The feature id for the '<em><b>Binds To</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TEMPLATE_EXP__BINDS_TO = EcorePackage.LITERAL_EXP_FEATURE_COUNT + 0; |
| |
| /** |
| * The feature id for the '<em><b>Where</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TEMPLATE_EXP__WHERE = EcorePackage.LITERAL_EXP_FEATURE_COUNT + 1; |
| |
| /** |
| * The number of structural features of the '<em>Template Exp</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TEMPLATE_EXP_FEATURE_COUNT = EcorePackage.LITERAL_EXP_FEATURE_COUNT + 2; |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.qvt.declarative.ecore.QVTTemplate.impl.ObjectTemplateExpImpl <em>Object Template Exp</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.impl.ObjectTemplateExpImpl |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.impl.QVTTemplatePackageImpl#getObjectTemplateExp() |
| * @generated |
| */ |
| int OBJECT_TEMPLATE_EXP = 1; |
| |
| /** |
| * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OBJECT_TEMPLATE_EXP__EANNOTATIONS = TEMPLATE_EXP__EANNOTATIONS; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OBJECT_TEMPLATE_EXP__NAME = TEMPLATE_EXP__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Ordered</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OBJECT_TEMPLATE_EXP__ORDERED = TEMPLATE_EXP__ORDERED; |
| |
| /** |
| * The feature id for the '<em><b>Unique</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OBJECT_TEMPLATE_EXP__UNIQUE = TEMPLATE_EXP__UNIQUE; |
| |
| /** |
| * The feature id for the '<em><b>Lower Bound</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OBJECT_TEMPLATE_EXP__LOWER_BOUND = TEMPLATE_EXP__LOWER_BOUND; |
| |
| /** |
| * The feature id for the '<em><b>Upper Bound</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OBJECT_TEMPLATE_EXP__UPPER_BOUND = TEMPLATE_EXP__UPPER_BOUND; |
| |
| /** |
| * The feature id for the '<em><b>Many</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OBJECT_TEMPLATE_EXP__MANY = TEMPLATE_EXP__MANY; |
| |
| /** |
| * The feature id for the '<em><b>Required</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OBJECT_TEMPLATE_EXP__REQUIRED = TEMPLATE_EXP__REQUIRED; |
| |
| /** |
| * The feature id for the '<em><b>EType</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OBJECT_TEMPLATE_EXP__ETYPE = TEMPLATE_EXP__ETYPE; |
| |
| /** |
| * The feature id for the '<em><b>EGeneric Type</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OBJECT_TEMPLATE_EXP__EGENERIC_TYPE = TEMPLATE_EXP__EGENERIC_TYPE; |
| |
| /** |
| * The feature id for the '<em><b>Start Position</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OBJECT_TEMPLATE_EXP__START_POSITION = TEMPLATE_EXP__START_POSITION; |
| |
| /** |
| * The feature id for the '<em><b>End Position</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OBJECT_TEMPLATE_EXP__END_POSITION = TEMPLATE_EXP__END_POSITION; |
| |
| /** |
| * The feature id for the '<em><b>Binds To</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OBJECT_TEMPLATE_EXP__BINDS_TO = TEMPLATE_EXP__BINDS_TO; |
| |
| /** |
| * The feature id for the '<em><b>Where</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OBJECT_TEMPLATE_EXP__WHERE = TEMPLATE_EXP__WHERE; |
| |
| /** |
| * The feature id for the '<em><b>Part</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OBJECT_TEMPLATE_EXP__PART = TEMPLATE_EXP_FEATURE_COUNT + 0; |
| |
| /** |
| * The feature id for the '<em><b>Referred Class</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OBJECT_TEMPLATE_EXP__REFERRED_CLASS = TEMPLATE_EXP_FEATURE_COUNT + 1; |
| |
| /** |
| * The number of structural features of the '<em>Object Template Exp</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OBJECT_TEMPLATE_EXP_FEATURE_COUNT = TEMPLATE_EXP_FEATURE_COUNT + 2; |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.qvt.declarative.ecore.QVTTemplate.impl.CollectionTemplateExpImpl <em>Collection Template Exp</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.impl.CollectionTemplateExpImpl |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.impl.QVTTemplatePackageImpl#getCollectionTemplateExp() |
| * @generated |
| */ |
| int COLLECTION_TEMPLATE_EXP = 2; |
| |
| /** |
| * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COLLECTION_TEMPLATE_EXP__EANNOTATIONS = TEMPLATE_EXP__EANNOTATIONS; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COLLECTION_TEMPLATE_EXP__NAME = TEMPLATE_EXP__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Ordered</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COLLECTION_TEMPLATE_EXP__ORDERED = TEMPLATE_EXP__ORDERED; |
| |
| /** |
| * The feature id for the '<em><b>Unique</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COLLECTION_TEMPLATE_EXP__UNIQUE = TEMPLATE_EXP__UNIQUE; |
| |
| /** |
| * The feature id for the '<em><b>Lower Bound</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COLLECTION_TEMPLATE_EXP__LOWER_BOUND = TEMPLATE_EXP__LOWER_BOUND; |
| |
| /** |
| * The feature id for the '<em><b>Upper Bound</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COLLECTION_TEMPLATE_EXP__UPPER_BOUND = TEMPLATE_EXP__UPPER_BOUND; |
| |
| /** |
| * The feature id for the '<em><b>Many</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COLLECTION_TEMPLATE_EXP__MANY = TEMPLATE_EXP__MANY; |
| |
| /** |
| * The feature id for the '<em><b>Required</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COLLECTION_TEMPLATE_EXP__REQUIRED = TEMPLATE_EXP__REQUIRED; |
| |
| /** |
| * The feature id for the '<em><b>EType</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COLLECTION_TEMPLATE_EXP__ETYPE = TEMPLATE_EXP__ETYPE; |
| |
| /** |
| * The feature id for the '<em><b>EGeneric Type</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COLLECTION_TEMPLATE_EXP__EGENERIC_TYPE = TEMPLATE_EXP__EGENERIC_TYPE; |
| |
| /** |
| * The feature id for the '<em><b>Start Position</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COLLECTION_TEMPLATE_EXP__START_POSITION = TEMPLATE_EXP__START_POSITION; |
| |
| /** |
| * The feature id for the '<em><b>End Position</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COLLECTION_TEMPLATE_EXP__END_POSITION = TEMPLATE_EXP__END_POSITION; |
| |
| /** |
| * The feature id for the '<em><b>Binds To</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COLLECTION_TEMPLATE_EXP__BINDS_TO = TEMPLATE_EXP__BINDS_TO; |
| |
| /** |
| * The feature id for the '<em><b>Where</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COLLECTION_TEMPLATE_EXP__WHERE = TEMPLATE_EXP__WHERE; |
| |
| /** |
| * The feature id for the '<em><b>Member</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COLLECTION_TEMPLATE_EXP__MEMBER = TEMPLATE_EXP_FEATURE_COUNT + 0; |
| |
| /** |
| * The feature id for the '<em><b>Referred Collection Type</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COLLECTION_TEMPLATE_EXP__REFERRED_COLLECTION_TYPE = TEMPLATE_EXP_FEATURE_COUNT + 1; |
| |
| /** |
| * The feature id for the '<em><b>Rest</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COLLECTION_TEMPLATE_EXP__REST = TEMPLATE_EXP_FEATURE_COUNT + 2; |
| |
| /** |
| * The number of structural features of the '<em>Collection Template Exp</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COLLECTION_TEMPLATE_EXP_FEATURE_COUNT = TEMPLATE_EXP_FEATURE_COUNT + 3; |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.qvt.declarative.ecore.QVTTemplate.impl.PropertyTemplateItemImpl <em>Property Template Item</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.impl.PropertyTemplateItemImpl |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.impl.QVTTemplatePackageImpl#getPropertyTemplateItem() |
| * @generated |
| */ |
| int PROPERTY_TEMPLATE_ITEM = 3; |
| |
| /** |
| * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PROPERTY_TEMPLATE_ITEM__EANNOTATIONS = org.eclipse.emf.ecore.EcorePackage.EMODEL_ELEMENT__EANNOTATIONS; |
| |
| /** |
| * The feature id for the '<em><b>Obj Container</b></em>' container reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PROPERTY_TEMPLATE_ITEM__OBJ_CONTAINER = org.eclipse.emf.ecore.EcorePackage.EMODEL_ELEMENT_FEATURE_COUNT + 0; |
| |
| /** |
| * The feature id for the '<em><b>Referred Property</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PROPERTY_TEMPLATE_ITEM__REFERRED_PROPERTY = org.eclipse.emf.ecore.EcorePackage.EMODEL_ELEMENT_FEATURE_COUNT + 1; |
| |
| /** |
| * The feature id for the '<em><b>Value</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PROPERTY_TEMPLATE_ITEM__VALUE = org.eclipse.emf.ecore.EcorePackage.EMODEL_ELEMENT_FEATURE_COUNT + 2; |
| |
| /** |
| * The feature id for the '<em><b>Is Opposite</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PROPERTY_TEMPLATE_ITEM__IS_OPPOSITE = org.eclipse.emf.ecore.EcorePackage.EMODEL_ELEMENT_FEATURE_COUNT + 3; |
| |
| /** |
| * The number of structural features of the '<em>Property Template Item</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PROPERTY_TEMPLATE_ITEM_FEATURE_COUNT = org.eclipse.emf.ecore.EcorePackage.EMODEL_ELEMENT_FEATURE_COUNT + 4; |
| |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.qvt.declarative.ecore.QVTTemplate.TemplateExp <em>Template Exp</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Template Exp</em>'. |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.TemplateExp |
| * @generated |
| */ |
| EClass getTemplateExp(); |
| |
| /** |
| * Returns the meta object for the reference '{@link org.eclipse.qvt.declarative.ecore.QVTTemplate.TemplateExp#getBindsTo <em>Binds To</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>Binds To</em>'. |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.TemplateExp#getBindsTo() |
| * @see #getTemplateExp() |
| * @generated |
| */ |
| EReference getTemplateExp_BindsTo(); |
| |
| /** |
| * Returns the meta object for the containment reference '{@link org.eclipse.qvt.declarative.ecore.QVTTemplate.TemplateExp#getWhere <em>Where</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference '<em>Where</em>'. |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.TemplateExp#getWhere() |
| * @see #getTemplateExp() |
| * @generated |
| */ |
| EReference getTemplateExp_Where(); |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.qvt.declarative.ecore.QVTTemplate.ObjectTemplateExp <em>Object Template Exp</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Object Template Exp</em>'. |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.ObjectTemplateExp |
| * @generated |
| */ |
| EClass getObjectTemplateExp(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link org.eclipse.qvt.declarative.ecore.QVTTemplate.ObjectTemplateExp#getPart <em>Part</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Part</em>'. |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.ObjectTemplateExp#getPart() |
| * @see #getObjectTemplateExp() |
| * @generated |
| */ |
| EReference getObjectTemplateExp_Part(); |
| |
| /** |
| * Returns the meta object for the reference '{@link org.eclipse.qvt.declarative.ecore.QVTTemplate.ObjectTemplateExp#getReferredClass <em>Referred Class</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>Referred Class</em>'. |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.ObjectTemplateExp#getReferredClass() |
| * @see #getObjectTemplateExp() |
| * @generated |
| */ |
| EReference getObjectTemplateExp_ReferredClass(); |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.qvt.declarative.ecore.QVTTemplate.CollectionTemplateExp <em>Collection Template Exp</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Collection Template Exp</em>'. |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.CollectionTemplateExp |
| * @generated |
| */ |
| EClass getCollectionTemplateExp(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link org.eclipse.qvt.declarative.ecore.QVTTemplate.CollectionTemplateExp#getMember <em>Member</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Member</em>'. |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.CollectionTemplateExp#getMember() |
| * @see #getCollectionTemplateExp() |
| * @generated |
| */ |
| EReference getCollectionTemplateExp_Member(); |
| |
| /** |
| * Returns the meta object for the reference '{@link org.eclipse.qvt.declarative.ecore.QVTTemplate.CollectionTemplateExp#getReferredCollectionType <em>Referred Collection Type</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>Referred Collection Type</em>'. |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.CollectionTemplateExp#getReferredCollectionType() |
| * @see #getCollectionTemplateExp() |
| * @generated |
| */ |
| EReference getCollectionTemplateExp_ReferredCollectionType(); |
| |
| /** |
| * Returns the meta object for the reference '{@link org.eclipse.qvt.declarative.ecore.QVTTemplate.CollectionTemplateExp#getRest <em>Rest</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>Rest</em>'. |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.CollectionTemplateExp#getRest() |
| * @see #getCollectionTemplateExp() |
| * @generated |
| */ |
| EReference getCollectionTemplateExp_Rest(); |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.qvt.declarative.ecore.QVTTemplate.PropertyTemplateItem <em>Property Template Item</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Property Template Item</em>'. |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.PropertyTemplateItem |
| * @generated |
| */ |
| EClass getPropertyTemplateItem(); |
| |
| /** |
| * Returns the meta object for the container reference '{@link org.eclipse.qvt.declarative.ecore.QVTTemplate.PropertyTemplateItem#getObjContainer <em>Obj Container</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the container reference '<em>Obj Container</em>'. |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.PropertyTemplateItem#getObjContainer() |
| * @see #getPropertyTemplateItem() |
| * @generated |
| */ |
| EReference getPropertyTemplateItem_ObjContainer(); |
| |
| /** |
| * Returns the meta object for the reference '{@link org.eclipse.qvt.declarative.ecore.QVTTemplate.PropertyTemplateItem#getReferredProperty <em>Referred Property</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>Referred Property</em>'. |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.PropertyTemplateItem#getReferredProperty() |
| * @see #getPropertyTemplateItem() |
| * @generated |
| */ |
| EReference getPropertyTemplateItem_ReferredProperty(); |
| |
| /** |
| * Returns the meta object for the containment reference '{@link org.eclipse.qvt.declarative.ecore.QVTTemplate.PropertyTemplateItem#getValue <em>Value</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference '<em>Value</em>'. |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.PropertyTemplateItem#getValue() |
| * @see #getPropertyTemplateItem() |
| * @generated |
| */ |
| EReference getPropertyTemplateItem_Value(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.qvt.declarative.ecore.QVTTemplate.PropertyTemplateItem#isIsOpposite <em>Is Opposite</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Is Opposite</em>'. |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.PropertyTemplateItem#isIsOpposite() |
| * @see #getPropertyTemplateItem() |
| * @generated |
| */ |
| EAttribute getPropertyTemplateItem_IsOpposite(); |
| |
| /** |
| * 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 |
| */ |
| QVTTemplateFactory getQVTTemplateFactory(); |
| |
| /** |
| * <!-- 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.qvt.declarative.ecore.QVTTemplate.impl.TemplateExpImpl <em>Template Exp</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.impl.TemplateExpImpl |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.impl.QVTTemplatePackageImpl#getTemplateExp() |
| * @generated |
| */ |
| EClass TEMPLATE_EXP = eINSTANCE.getTemplateExp(); |
| |
| /** |
| * The meta object literal for the '<em><b>Binds To</b></em>' reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference TEMPLATE_EXP__BINDS_TO = eINSTANCE.getTemplateExp_BindsTo(); |
| |
| /** |
| * The meta object literal for the '<em><b>Where</b></em>' containment reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference TEMPLATE_EXP__WHERE = eINSTANCE.getTemplateExp_Where(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.qvt.declarative.ecore.QVTTemplate.impl.ObjectTemplateExpImpl <em>Object Template Exp</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.impl.ObjectTemplateExpImpl |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.impl.QVTTemplatePackageImpl#getObjectTemplateExp() |
| * @generated |
| */ |
| EClass OBJECT_TEMPLATE_EXP = eINSTANCE.getObjectTemplateExp(); |
| |
| /** |
| * The meta object literal for the '<em><b>Part</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference OBJECT_TEMPLATE_EXP__PART = eINSTANCE.getObjectTemplateExp_Part(); |
| |
| /** |
| * The meta object literal for the '<em><b>Referred Class</b></em>' reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference OBJECT_TEMPLATE_EXP__REFERRED_CLASS = eINSTANCE.getObjectTemplateExp_ReferredClass(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.qvt.declarative.ecore.QVTTemplate.impl.CollectionTemplateExpImpl <em>Collection Template Exp</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.impl.CollectionTemplateExpImpl |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.impl.QVTTemplatePackageImpl#getCollectionTemplateExp() |
| * @generated |
| */ |
| EClass COLLECTION_TEMPLATE_EXP = eINSTANCE.getCollectionTemplateExp(); |
| |
| /** |
| * The meta object literal for the '<em><b>Member</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference COLLECTION_TEMPLATE_EXP__MEMBER = eINSTANCE.getCollectionTemplateExp_Member(); |
| |
| /** |
| * The meta object literal for the '<em><b>Referred Collection Type</b></em>' reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference COLLECTION_TEMPLATE_EXP__REFERRED_COLLECTION_TYPE = eINSTANCE.getCollectionTemplateExp_ReferredCollectionType(); |
| |
| /** |
| * The meta object literal for the '<em><b>Rest</b></em>' reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference COLLECTION_TEMPLATE_EXP__REST = eINSTANCE.getCollectionTemplateExp_Rest(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.qvt.declarative.ecore.QVTTemplate.impl.PropertyTemplateItemImpl <em>Property Template Item</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.impl.PropertyTemplateItemImpl |
| * @see org.eclipse.qvt.declarative.ecore.QVTTemplate.impl.QVTTemplatePackageImpl#getPropertyTemplateItem() |
| * @generated |
| */ |
| EClass PROPERTY_TEMPLATE_ITEM = eINSTANCE.getPropertyTemplateItem(); |
| |
| /** |
| * The meta object literal for the '<em><b>Obj Container</b></em>' container reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference PROPERTY_TEMPLATE_ITEM__OBJ_CONTAINER = eINSTANCE.getPropertyTemplateItem_ObjContainer(); |
| |
| /** |
| * The meta object literal for the '<em><b>Referred Property</b></em>' reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference PROPERTY_TEMPLATE_ITEM__REFERRED_PROPERTY = eINSTANCE.getPropertyTemplateItem_ReferredProperty(); |
| |
| /** |
| * The meta object literal for the '<em><b>Value</b></em>' containment reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference PROPERTY_TEMPLATE_ITEM__VALUE = eINSTANCE.getPropertyTemplateItem_Value(); |
| |
| /** |
| * The meta object literal for the '<em><b>Is Opposite</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute PROPERTY_TEMPLATE_ITEM__IS_OPPOSITE = eINSTANCE.getPropertyTemplateItem_IsOpposite(); |
| |
| } |
| |
| } //QVTTemplatePackage |