| /** |
| * Copyright (c) 2015, 2016 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 org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families; |
| |
| 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 org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.FamiliesFactory |
| * @model kind="package" |
| * @generated |
| */ |
| public interface FamiliesPackage extends EPackage { |
| /** |
| * The package name. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNAME = "Families"; |
| |
| /** |
| * The package namespace URI. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNS_URI = "http://www.eclipse.org/qvtd/xtext/qvtcore/tests/Upper2Lower/1.0/Families"; |
| |
| /** |
| * The package namespace name. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNS_PREFIX = "families"; |
| |
| /** |
| * The singleton instance of the package. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| FamiliesPackage eINSTANCE = org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.impl.FamiliesPackageImpl.init(); |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.impl.FamilyImpl <em>Family</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.impl.FamilyImpl |
| * @see org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.impl.FamiliesPackageImpl#getFamily() |
| * @generated |
| */ |
| int FAMILY = 0; |
| |
| /** |
| * The feature id for the '<em><b>Last Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int FAMILY__LAST_NAME = 0; |
| |
| /** |
| * The feature id for the '<em><b>Father</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int FAMILY__FATHER = 1; |
| |
| /** |
| * The feature id for the '<em><b>Mother</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int FAMILY__MOTHER = 2; |
| |
| /** |
| * The feature id for the '<em><b>Sons</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int FAMILY__SONS = 3; |
| |
| /** |
| * The feature id for the '<em><b>Daughters</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int FAMILY__DAUGHTERS = 4; |
| |
| /** |
| * The number of structural features of the '<em>Family</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int FAMILY_FEATURE_COUNT = 5; |
| |
| /** |
| * The number of operations of the '<em>Family</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int FAMILY_OPERATION_COUNT = 0; |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.impl.MemberImpl <em>Member</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.impl.MemberImpl |
| * @see org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.impl.FamiliesPackageImpl#getMember() |
| * @generated |
| */ |
| int MEMBER = 1; |
| |
| /** |
| * The feature id for the '<em><b>First Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int MEMBER__FIRST_NAME = 0; |
| |
| /** |
| * The feature id for the '<em><b>Family Father</b></em>' container reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int MEMBER__FAMILY_FATHER = 1; |
| |
| /** |
| * The feature id for the '<em><b>Family Mother</b></em>' container reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int MEMBER__FAMILY_MOTHER = 2; |
| |
| /** |
| * The feature id for the '<em><b>Family Son</b></em>' container reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int MEMBER__FAMILY_SON = 3; |
| |
| /** |
| * The feature id for the '<em><b>Family Daughter</b></em>' container reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int MEMBER__FAMILY_DAUGHTER = 4; |
| |
| /** |
| * The number of structural features of the '<em>Member</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int MEMBER_FEATURE_COUNT = 5; |
| |
| /** |
| * The number of operations of the '<em>Member</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int MEMBER_OPERATION_COUNT = 0; |
| |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.Family <em>Family</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Family</em>'. |
| * @see org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.Family |
| * @generated |
| */ |
| EClass getFamily(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.Family#getLastName <em>Last Name</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Last Name</em>'. |
| * @see org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.Family#getLastName() |
| * @see #getFamily() |
| * @generated |
| */ |
| EAttribute getFamily_LastName(); |
| |
| /** |
| * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.Family#getFather <em>Father</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference '<em>Father</em>'. |
| * @see org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.Family#getFather() |
| * @see #getFamily() |
| * @generated |
| */ |
| EReference getFamily_Father(); |
| |
| /** |
| * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.Family#getMother <em>Mother</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference '<em>Mother</em>'. |
| * @see org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.Family#getMother() |
| * @see #getFamily() |
| * @generated |
| */ |
| EReference getFamily_Mother(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.Family#getSons <em>Sons</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Sons</em>'. |
| * @see org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.Family#getSons() |
| * @see #getFamily() |
| * @generated |
| */ |
| EReference getFamily_Sons(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.Family#getDaughters <em>Daughters</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Daughters</em>'. |
| * @see org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.Family#getDaughters() |
| * @see #getFamily() |
| * @generated |
| */ |
| EReference getFamily_Daughters(); |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.Member <em>Member</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Member</em>'. |
| * @see org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.Member |
| * @generated |
| */ |
| EClass getMember(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.Member#getFirstName <em>First Name</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>First Name</em>'. |
| * @see org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.Member#getFirstName() |
| * @see #getMember() |
| * @generated |
| */ |
| EAttribute getMember_FirstName(); |
| |
| /** |
| * Returns the meta object for the container reference '{@link org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.Member#getFamilyFather <em>Family Father</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the container reference '<em>Family Father</em>'. |
| * @see org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.Member#getFamilyFather() |
| * @see #getMember() |
| * @generated |
| */ |
| EReference getMember_FamilyFather(); |
| |
| /** |
| * Returns the meta object for the container reference '{@link org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.Member#getFamilyMother <em>Family Mother</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the container reference '<em>Family Mother</em>'. |
| * @see org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.Member#getFamilyMother() |
| * @see #getMember() |
| * @generated |
| */ |
| EReference getMember_FamilyMother(); |
| |
| /** |
| * Returns the meta object for the container reference '{@link org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.Member#getFamilySon <em>Family Son</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the container reference '<em>Family Son</em>'. |
| * @see org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.Member#getFamilySon() |
| * @see #getMember() |
| * @generated |
| */ |
| EReference getMember_FamilySon(); |
| |
| /** |
| * Returns the meta object for the container reference '{@link org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.Member#getFamilyDaughter <em>Family Daughter</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the container reference '<em>Family Daughter</em>'. |
| * @see org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.Member#getFamilyDaughter() |
| * @see #getMember() |
| * @generated |
| */ |
| EReference getMember_FamilyDaughter(); |
| |
| /** |
| * 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 |
| */ |
| FamiliesFactory getFamiliesFactory(); |
| |
| /** |
| * <!-- begin-user-doc --> |
| * Defines literals for the meta objects that represent |
| * <ul> |
| * <li>each class,</li> |
| * <li>each feature of each class,</li> |
| * <li>each operation of each class,</li> |
| * <li>each enum,</li> |
| * <li>and each data type</li> |
| * </ul> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| interface Literals { |
| /** |
| * The meta object literal for the '{@link org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.impl.FamilyImpl <em>Family</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.impl.FamilyImpl |
| * @see org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.impl.FamiliesPackageImpl#getFamily() |
| * @generated |
| */ |
| EClass FAMILY = eINSTANCE.getFamily(); |
| |
| /** |
| * The meta object literal for the '<em><b>Last Name</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute FAMILY__LAST_NAME = eINSTANCE.getFamily_LastName(); |
| |
| /** |
| * The meta object literal for the '<em><b>Father</b></em>' containment reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference FAMILY__FATHER = eINSTANCE.getFamily_Father(); |
| |
| /** |
| * The meta object literal for the '<em><b>Mother</b></em>' containment reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference FAMILY__MOTHER = eINSTANCE.getFamily_Mother(); |
| |
| /** |
| * The meta object literal for the '<em><b>Sons</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference FAMILY__SONS = eINSTANCE.getFamily_Sons(); |
| |
| /** |
| * The meta object literal for the '<em><b>Daughters</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference FAMILY__DAUGHTERS = eINSTANCE.getFamily_Daughters(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.impl.MemberImpl <em>Member</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.impl.MemberImpl |
| * @see org.eclipse.qvtd.xtext.qvtcore.tests.families2persons.Families.impl.FamiliesPackageImpl#getMember() |
| * @generated |
| */ |
| EClass MEMBER = eINSTANCE.getMember(); |
| |
| /** |
| * The meta object literal for the '<em><b>First Name</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute MEMBER__FIRST_NAME = eINSTANCE.getMember_FirstName(); |
| |
| /** |
| * The meta object literal for the '<em><b>Family Father</b></em>' container reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference MEMBER__FAMILY_FATHER = eINSTANCE.getMember_FamilyFather(); |
| |
| /** |
| * The meta object literal for the '<em><b>Family Mother</b></em>' container reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference MEMBER__FAMILY_MOTHER = eINSTANCE.getMember_FamilyMother(); |
| |
| /** |
| * The meta object literal for the '<em><b>Family Son</b></em>' container reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference MEMBER__FAMILY_SON = eINSTANCE.getMember_FamilySon(); |
| |
| /** |
| * The meta object literal for the '<em><b>Family Daughter</b></em>' container reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference MEMBER__FAMILY_DAUGHTER = eINSTANCE.getMember_FamilyDaughter(); |
| |
| } |
| |
| } //FamiliesPackage |