blob: cf125d97f1d41781fd751ef60389efa1d8ae7423 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2015 Willink Transformations 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
*******************************************************************************/
/**
*/
package example2.classescstraces;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see example2.classescstraces.ClassescstracesFactory
* @model kind="package"
* annotation="http://www.eclipse.org/OCL/Import classes='Classes.ecore#/' classescs='ClassesCS.ecore#/'"
* @generated
*/
public interface ClassescstracesPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "classescstraces";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://cs2as/tests/example2/classescs2as/1.0";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "classescstraces";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
ClassescstracesPackage eINSTANCE = example2.classescstraces.impl.ClassescstracesPackageImpl.init();
/**
* The meta object id for the '{@link example2.classescstraces.impl.PackageCS2PackageImpl <em>Package CS2 Package</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescstraces.impl.PackageCS2PackageImpl
* @see example2.classescstraces.impl.ClassescstracesPackageImpl#getPackageCS2Package()
* @generated
*/
int PACKAGE_CS2_PACKAGE = 0;
/**
* The feature id for the '<em><b>Package CS</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PACKAGE_CS2_PACKAGE__PACKAGE_CS = 0;
/**
* The feature id for the '<em><b>Package</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PACKAGE_CS2_PACKAGE__PACKAGE = 1;
/**
* The number of structural features of the '<em>Package CS2 Package</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PACKAGE_CS2_PACKAGE_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Package CS2 Package</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PACKAGE_CS2_PACKAGE_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link example2.classescstraces.impl.ClassCS2ClassImpl <em>Class CS2 Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescstraces.impl.ClassCS2ClassImpl
* @see example2.classescstraces.impl.ClassescstracesPackageImpl#getClassCS2Class()
* @generated
*/
int CLASS_CS2_CLASS = 1;
/**
* The feature id for the '<em><b>Class CS</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS_CS2_CLASS__CLASS_CS = 0;
/**
* The feature id for the '<em><b>Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS_CS2_CLASS__CLASS = 1;
/**
* The number of structural features of the '<em>Class CS2 Class</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS_CS2_CLASS_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Class CS2 Class</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS_CS2_CLASS_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link example2.classescstraces.impl.RootCS2RootImpl <em>Root CS2 Root</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescstraces.impl.RootCS2RootImpl
* @see example2.classescstraces.impl.ClassescstracesPackageImpl#getRootCS2Root()
* @generated
*/
int ROOT_CS2_ROOT = 2;
/**
* The feature id for the '<em><b>Root CS</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROOT_CS2_ROOT__ROOT_CS = 0;
/**
* The feature id for the '<em><b>Root</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROOT_CS2_ROOT__ROOT = 1;
/**
* The number of structural features of the '<em>Root CS2 Root</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROOT_CS2_ROOT_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Root CS2 Root</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROOT_CS2_ROOT_OPERATION_COUNT = 0;
/**
* Returns the meta object for class '{@link example2.classescstraces.PackageCS2Package <em>Package CS2 Package</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Package CS2 Package</em>'.
* @see example2.classescstraces.PackageCS2Package
* @generated
*/
EClass getPackageCS2Package();
/**
* Returns the meta object for the reference '{@link example2.classescstraces.PackageCS2Package#getPackageCS <em>Package CS</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Package CS</em>'.
* @see example2.classescstraces.PackageCS2Package#getPackageCS()
* @see #getPackageCS2Package()
* @generated
*/
EReference getPackageCS2Package_PackageCS();
/**
* Returns the meta object for the reference '{@link example2.classescstraces.PackageCS2Package#getPackage <em>Package</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Package</em>'.
* @see example2.classescstraces.PackageCS2Package#getPackage()
* @see #getPackageCS2Package()
* @generated
*/
EReference getPackageCS2Package_Package();
/**
* Returns the meta object for class '{@link example2.classescstraces.ClassCS2Class <em>Class CS2 Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Class CS2 Class</em>'.
* @see example2.classescstraces.ClassCS2Class
* @generated
*/
EClass getClassCS2Class();
/**
* Returns the meta object for the reference '{@link example2.classescstraces.ClassCS2Class#getClassCS <em>Class CS</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Class CS</em>'.
* @see example2.classescstraces.ClassCS2Class#getClassCS()
* @see #getClassCS2Class()
* @generated
*/
EReference getClassCS2Class_ClassCS();
/**
* Returns the meta object for the reference '{@link example2.classescstraces.ClassCS2Class#getClass_ <em>Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Class</em>'.
* @see example2.classescstraces.ClassCS2Class#getClass_()
* @see #getClassCS2Class()
* @generated
*/
EReference getClassCS2Class_Class();
/**
* Returns the meta object for class '{@link example2.classescstraces.RootCS2Root <em>Root CS2 Root</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Root CS2 Root</em>'.
* @see example2.classescstraces.RootCS2Root
* @generated
*/
EClass getRootCS2Root();
/**
* Returns the meta object for the reference '{@link example2.classescstraces.RootCS2Root#getRootCS <em>Root CS</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Root CS</em>'.
* @see example2.classescstraces.RootCS2Root#getRootCS()
* @see #getRootCS2Root()
* @generated
*/
EReference getRootCS2Root_RootCS();
/**
* Returns the meta object for the reference '{@link example2.classescstraces.RootCS2Root#getRoot <em>Root</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Root</em>'.
* @see example2.classescstraces.RootCS2Root#getRoot()
* @see #getRootCS2Root()
* @generated
*/
EReference getRootCS2Root_Root();
/**
* 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
*/
ClassescstracesFactory getClassescstracesFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link example2.classescstraces.impl.PackageCS2PackageImpl <em>Package CS2 Package</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescstraces.impl.PackageCS2PackageImpl
* @see example2.classescstraces.impl.ClassescstracesPackageImpl#getPackageCS2Package()
* @generated
*/
EClass PACKAGE_CS2_PACKAGE = eINSTANCE.getPackageCS2Package();
/**
* The meta object literal for the '<em><b>Package CS</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PACKAGE_CS2_PACKAGE__PACKAGE_CS = eINSTANCE.getPackageCS2Package_PackageCS();
/**
* The meta object literal for the '<em><b>Package</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PACKAGE_CS2_PACKAGE__PACKAGE = eINSTANCE.getPackageCS2Package_Package();
/**
* The meta object literal for the '{@link example2.classescstraces.impl.ClassCS2ClassImpl <em>Class CS2 Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescstraces.impl.ClassCS2ClassImpl
* @see example2.classescstraces.impl.ClassescstracesPackageImpl#getClassCS2Class()
* @generated
*/
EClass CLASS_CS2_CLASS = eINSTANCE.getClassCS2Class();
/**
* The meta object literal for the '<em><b>Class CS</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CLASS_CS2_CLASS__CLASS_CS = eINSTANCE.getClassCS2Class_ClassCS();
/**
* The meta object literal for the '<em><b>Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CLASS_CS2_CLASS__CLASS = eINSTANCE.getClassCS2Class_Class();
/**
* The meta object literal for the '{@link example2.classescstraces.impl.RootCS2RootImpl <em>Root CS2 Root</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescstraces.impl.RootCS2RootImpl
* @see example2.classescstraces.impl.ClassescstracesPackageImpl#getRootCS2Root()
* @generated
*/
EClass ROOT_CS2_ROOT = eINSTANCE.getRootCS2Root();
/**
* The meta object literal for the '<em><b>Root CS</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ROOT_CS2_ROOT__ROOT_CS = eINSTANCE.getRootCS2Root_RootCS();
/**
* The meta object literal for the '<em><b>Root</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ROOT_CS2_ROOT__ROOT = eINSTANCE.getRootCS2Root_Root();
}
} //ClassescstracesPackage