blob: 653b2ad18ad5aa1e36b359e500c7fe8811028b30 [file] [log] [blame]
/**
* <copyright>
* </copyright>
*
* $Id: AbapdictionaryPackage.java,v 1.2 2011/03/05 21:37:36 auhl Exp $
*/
package abapmapping.abapdictionary;
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 enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see abapmapping.abapdictionary.AbapdictionaryFactory
* @model kind="package"
* annotation="http://www.eclipse.org/emf/2002/Ecore invocationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL' validationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL' settingDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL'"
* @generated
*/
public interface AbapdictionaryPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "abapdictionary";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://eclipse.org/ocl/examples/impactanalyzer/testmodel/ngpm/abapmapping/abapdictionary.ecore";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "abapmapping.abapdictionary";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
AbapdictionaryPackage eINSTANCE = abapmapping.abapdictionary.impl.AbapdictionaryPackageImpl.init();
/**
* The meta object id for the '{@link abapmapping.abapdictionary.impl.XsdTypeImpl <em>Xsd Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see abapmapping.abapdictionary.impl.XsdTypeImpl
* @see abapmapping.abapdictionary.impl.AbapdictionaryPackageImpl#getXsdType()
* @generated
*/
int XSD_TYPE = 0;
/**
* The feature id for the '<em><b>Xsd Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XSD_TYPE__XSD_TYPE = 0;
/**
* The feature id for the '<em><b>Length</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XSD_TYPE__LENGTH = 1;
/**
* The feature id for the '<em><b>Pattern</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XSD_TYPE__PATTERN = 2;
/**
* The feature id for the '<em><b>Total Digits</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XSD_TYPE__TOTAL_DIGITS = 3;
/**
* The feature id for the '<em><b>Fraction Digits</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XSD_TYPE__FRACTION_DIGITS = 4;
/**
* The number of structural features of the '<em>Xsd Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XSD_TYPE_FEATURE_COUNT = 5;
/**
* The meta object id for the '{@link abapmapping.abapdictionary.impl.AbapTypeImpl <em>Abap Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see abapmapping.abapdictionary.impl.AbapTypeImpl
* @see abapmapping.abapdictionary.impl.AbapdictionaryPackageImpl#getAbapType()
* @generated
*/
int ABAP_TYPE = 5;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABAP_TYPE__NAME = 0;
/**
* The feature id for the '<em><b>Xsd Representation</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABAP_TYPE__XSD_REPRESENTATION = 1;
/**
* The number of structural features of the '<em>Abap Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABAP_TYPE_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link abapmapping.abapdictionary.impl.UnstructuredAbapTypeImpl <em>Unstructured Abap Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see abapmapping.abapdictionary.impl.UnstructuredAbapTypeImpl
* @see abapmapping.abapdictionary.impl.AbapdictionaryPackageImpl#getUnstructuredAbapType()
* @generated
*/
int UNSTRUCTURED_ABAP_TYPE = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNSTRUCTURED_ABAP_TYPE__NAME = ABAP_TYPE__NAME;
/**
* The feature id for the '<em><b>Xsd Representation</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNSTRUCTURED_ABAP_TYPE__XSD_REPRESENTATION = ABAP_TYPE__XSD_REPRESENTATION;
/**
* The number of structural features of the '<em>Unstructured Abap Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNSTRUCTURED_ABAP_TYPE_FEATURE_COUNT = ABAP_TYPE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link abapmapping.abapdictionary.impl.CodeValueImpl <em>Code Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see abapmapping.abapdictionary.impl.CodeValueImpl
* @see abapmapping.abapdictionary.impl.AbapdictionaryPackageImpl#getCodeValue()
* @generated
*/
int CODE_VALUE = 2;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CODE_VALUE__VALUE = 0;
/**
* The feature id for the '<em><b>Description</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CODE_VALUE__DESCRIPTION = 1;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CODE_VALUE__TYPE = 2;
/**
* The number of structural features of the '<em>Code Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CODE_VALUE_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link abapmapping.abapdictionary.impl.DataElementImpl <em>Data Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see abapmapping.abapdictionary.impl.DataElementImpl
* @see abapmapping.abapdictionary.impl.AbapdictionaryPackageImpl#getDataElement()
* @generated
*/
int DATA_ELEMENT = 4;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_ELEMENT__NAME = UNSTRUCTURED_ABAP_TYPE__NAME;
/**
* The feature id for the '<em><b>Xsd Representation</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_ELEMENT__XSD_REPRESENTATION = UNSTRUCTURED_ABAP_TYPE__XSD_REPRESENTATION;
/**
* The feature id for the '<em><b>Abap Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_ELEMENT__ABAP_TYPE = UNSTRUCTURED_ABAP_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Data Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_ELEMENT_FEATURE_COUNT = UNSTRUCTURED_ABAP_TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link abapmapping.abapdictionary.impl.CodeImpl <em>Code</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see abapmapping.abapdictionary.impl.CodeImpl
* @see abapmapping.abapdictionary.impl.AbapdictionaryPackageImpl#getCode()
* @generated
*/
int CODE = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CODE__NAME = DATA_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Xsd Representation</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CODE__XSD_REPRESENTATION = DATA_ELEMENT__XSD_REPRESENTATION;
/**
* The feature id for the '<em><b>Abap Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CODE__ABAP_TYPE = DATA_ELEMENT__ABAP_TYPE;
/**
* The feature id for the '<em><b>Extensible</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CODE__EXTENSIBLE = DATA_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Values</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CODE__VALUES = DATA_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Code</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CODE_FEATURE_COUNT = DATA_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link abapmapping.abapdictionary.impl.AbapStructureTypeImpl <em>Abap Structure Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see abapmapping.abapdictionary.impl.AbapStructureTypeImpl
* @see abapmapping.abapdictionary.impl.AbapdictionaryPackageImpl#getAbapStructureType()
* @generated
*/
int ABAP_STRUCTURE_TYPE = 6;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABAP_STRUCTURE_TYPE__NAME = ABAP_TYPE__NAME;
/**
* The feature id for the '<em><b>Xsd Representation</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABAP_STRUCTURE_TYPE__XSD_REPRESENTATION = ABAP_TYPE__XSD_REPRESENTATION;
/**
* The feature id for the '<em><b>Fields</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABAP_STRUCTURE_TYPE__FIELDS = ABAP_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Abap Structure Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABAP_STRUCTURE_TYPE_FEATURE_COUNT = ABAP_TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link abapmapping.abapdictionary.impl.AbapStructureFieldImpl <em>Abap Structure Field</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see abapmapping.abapdictionary.impl.AbapStructureFieldImpl
* @see abapmapping.abapdictionary.impl.AbapdictionaryPackageImpl#getAbapStructureField()
* @generated
*/
int ABAP_STRUCTURE_FIELD = 7;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABAP_STRUCTURE_FIELD__NAME = 0;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABAP_STRUCTURE_FIELD__TYPE = 1;
/**
* The number of structural features of the '<em>Abap Structure Field</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABAP_STRUCTURE_FIELD_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link abapmapping.abapdictionary.impl.AbapPrimtiveTypeImpl <em>Abap Primtive Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see abapmapping.abapdictionary.impl.AbapPrimtiveTypeImpl
* @see abapmapping.abapdictionary.impl.AbapdictionaryPackageImpl#getAbapPrimtiveType()
* @generated
*/
int ABAP_PRIMTIVE_TYPE = 8;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABAP_PRIMTIVE_TYPE__NAME = UNSTRUCTURED_ABAP_TYPE__NAME;
/**
* The feature id for the '<em><b>Xsd Representation</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABAP_PRIMTIVE_TYPE__XSD_REPRESENTATION = UNSTRUCTURED_ABAP_TYPE__XSD_REPRESENTATION;
/**
* The feature id for the '<em><b>Length</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABAP_PRIMTIVE_TYPE__LENGTH = UNSTRUCTURED_ABAP_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Abap Primtive Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABAP_PRIMTIVE_TYPE_FEATURE_COUNT = UNSTRUCTURED_ABAP_TYPE_FEATURE_COUNT + 1;
/**
* Returns the meta object for class '{@link abapmapping.abapdictionary.XsdType <em>Xsd Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Xsd Type</em>'.
* @see abapmapping.abapdictionary.XsdType
* @generated
*/
EClass getXsdType();
/**
* Returns the meta object for the attribute '{@link abapmapping.abapdictionary.XsdType#getXsdType <em>Xsd Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Xsd Type</em>'.
* @see abapmapping.abapdictionary.XsdType#getXsdType()
* @see #getXsdType()
* @generated
*/
EAttribute getXsdType_XsdType();
/**
* Returns the meta object for the attribute '{@link abapmapping.abapdictionary.XsdType#getLength <em>Length</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Length</em>'.
* @see abapmapping.abapdictionary.XsdType#getLength()
* @see #getXsdType()
* @generated
*/
EAttribute getXsdType_Length();
/**
* Returns the meta object for the attribute '{@link abapmapping.abapdictionary.XsdType#getPattern <em>Pattern</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Pattern</em>'.
* @see abapmapping.abapdictionary.XsdType#getPattern()
* @see #getXsdType()
* @generated
*/
EAttribute getXsdType_Pattern();
/**
* Returns the meta object for the attribute '{@link abapmapping.abapdictionary.XsdType#getTotalDigits <em>Total Digits</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Total Digits</em>'.
* @see abapmapping.abapdictionary.XsdType#getTotalDigits()
* @see #getXsdType()
* @generated
*/
EAttribute getXsdType_TotalDigits();
/**
* Returns the meta object for the attribute '{@link abapmapping.abapdictionary.XsdType#getFractionDigits <em>Fraction Digits</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Fraction Digits</em>'.
* @see abapmapping.abapdictionary.XsdType#getFractionDigits()
* @see #getXsdType()
* @generated
*/
EAttribute getXsdType_FractionDigits();
/**
* Returns the meta object for class '{@link abapmapping.abapdictionary.UnstructuredAbapType <em>Unstructured Abap Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Unstructured Abap Type</em>'.
* @see abapmapping.abapdictionary.UnstructuredAbapType
* @generated
*/
EClass getUnstructuredAbapType();
/**
* Returns the meta object for class '{@link abapmapping.abapdictionary.CodeValue <em>Code Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Code Value</em>'.
* @see abapmapping.abapdictionary.CodeValue
* @generated
*/
EClass getCodeValue();
/**
* Returns the meta object for the attribute '{@link abapmapping.abapdictionary.CodeValue#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see abapmapping.abapdictionary.CodeValue#getValue()
* @see #getCodeValue()
* @generated
*/
EAttribute getCodeValue_Value();
/**
* Returns the meta object for the containment reference '{@link abapmapping.abapdictionary.CodeValue#getDescription <em>Description</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Description</em>'.
* @see abapmapping.abapdictionary.CodeValue#getDescription()
* @see #getCodeValue()
* @generated
*/
EReference getCodeValue_Description();
/**
* Returns the meta object for the reference '{@link abapmapping.abapdictionary.CodeValue#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see abapmapping.abapdictionary.CodeValue#getType()
* @see #getCodeValue()
* @generated
*/
EReference getCodeValue_Type();
/**
* Returns the meta object for class '{@link abapmapping.abapdictionary.Code <em>Code</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Code</em>'.
* @see abapmapping.abapdictionary.Code
* @generated
*/
EClass getCode();
/**
* Returns the meta object for the attribute '{@link abapmapping.abapdictionary.Code#isExtensible <em>Extensible</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Extensible</em>'.
* @see abapmapping.abapdictionary.Code#isExtensible()
* @see #getCode()
* @generated
*/
EAttribute getCode_Extensible();
/**
* Returns the meta object for the containment reference list '{@link abapmapping.abapdictionary.Code#getValues <em>Values</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Values</em>'.
* @see abapmapping.abapdictionary.Code#getValues()
* @see #getCode()
* @generated
*/
EReference getCode_Values();
/**
* Returns the meta object for class '{@link abapmapping.abapdictionary.DataElement <em>Data Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Data Element</em>'.
* @see abapmapping.abapdictionary.DataElement
* @generated
*/
EClass getDataElement();
/**
* Returns the meta object for the reference '{@link abapmapping.abapdictionary.DataElement#getAbapType <em>Abap Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Abap Type</em>'.
* @see abapmapping.abapdictionary.DataElement#getAbapType()
* @see #getDataElement()
* @generated
*/
EReference getDataElement_AbapType();
/**
* Returns the meta object for class '{@link abapmapping.abapdictionary.AbapType <em>Abap Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Abap Type</em>'.
* @see abapmapping.abapdictionary.AbapType
* @generated
*/
EClass getAbapType();
/**
* Returns the meta object for the attribute '{@link abapmapping.abapdictionary.AbapType#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see abapmapping.abapdictionary.AbapType#getName()
* @see #getAbapType()
* @generated
*/
EAttribute getAbapType_Name();
/**
* Returns the meta object for the reference '{@link abapmapping.abapdictionary.AbapType#getXsdRepresentation <em>Xsd Representation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Xsd Representation</em>'.
* @see abapmapping.abapdictionary.AbapType#getXsdRepresentation()
* @see #getAbapType()
* @generated
*/
EReference getAbapType_XsdRepresentation();
/**
* Returns the meta object for class '{@link abapmapping.abapdictionary.AbapStructureType <em>Abap Structure Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Abap Structure Type</em>'.
* @see abapmapping.abapdictionary.AbapStructureType
* @generated
*/
EClass getAbapStructureType();
/**
* Returns the meta object for the reference list '{@link abapmapping.abapdictionary.AbapStructureType#getFields <em>Fields</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Fields</em>'.
* @see abapmapping.abapdictionary.AbapStructureType#getFields()
* @see #getAbapStructureType()
* @generated
*/
EReference getAbapStructureType_Fields();
/**
* Returns the meta object for class '{@link abapmapping.abapdictionary.AbapStructureField <em>Abap Structure Field</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Abap Structure Field</em>'.
* @see abapmapping.abapdictionary.AbapStructureField
* @generated
*/
EClass getAbapStructureField();
/**
* Returns the meta object for the attribute '{@link abapmapping.abapdictionary.AbapStructureField#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see abapmapping.abapdictionary.AbapStructureField#getName()
* @see #getAbapStructureField()
* @generated
*/
EAttribute getAbapStructureField_Name();
/**
* Returns the meta object for the reference '{@link abapmapping.abapdictionary.AbapStructureField#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see abapmapping.abapdictionary.AbapStructureField#getType()
* @see #getAbapStructureField()
* @generated
*/
EReference getAbapStructureField_Type();
/**
* Returns the meta object for class '{@link abapmapping.abapdictionary.AbapPrimtiveType <em>Abap Primtive Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Abap Primtive Type</em>'.
* @see abapmapping.abapdictionary.AbapPrimtiveType
* @generated
*/
EClass getAbapPrimtiveType();
/**
* Returns the meta object for the attribute '{@link abapmapping.abapdictionary.AbapPrimtiveType#getLength <em>Length</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Length</em>'.
* @see abapmapping.abapdictionary.AbapPrimtiveType#getLength()
* @see #getAbapPrimtiveType()
* @generated
*/
EAttribute getAbapPrimtiveType_Length();
/**
* 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
*/
AbapdictionaryFactory getAbapdictionaryFactory();
/**
* <!-- 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 abapmapping.abapdictionary.impl.XsdTypeImpl <em>Xsd Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see abapmapping.abapdictionary.impl.XsdTypeImpl
* @see abapmapping.abapdictionary.impl.AbapdictionaryPackageImpl#getXsdType()
* @generated
*/
EClass XSD_TYPE = eINSTANCE.getXsdType();
/**
* The meta object literal for the '<em><b>Xsd Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute XSD_TYPE__XSD_TYPE = eINSTANCE.getXsdType_XsdType();
/**
* The meta object literal for the '<em><b>Length</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute XSD_TYPE__LENGTH = eINSTANCE.getXsdType_Length();
/**
* The meta object literal for the '<em><b>Pattern</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute XSD_TYPE__PATTERN = eINSTANCE.getXsdType_Pattern();
/**
* The meta object literal for the '<em><b>Total Digits</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute XSD_TYPE__TOTAL_DIGITS = eINSTANCE.getXsdType_TotalDigits();
/**
* The meta object literal for the '<em><b>Fraction Digits</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute XSD_TYPE__FRACTION_DIGITS = eINSTANCE.getXsdType_FractionDigits();
/**
* The meta object literal for the '{@link abapmapping.abapdictionary.impl.UnstructuredAbapTypeImpl <em>Unstructured Abap Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see abapmapping.abapdictionary.impl.UnstructuredAbapTypeImpl
* @see abapmapping.abapdictionary.impl.AbapdictionaryPackageImpl#getUnstructuredAbapType()
* @generated
*/
EClass UNSTRUCTURED_ABAP_TYPE = eINSTANCE.getUnstructuredAbapType();
/**
* The meta object literal for the '{@link abapmapping.abapdictionary.impl.CodeValueImpl <em>Code Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see abapmapping.abapdictionary.impl.CodeValueImpl
* @see abapmapping.abapdictionary.impl.AbapdictionaryPackageImpl#getCodeValue()
* @generated
*/
EClass CODE_VALUE = eINSTANCE.getCodeValue();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CODE_VALUE__VALUE = eINSTANCE.getCodeValue_Value();
/**
* The meta object literal for the '<em><b>Description</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CODE_VALUE__DESCRIPTION = eINSTANCE.getCodeValue_Description();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CODE_VALUE__TYPE = eINSTANCE.getCodeValue_Type();
/**
* The meta object literal for the '{@link abapmapping.abapdictionary.impl.CodeImpl <em>Code</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see abapmapping.abapdictionary.impl.CodeImpl
* @see abapmapping.abapdictionary.impl.AbapdictionaryPackageImpl#getCode()
* @generated
*/
EClass CODE = eINSTANCE.getCode();
/**
* The meta object literal for the '<em><b>Extensible</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CODE__EXTENSIBLE = eINSTANCE.getCode_Extensible();
/**
* The meta object literal for the '<em><b>Values</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CODE__VALUES = eINSTANCE.getCode_Values();
/**
* The meta object literal for the '{@link abapmapping.abapdictionary.impl.DataElementImpl <em>Data Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see abapmapping.abapdictionary.impl.DataElementImpl
* @see abapmapping.abapdictionary.impl.AbapdictionaryPackageImpl#getDataElement()
* @generated
*/
EClass DATA_ELEMENT = eINSTANCE.getDataElement();
/**
* The meta object literal for the '<em><b>Abap Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DATA_ELEMENT__ABAP_TYPE = eINSTANCE.getDataElement_AbapType();
/**
* The meta object literal for the '{@link abapmapping.abapdictionary.impl.AbapTypeImpl <em>Abap Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see abapmapping.abapdictionary.impl.AbapTypeImpl
* @see abapmapping.abapdictionary.impl.AbapdictionaryPackageImpl#getAbapType()
* @generated
*/
EClass ABAP_TYPE = eINSTANCE.getAbapType();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ABAP_TYPE__NAME = eINSTANCE.getAbapType_Name();
/**
* The meta object literal for the '<em><b>Xsd Representation</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ABAP_TYPE__XSD_REPRESENTATION = eINSTANCE.getAbapType_XsdRepresentation();
/**
* The meta object literal for the '{@link abapmapping.abapdictionary.impl.AbapStructureTypeImpl <em>Abap Structure Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see abapmapping.abapdictionary.impl.AbapStructureTypeImpl
* @see abapmapping.abapdictionary.impl.AbapdictionaryPackageImpl#getAbapStructureType()
* @generated
*/
EClass ABAP_STRUCTURE_TYPE = eINSTANCE.getAbapStructureType();
/**
* The meta object literal for the '<em><b>Fields</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ABAP_STRUCTURE_TYPE__FIELDS = eINSTANCE.getAbapStructureType_Fields();
/**
* The meta object literal for the '{@link abapmapping.abapdictionary.impl.AbapStructureFieldImpl <em>Abap Structure Field</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see abapmapping.abapdictionary.impl.AbapStructureFieldImpl
* @see abapmapping.abapdictionary.impl.AbapdictionaryPackageImpl#getAbapStructureField()
* @generated
*/
EClass ABAP_STRUCTURE_FIELD = eINSTANCE.getAbapStructureField();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ABAP_STRUCTURE_FIELD__NAME = eINSTANCE.getAbapStructureField_Name();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ABAP_STRUCTURE_FIELD__TYPE = eINSTANCE.getAbapStructureField_Type();
/**
* The meta object literal for the '{@link abapmapping.abapdictionary.impl.AbapPrimtiveTypeImpl <em>Abap Primtive Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see abapmapping.abapdictionary.impl.AbapPrimtiveTypeImpl
* @see abapmapping.abapdictionary.impl.AbapdictionaryPackageImpl#getAbapPrimtiveType()
* @generated
*/
EClass ABAP_PRIMTIVE_TYPE = eINSTANCE.getAbapPrimtiveType();
/**
* The meta object literal for the '<em><b>Length</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ABAP_PRIMTIVE_TYPE__LENGTH = eINSTANCE.getAbapPrimtiveType_Length();
}
} //AbapdictionaryPackage