| /******************************************************************************* |
| * Copyright (c) 2016, 2019 Willink Transformations and others. |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License v2.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v20.html |
| * |
| * Contributors: |
| * E.D.Willink - initial API and implementation |
| *******************************************************************************/ |
| /** |
| */ |
| package example5.tbase; |
| |
| import org.eclipse.emf.ecore.EAttribute; |
| import org.eclipse.emf.ecore.EClass; |
| import org.eclipse.emf.ecore.EPackage; |
| import org.eclipse.emf.ecore.EReference; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * The <b>Package</b> for the model. |
| * It contains accessors for the meta objects to represent |
| * <ul> |
| * <li>each class,</li> |
| * <li>each feature of each class,</li> |
| * <li>each operation of each class,</li> |
| * <li>each enum,</li> |
| * <li>and each data type</li> |
| * </ul> |
| * <!-- end-user-doc --> |
| * @see example5.tbase.TbaseFactory |
| * @model kind="package" |
| * annotation="http://www.eclipse.org/emf/2002/Ecore invocationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot' settingDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot' validationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot'" |
| * @generated |
| */ |
| public interface TbasePackage extends EPackage { |
| /** |
| * The package name. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNAME = "tbase"; |
| |
| /** |
| * The package namespace URI. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNS_URI = "http://cs2as/tests/example5/targetBaseMM/1.0"; |
| |
| /** |
| * The package namespace name. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNS_PREFIX = "tbase"; |
| |
| /** |
| * The singleton instance of the package. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| TbasePackage eINSTANCE = example5.tbase.impl.TbasePackageImpl.init(); |
| |
| /** |
| * Returns the meta object for class '{@link example5.tbase.A <em>A</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>A</em>'. |
| * @see example5.tbase.A |
| * @generated |
| */ |
| EClass getA(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link example5.tbase.A#getOwnsB <em>Owns B</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Owns B</em>'. |
| * @see example5.tbase.A#getOwnsB() |
| * @see #getA() |
| * @generated |
| */ |
| EReference getA_OwnsB(); |
| |
| /** |
| * Returns the meta object for class '{@link example5.tbase.B <em>B</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>B</em>'. |
| * @see example5.tbase.B |
| * @generated |
| */ |
| EClass getB(); |
| |
| /** |
| * Returns the meta object for the containment reference '{@link example5.tbase.B#getOwnsC <em>Owns C</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference '<em>Owns C</em>'. |
| * @see example5.tbase.B#getOwnsC() |
| * @see #getB() |
| * @generated |
| */ |
| EReference getB_OwnsC(); |
| |
| /** |
| * Returns the meta object for class '{@link example5.tbase.C <em>C</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>C</em>'. |
| * @see example5.tbase.C |
| * @generated |
| */ |
| EClass getC(); |
| |
| /** |
| * Returns the meta object for class '{@link example5.tbase.TRoot <em>TRoot</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>TRoot</em>'. |
| * @see example5.tbase.TRoot |
| * @generated |
| */ |
| EClass getTRoot(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link example5.tbase.TRoot#getOwnedA <em>Owned A</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Owned A</em>'. |
| * @see example5.tbase.TRoot#getOwnedA() |
| * @see #getTRoot() |
| * @generated |
| */ |
| EReference getTRoot_OwnedA(); |
| |
| /** |
| * Returns the meta object for class '{@link example5.tbase.NamedElement <em>Named Element</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Named Element</em>'. |
| * @see example5.tbase.NamedElement |
| * @generated |
| */ |
| EClass getNamedElement(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link example5.tbase.NamedElement#getName <em>Name</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Name</em>'. |
| * @see example5.tbase.NamedElement#getName() |
| * @see #getNamedElement() |
| * @generated |
| */ |
| EAttribute getNamedElement_Name(); |
| |
| /** |
| * Returns the meta object for class '{@link example5.tbase.Element <em>Element</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Element</em>'. |
| * @see example5.tbase.Element |
| * @generated |
| */ |
| EClass getElement(); |
| |
| /** |
| * 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 |
| */ |
| TbaseFactory getTbaseFactory(); |
| |
| /** |
| * <!-- 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 example5.tbase.impl.AImpl <em>A</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see example5.tbase.impl.AImpl |
| * @see example5.tbase.impl.TbasePackageImpl#getA() |
| * @generated |
| */ |
| EClass A = eINSTANCE.getA(); |
| |
| /** |
| * The meta object literal for the '<em><b>Owns B</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference A__OWNS_B = eINSTANCE.getA_OwnsB(); |
| |
| /** |
| * The meta object literal for the '{@link example5.tbase.impl.BImpl <em>B</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see example5.tbase.impl.BImpl |
| * @see example5.tbase.impl.TbasePackageImpl#getB() |
| * @generated |
| */ |
| EClass B = eINSTANCE.getB(); |
| |
| /** |
| * The meta object literal for the '<em><b>Owns C</b></em>' containment reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference B__OWNS_C = eINSTANCE.getB_OwnsC(); |
| |
| /** |
| * The meta object literal for the '{@link example5.tbase.impl.CImpl <em>C</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see example5.tbase.impl.CImpl |
| * @see example5.tbase.impl.TbasePackageImpl#getC() |
| * @generated |
| */ |
| EClass C = eINSTANCE.getC(); |
| |
| /** |
| * The meta object literal for the '{@link example5.tbase.impl.TRootImpl <em>TRoot</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see example5.tbase.impl.TRootImpl |
| * @see example5.tbase.impl.TbasePackageImpl#getTRoot() |
| * @generated |
| */ |
| EClass TROOT = eINSTANCE.getTRoot(); |
| |
| /** |
| * The meta object literal for the '<em><b>Owned A</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference TROOT__OWNED_A = eINSTANCE.getTRoot_OwnedA(); |
| |
| /** |
| * The meta object literal for the '{@link example5.tbase.impl.NamedElementImpl <em>Named Element</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see example5.tbase.impl.NamedElementImpl |
| * @see example5.tbase.impl.TbasePackageImpl#getNamedElement() |
| * @generated |
| */ |
| EClass NAMED_ELEMENT = eINSTANCE.getNamedElement(); |
| |
| /** |
| * The meta object literal for the '<em><b>Name</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute NAMED_ELEMENT__NAME = eINSTANCE.getNamedElement_Name(); |
| |
| /** |
| * The meta object literal for the '{@link example5.tbase.impl.ElementImpl <em>Element</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see example5.tbase.impl.ElementImpl |
| * @see example5.tbase.impl.TbasePackageImpl#getElement() |
| * @generated |
| */ |
| EClass ELEMENT = eINSTANCE.getElement(); |
| |
| } |
| |
| } //TbasePackage |