blob: cc045042ab0243c6709b1d70d25bef952016258b [file] [log] [blame]
/*
* Copyright (c) 2010-2012, 2015 Eike Stepper (Berlin, Germany) 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:
* Martin Fluegge - initial API and implementation
*
*/
package org.eclipse.emf.cdo.dawn.examples.acore;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EEnum;
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 enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
*
* @see org.eclipse.emf.cdo.dawn.examples.acore.AcoreFactory
* @model kind="package"
* @generated
*/
public interface AcorePackage extends EPackage
{
/**
* The package name. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
String eNAME = "acore";
/**
* The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
String eNS_URI = "http://www.eclipse.org/emf/cdo/dawn/examples/2010/ACore";
/**
* The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
String eNS_PREFIX = "acore";
/**
* The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
AcorePackage eINSTANCE = org.eclipse.emf.cdo.dawn.examples.acore.impl.AcorePackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.dawn.examples.acore.impl.ABasicClassImpl
* <em>ABasic Class</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.ABasicClassImpl
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AcorePackageImpl#getABasicClass()
* @generated
*/
int ABASIC_CLASS = 5;
/**
* The feature id for the '<em><b>Operations</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ABASIC_CLASS__OPERATIONS = 0;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ABASIC_CLASS__ATTRIBUTES = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABASIC_CLASS__NAME = 2;
/**
* The number of structural features of the '<em>ABasic Class</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int ABASIC_CLASS_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.dawn.examples.acore.impl.AClassImpl <em>AClass</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AClassImpl
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AcorePackageImpl#getAClass()
* @generated
*/
int ACLASS = 0;
/**
* The feature id for the '<em><b>Operations</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ACLASS__OPERATIONS = ABASIC_CLASS__OPERATIONS;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ACLASS__ATTRIBUTES = ABASIC_CLASS__ATTRIBUTES;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ACLASS__NAME = ABASIC_CLASS__NAME;
/**
* The feature id for the '<em><b>Sub Classes</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ACLASS__SUB_CLASSES = ABASIC_CLASS_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Implemented Interfaces</b></em>' reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ACLASS__IMPLEMENTED_INTERFACES = ABASIC_CLASS_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Associations</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ACLASS__ASSOCIATIONS = ABASIC_CLASS_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Compositions</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ACLASS__COMPOSITIONS = ABASIC_CLASS_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Aggregations</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ACLASS__AGGREGATIONS = ABASIC_CLASS_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>AClass</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ACLASS_FEATURE_COUNT = ABASIC_CLASS_FEATURE_COUNT + 5;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.dawn.examples.acore.impl.AInterfaceImpl <em>AInterface</em>}
* ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AInterfaceImpl
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AcorePackageImpl#getAInterface()
* @generated
*/
int AINTERFACE = 1;
/**
* The feature id for the '<em><b>Operations</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int AINTERFACE__OPERATIONS = ABASIC_CLASS__OPERATIONS;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int AINTERFACE__ATTRIBUTES = ABASIC_CLASS__ATTRIBUTES;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int AINTERFACE__NAME = ABASIC_CLASS__NAME;
/**
* The number of structural features of the '<em>AInterface</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int AINTERFACE_FEATURE_COUNT = ABASIC_CLASS_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.dawn.examples.acore.impl.ACoreRootImpl <em>ACore Root</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.ACoreRootImpl
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AcorePackageImpl#getACoreRoot()
* @generated
*/
int ACORE_ROOT = 2;
/**
* The feature id for the '<em><b>Title</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ACORE_ROOT__TITLE = 0;
/**
* The feature id for the '<em><b>Classes</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ACORE_ROOT__CLASSES = 1;
/**
* The feature id for the '<em><b>Interfaces</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int ACORE_ROOT__INTERFACES = 2;
/**
* The number of structural features of the '<em>ACore Root</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ACORE_ROOT_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.dawn.examples.acore.impl.AClassChildImpl
* <em>AClass Child</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AClassChildImpl
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AcorePackageImpl#getAClassChild()
* @generated
*/
int ACLASS_CHILD = 7;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ACLASS_CHILD__NAME = 0;
/**
* The feature id for the '<em><b>Accessright</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ACLASS_CHILD__ACCESSRIGHT = 1;
/**
* The feature id for the '<em><b>Data Type</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ACLASS_CHILD__DATA_TYPE = 2;
/**
* The number of structural features of the '<em>AClass Child</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int ACLASS_CHILD_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.dawn.examples.acore.impl.AAttributeImpl <em>AAttribute</em>}
* ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AAttributeImpl
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AcorePackageImpl#getAAttribute()
* @generated
*/
int AATTRIBUTE = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int AATTRIBUTE__NAME = ACLASS_CHILD__NAME;
/**
* The feature id for the '<em><b>Accessright</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int AATTRIBUTE__ACCESSRIGHT = ACLASS_CHILD__ACCESSRIGHT;
/**
* The feature id for the '<em><b>Data Type</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int AATTRIBUTE__DATA_TYPE = ACLASS_CHILD__DATA_TYPE;
/**
* The number of structural features of the '<em>AAttribute</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int AATTRIBUTE_FEATURE_COUNT = ACLASS_CHILD_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.dawn.examples.acore.impl.AOperationImpl <em>AOperation</em>}
* ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AOperationImpl
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AcorePackageImpl#getAOperation()
* @generated
*/
int AOPERATION = 4;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int AOPERATION__NAME = ACLASS_CHILD__NAME;
/**
* The feature id for the '<em><b>Accessright</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int AOPERATION__ACCESSRIGHT = ACLASS_CHILD__ACCESSRIGHT;
/**
* The feature id for the '<em><b>Data Type</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int AOPERATION__DATA_TYPE = ACLASS_CHILD__DATA_TYPE;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int AOPERATION__PARAMETERS = ACLASS_CHILD_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>AOperation</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int AOPERATION_FEATURE_COUNT = ACLASS_CHILD_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.dawn.examples.acore.impl.AParameterImpl <em>AParameter</em>}
* ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AParameterImpl
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AcorePackageImpl#getAParameter()
* @generated
*/
int APARAMETER = 6;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int APARAMETER__NAME = 0;
/**
* The feature id for the '<em><b>Type</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int APARAMETER__TYPE = 1;
/**
* The number of structural features of the '<em>AParameter</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int APARAMETER_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.dawn.examples.acore.AccessType <em>Access Type</em>}' enum.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.cdo.dawn.examples.acore.AccessType
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AcorePackageImpl#getAccessType()
* @generated
*/
int ACCESS_TYPE = 8;
/**
* The meta object id for the '<em>Access Type Object</em>' data type. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.cdo.dawn.examples.acore.AccessType
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AcorePackageImpl#getAccessTypeObject()
* @generated
*/
int ACCESS_TYPE_OBJECT = 9;
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.dawn.examples.acore.AClass <em>AClass</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>AClass</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.AClass
* @generated
*/
EClass getAClass();
/**
* Returns the meta object for the reference list '
* {@link org.eclipse.emf.cdo.dawn.examples.acore.AClass#getSubClasses <em>Sub Classes</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference list '<em>Sub Classes</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.AClass#getSubClasses()
* @see #getAClass()
* @generated
*/
EReference getAClass_SubClasses();
/**
* Returns the meta object for the reference list '
* {@link org.eclipse.emf.cdo.dawn.examples.acore.AClass#getImplementedInterfaces <em>Implemented Interfaces</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference list '<em>Implemented Interfaces</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.AClass#getImplementedInterfaces()
* @see #getAClass()
* @generated
*/
EReference getAClass_ImplementedInterfaces();
/**
* Returns the meta object for the reference list '
* {@link org.eclipse.emf.cdo.dawn.examples.acore.AClass#getAssociations <em>Associations</em>}'. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @return the meta object for the reference list '<em>Associations</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.AClass#getAssociations()
* @see #getAClass()
* @generated
*/
EReference getAClass_Associations();
/**
* Returns the meta object for the reference list '
* {@link org.eclipse.emf.cdo.dawn.examples.acore.AClass#getCompositions <em>Compositions</em>}'. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @return the meta object for the reference list '<em>Compositions</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.AClass#getCompositions()
* @see #getAClass()
* @generated
*/
EReference getAClass_Compositions();
/**
* Returns the meta object for the reference list '
* {@link org.eclipse.emf.cdo.dawn.examples.acore.AClass#getAggregations <em>Aggregations</em>}'. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @return the meta object for the reference list '<em>Aggregations</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.AClass#getAggregations()
* @see #getAClass()
* @generated
*/
EReference getAClass_Aggregations();
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.dawn.examples.acore.AInterface <em>AInterface</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>AInterface</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.AInterface
* @generated
*/
EClass getAInterface();
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.dawn.examples.acore.ACoreRoot <em>ACore Root</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>ACore Root</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.ACoreRoot
* @generated
*/
EClass getACoreRoot();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.dawn.examples.acore.ACoreRoot#getTitle
* <em>Title</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Title</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.ACoreRoot#getTitle()
* @see #getACoreRoot()
* @generated
*/
EAttribute getACoreRoot_Title();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.emf.cdo.dawn.examples.acore.ACoreRoot#getClasses <em>Classes</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Classes</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.ACoreRoot#getClasses()
* @see #getACoreRoot()
* @generated
*/
EReference getACoreRoot_Classes();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.emf.cdo.dawn.examples.acore.ACoreRoot#getInterfaces <em>Interfaces</em>}'. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Interfaces</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.ACoreRoot#getInterfaces()
* @see #getACoreRoot()
* @generated
*/
EReference getACoreRoot_Interfaces();
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.dawn.examples.acore.AAttribute <em>AAttribute</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>AAttribute</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.AAttribute
* @generated
*/
EClass getAAttribute();
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.dawn.examples.acore.AOperation <em>AOperation</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>AOperation</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.AOperation
* @generated
*/
EClass getAOperation();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.emf.cdo.dawn.examples.acore.AOperation#getParameters <em>Parameters</em>}'. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Parameters</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.AOperation#getParameters()
* @see #getAOperation()
* @generated
*/
EReference getAOperation_Parameters();
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.dawn.examples.acore.ABasicClass
* <em>ABasic Class</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>ABasic Class</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.ABasicClass
* @generated
*/
EClass getABasicClass();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.emf.cdo.dawn.examples.acore.ABasicClass#getOperations <em>Operations</em>}'. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Operations</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.ABasicClass#getOperations()
* @see #getABasicClass()
* @generated
*/
EReference getABasicClass_Operations();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.emf.cdo.dawn.examples.acore.ABasicClass#getAttributes <em>Attributes</em>}'. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Attributes</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.ABasicClass#getAttributes()
* @see #getABasicClass()
* @generated
*/
EReference getABasicClass_Attributes();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.dawn.examples.acore.ABasicClass#getName
* <em>Name</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.ABasicClass#getName()
* @see #getABasicClass()
* @generated
*/
EAttribute getABasicClass_Name();
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.dawn.examples.acore.AParameter <em>AParameter</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>AParameter</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.AParameter
* @generated
*/
EClass getAParameter();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.dawn.examples.acore.AParameter#getName
* <em>Name</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.AParameter#getName()
* @see #getAParameter()
* @generated
*/
EAttribute getAParameter_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.dawn.examples.acore.AParameter#getType
* <em>Type</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Type</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.AParameter#getType()
* @see #getAParameter()
* @generated
*/
EAttribute getAParameter_Type();
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.dawn.examples.acore.AClassChild
* <em>AClass Child</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>AClass Child</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.AClassChild
* @generated
*/
EClass getAClassChild();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.dawn.examples.acore.AClassChild#getName
* <em>Name</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.AClassChild#getName()
* @see #getAClassChild()
* @generated
*/
EAttribute getAClassChild_Name();
/**
* Returns the meta object for the attribute '
* {@link org.eclipse.emf.cdo.dawn.examples.acore.AClassChild#getAccessright <em>Accessright</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Accessright</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.AClassChild#getAccessright()
* @see #getAClassChild()
* @generated
*/
EAttribute getAClassChild_Accessright();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.dawn.examples.acore.AClassChild#getDataType
* <em>Data Type</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Data Type</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.AClassChild#getDataType()
* @see #getAClassChild()
* @generated
*/
EAttribute getAClassChild_DataType();
/**
* Returns the meta object for enum '{@link org.eclipse.emf.cdo.dawn.examples.acore.AccessType <em>Access Type</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for enum '<em>Access Type</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.AccessType
* @generated
*/
EEnum getAccessType();
/**
* Returns the meta object for data type '{@link org.eclipse.emf.cdo.dawn.examples.acore.AccessType
* <em>Access Type Object</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for data type '<em>Access Type Object</em>'.
* @see org.eclipse.emf.cdo.dawn.examples.acore.AccessType
* @model instanceClass="org.eclipse.emf.cdo.dawn.examples.acore.AccessType"
* extendedMetaData="name='AccessType:Object' baseType='AccessType'"
* @generated
*/
EDataType getAccessTypeObject();
/**
* 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
*/
AcoreFactory getAcoreFactory();
/**
* <!-- 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.emf.cdo.dawn.examples.acore.impl.AClassImpl <em>AClass</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AClassImpl
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AcorePackageImpl#getAClass()
* @generated
*/
EClass ACLASS = eINSTANCE.getAClass();
/**
* The meta object literal for the '<em><b>Sub Classes</b></em>' reference list feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference ACLASS__SUB_CLASSES = eINSTANCE.getAClass_SubClasses();
/**
* The meta object literal for the '<em><b>Implemented Interfaces</b></em>' reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference ACLASS__IMPLEMENTED_INTERFACES = eINSTANCE.getAClass_ImplementedInterfaces();
/**
* The meta object literal for the '<em><b>Associations</b></em>' reference list feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference ACLASS__ASSOCIATIONS = eINSTANCE.getAClass_Associations();
/**
* The meta object literal for the '<em><b>Compositions</b></em>' reference list feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference ACLASS__COMPOSITIONS = eINSTANCE.getAClass_Compositions();
/**
* The meta object literal for the '<em><b>Aggregations</b></em>' reference list feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference ACLASS__AGGREGATIONS = eINSTANCE.getAClass_Aggregations();
/**
* The meta object literal for the '{@link org.eclipse.emf.cdo.dawn.examples.acore.impl.AInterfaceImpl
* <em>AInterface</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AInterfaceImpl
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AcorePackageImpl#getAInterface()
* @generated
*/
EClass AINTERFACE = eINSTANCE.getAInterface();
/**
* The meta object literal for the '{@link org.eclipse.emf.cdo.dawn.examples.acore.impl.ACoreRootImpl
* <em>ACore Root</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.ACoreRootImpl
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AcorePackageImpl#getACoreRoot()
* @generated
*/
EClass ACORE_ROOT = eINSTANCE.getACoreRoot();
/**
* The meta object literal for the '<em><b>Title</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
EAttribute ACORE_ROOT__TITLE = eINSTANCE.getACoreRoot_Title();
/**
* The meta object literal for the '<em><b>Classes</b></em>' containment reference list feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
EReference ACORE_ROOT__CLASSES = eINSTANCE.getACoreRoot_Classes();
/**
* The meta object literal for the '<em><b>Interfaces</b></em>' containment reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference ACORE_ROOT__INTERFACES = eINSTANCE.getACoreRoot_Interfaces();
/**
* The meta object literal for the '{@link org.eclipse.emf.cdo.dawn.examples.acore.impl.AAttributeImpl
* <em>AAttribute</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AAttributeImpl
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AcorePackageImpl#getAAttribute()
* @generated
*/
EClass AATTRIBUTE = eINSTANCE.getAAttribute();
/**
* The meta object literal for the '{@link org.eclipse.emf.cdo.dawn.examples.acore.impl.AOperationImpl
* <em>AOperation</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AOperationImpl
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AcorePackageImpl#getAOperation()
* @generated
*/
EClass AOPERATION = eINSTANCE.getAOperation();
/**
* The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference AOPERATION__PARAMETERS = eINSTANCE.getAOperation_Parameters();
/**
* The meta object literal for the '{@link org.eclipse.emf.cdo.dawn.examples.acore.impl.ABasicClassImpl
* <em>ABasic Class</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.ABasicClassImpl
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AcorePackageImpl#getABasicClass()
* @generated
*/
EClass ABASIC_CLASS = eINSTANCE.getABasicClass();
/**
* The meta object literal for the '<em><b>Operations</b></em>' containment reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference ABASIC_CLASS__OPERATIONS = eINSTANCE.getABasicClass_Operations();
/**
* The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference ABASIC_CLASS__ATTRIBUTES = eINSTANCE.getABasicClass_Attributes();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
EAttribute ABASIC_CLASS__NAME = eINSTANCE.getABasicClass_Name();
/**
* The meta object literal for the '{@link org.eclipse.emf.cdo.dawn.examples.acore.impl.AParameterImpl
* <em>AParameter</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AParameterImpl
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AcorePackageImpl#getAParameter()
* @generated
*/
EClass APARAMETER = eINSTANCE.getAParameter();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
EAttribute APARAMETER__NAME = eINSTANCE.getAParameter_Name();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
EAttribute APARAMETER__TYPE = eINSTANCE.getAParameter_Type();
/**
* The meta object literal for the '{@link org.eclipse.emf.cdo.dawn.examples.acore.impl.AClassChildImpl
* <em>AClass Child</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AClassChildImpl
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AcorePackageImpl#getAClassChild()
* @generated
*/
EClass ACLASS_CHILD = eINSTANCE.getAClassChild();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
EAttribute ACLASS_CHILD__NAME = eINSTANCE.getAClassChild_Name();
/**
* The meta object literal for the '<em><b>Accessright</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
EAttribute ACLASS_CHILD__ACCESSRIGHT = eINSTANCE.getAClassChild_Accessright();
/**
* The meta object literal for the '<em><b>Data Type</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
EAttribute ACLASS_CHILD__DATA_TYPE = eINSTANCE.getAClassChild_DataType();
/**
* The meta object literal for the '{@link org.eclipse.emf.cdo.dawn.examples.acore.AccessType <em>Access Type</em>}'
* enum. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.cdo.dawn.examples.acore.AccessType
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AcorePackageImpl#getAccessType()
* @generated
*/
EEnum ACCESS_TYPE = eINSTANCE.getAccessType();
/**
* The meta object literal for the '<em>Access Type Object</em>' data type. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @see org.eclipse.emf.cdo.dawn.examples.acore.AccessType
* @see org.eclipse.emf.cdo.dawn.examples.acore.impl.AcorePackageImpl#getAccessTypeObject()
* @generated
*/
EDataType ACCESS_TYPE_OBJECT = eINSTANCE.getAccessTypeObject();
}
} // AcorePackage