blob: 2613cc815209d84e3cb3878cb24bf6a05477529e [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2008, 2012 Obeo.
* 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:
* Obeo - initial API and implementation
*******************************************************************************/
package org.eclipse.acceleo.traceability;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
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.acceleo.traceability.TraceabilityFactory
* @model kind="package"
* @generated
*/
public interface TraceabilityPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
String eNAME = "traceability"; //$NON-NLS-1$
/**
* The package namespace URI.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/acceleo/traceability/1.0"; //$NON-NLS-1$
/**
* The package namespace name.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "traceability"; //$NON-NLS-1$
/**
* The singleton instance of the package.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
TraceabilityPackage eINSTANCE = org.eclipse.acceleo.traceability.impl.TraceabilityPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.acceleo.traceability.impl.TraceabilityModelImpl <em>Model</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.acceleo.traceability.impl.TraceabilityModelImpl
* @see org.eclipse.acceleo.traceability.impl.TraceabilityPackageImpl#getTraceabilityModel()
* @generated
*/
int TRACEABILITY_MODEL = 0;
/**
* The feature id for the '<em><b>Modules</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRACEABILITY_MODEL__MODULES = 0;
/**
* The feature id for the '<em><b>Generated Files</b></em>' containment reference list. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TRACEABILITY_MODEL__GENERATED_FILES = 1;
/**
* The feature id for the '<em><b>Model Files</b></em>' containment reference list.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRACEABILITY_MODEL__MODEL_FILES = 2;
/**
* The number of structural features of the '<em>Model</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int TRACEABILITY_MODEL_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.eclipse.acceleo.traceability.impl.ResourceImpl <em>Resource</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.acceleo.traceability.impl.ResourceImpl
* @see org.eclipse.acceleo.traceability.impl.TraceabilityPackageImpl#getResource()
* @generated
*/
int RESOURCE = 1;
/**
* The feature id for the '<em><b>Path</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE__PATH = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE__NAME = 1;
/**
* The feature id for the '<em><b>Charset</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int RESOURCE__CHARSET = 2;
/**
* The number of structural features of the '<em>Resource</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.eclipse.acceleo.traceability.impl.ModelFileImpl <em>Model File</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.acceleo.traceability.impl.ModelFileImpl
* @see org.eclipse.acceleo.traceability.impl.TraceabilityPackageImpl#getModelFile()
* @generated
*/
int MODEL_FILE = 2;
/**
* The feature id for the '<em><b>Path</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_FILE__PATH = RESOURCE__PATH;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_FILE__NAME = RESOURCE__NAME;
/**
* The feature id for the '<em><b>Charset</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int MODEL_FILE__CHARSET = RESOURCE__CHARSET;
/**
* The feature id for the '<em><b>Input Elements</b></em>' containment reference list.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_FILE__INPUT_ELEMENTS = RESOURCE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Model File</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int MODEL_FILE_FEATURE_COUNT = RESOURCE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.acceleo.traceability.impl.ModuleFileImpl <em>Module File</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.acceleo.traceability.impl.ModuleFileImpl
* @see org.eclipse.acceleo.traceability.impl.TraceabilityPackageImpl#getModuleFile()
* @generated
*/
int MODULE_FILE = 3;
/**
* The feature id for the '<em><b>Path</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODULE_FILE__PATH = RESOURCE__PATH;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODULE_FILE__NAME = RESOURCE__NAME;
/**
* The feature id for the '<em><b>Charset</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int MODULE_FILE__CHARSET = RESOURCE__CHARSET;
/**
* The feature id for the '<em><b>Module Elements</b></em>' containment reference list. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MODULE_FILE__MODULE_ELEMENTS = RESOURCE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Module File</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int MODULE_FILE_FEATURE_COUNT = RESOURCE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.acceleo.traceability.impl.GeneratedFileImpl <em>Generated File</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.acceleo.traceability.impl.GeneratedFileImpl
* @see org.eclipse.acceleo.traceability.impl.TraceabilityPackageImpl#getGeneratedFile()
* @generated
*/
int GENERATED_FILE = 4;
/**
* The feature id for the '<em><b>Path</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERATED_FILE__PATH = RESOURCE__PATH;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERATED_FILE__NAME = RESOURCE__NAME;
/**
* The feature id for the '<em><b>Charset</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int GENERATED_FILE__CHARSET = RESOURCE__CHARSET;
/**
* The feature id for the '<em><b>Generated Regions</b></em>' containment reference list. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int GENERATED_FILE__GENERATED_REGIONS = RESOURCE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Source Elements</b></em>' reference list.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int GENERATED_FILE__SOURCE_ELEMENTS = RESOURCE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Name Regions</b></em>' containment reference list.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERATED_FILE__NAME_REGIONS = RESOURCE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>File Block</b></em>' reference.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int GENERATED_FILE__FILE_BLOCK = RESOURCE_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Length</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int GENERATED_FILE__LENGTH = RESOURCE_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Generated File</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int GENERATED_FILE_FEATURE_COUNT = RESOURCE_FEATURE_COUNT + 5;
/**
* The meta object id for the '{@link org.eclipse.acceleo.traceability.impl.InputElementImpl <em>Input Element</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.acceleo.traceability.impl.InputElementImpl
* @see org.eclipse.acceleo.traceability.impl.TraceabilityPackageImpl#getInputElement()
* @generated
*/
int INPUT_ELEMENT = 5;
/**
* The feature id for the '<em><b>Model Element</b></em>' reference.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int INPUT_ELEMENT__MODEL_ELEMENT = 0;
/**
* The feature id for the '<em><b>Feature</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int INPUT_ELEMENT__FEATURE = 1;
/**
* The feature id for the '<em><b>Operation</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int INPUT_ELEMENT__OPERATION = 2;
/**
* The number of structural features of the '<em>Input Element</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int INPUT_ELEMENT_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.eclipse.acceleo.traceability.impl.ModuleElementImpl <em>Module Element</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.acceleo.traceability.impl.ModuleElementImpl
* @see org.eclipse.acceleo.traceability.impl.TraceabilityPackageImpl#getModuleElement()
* @generated
*/
int MODULE_ELEMENT = 6;
/**
* The feature id for the '<em><b>Module Element</b></em>' reference.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int MODULE_ELEMENT__MODULE_ELEMENT = 0;
/**
* The number of structural features of the '<em>Module Element</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int MODULE_ELEMENT_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link java.lang.Comparable <em>IComparable</em>}' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @see java.lang.Comparable
* @see org.eclipse.acceleo.traceability.impl.TraceabilityPackageImpl#getIComparable()
* @generated
*/
int ICOMPARABLE = 8;
/**
* The number of structural features of the '<em>IComparable</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int ICOMPARABLE_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.acceleo.traceability.impl.GeneratedTextImpl <em>Generated Text</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.acceleo.traceability.impl.GeneratedTextImpl
* @see org.eclipse.acceleo.traceability.impl.TraceabilityPackageImpl#getGeneratedText()
* @generated
*/
int GENERATED_TEXT = 7;
/**
* The feature id for the '<em><b>Source Element</b></em>' reference.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int GENERATED_TEXT__SOURCE_ELEMENT = ICOMPARABLE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Module Element</b></em>' reference.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int GENERATED_TEXT__MODULE_ELEMENT = ICOMPARABLE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Output File</b></em>' container reference.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int GENERATED_TEXT__OUTPUT_FILE = ICOMPARABLE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Start Offset</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int GENERATED_TEXT__START_OFFSET = ICOMPARABLE_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>End Offset</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int GENERATED_TEXT__END_OFFSET = ICOMPARABLE_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Generated Text</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int GENERATED_TEXT_FEATURE_COUNT = ICOMPARABLE_FEATURE_COUNT + 5;
/**
* The meta object id for the '<em>path</em>' data type.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see java.lang.String
* @see org.eclipse.acceleo.traceability.impl.TraceabilityPackageImpl#getpath()
* @generated
*/
int PATH = 9;
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.traceability.TraceabilityModel <em>Model</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Model</em>'.
* @see org.eclipse.acceleo.traceability.TraceabilityModel
* @generated
*/
EClass getTraceabilityModel();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.acceleo.traceability.TraceabilityModel#getModules <em>Modules</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Modules</em>'.
* @see org.eclipse.acceleo.traceability.TraceabilityModel#getModules()
* @see #getTraceabilityModel()
* @generated
*/
EReference getTraceabilityModel_Modules();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.acceleo.traceability.TraceabilityModel#getGeneratedFiles <em>Generated Files</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Generated Files</em>'.
* @see org.eclipse.acceleo.traceability.TraceabilityModel#getGeneratedFiles()
* @see #getTraceabilityModel()
* @generated
*/
EReference getTraceabilityModel_GeneratedFiles();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.acceleo.traceability.TraceabilityModel#getModelFiles <em>Model Files</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Model Files</em>'.
* @see org.eclipse.acceleo.traceability.TraceabilityModel#getModelFiles()
* @see #getTraceabilityModel()
* @generated
*/
EReference getTraceabilityModel_ModelFiles();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.traceability.Resource <em>Resource</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Resource</em>'.
* @see org.eclipse.acceleo.traceability.Resource
* @generated
*/
EClass getResource();
/**
* Returns the meta object for the attribute '{@link org.eclipse.acceleo.traceability.Resource#getPath <em>Path</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Path</em>'.
* @see org.eclipse.acceleo.traceability.Resource#getPath()
* @see #getResource()
* @generated
*/
EAttribute getResource_Path();
/**
* Returns the meta object for the attribute '{@link org.eclipse.acceleo.traceability.Resource#getName <em>Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.acceleo.traceability.Resource#getName()
* @see #getResource()
* @generated
*/
EAttribute getResource_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.acceleo.traceability.Resource#getCharset <em>Charset</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Charset</em>'.
* @see org.eclipse.acceleo.traceability.Resource#getCharset()
* @see #getResource()
* @generated
*/
EAttribute getResource_Charset();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.traceability.ModelFile <em>Model File</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Model File</em>'.
* @see org.eclipse.acceleo.traceability.ModelFile
* @generated
*/
EClass getModelFile();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.acceleo.traceability.ModelFile#getInputElements <em>Input Elements</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Input Elements</em>'.
* @see org.eclipse.acceleo.traceability.ModelFile#getInputElements()
* @see #getModelFile()
* @generated
*/
EReference getModelFile_InputElements();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.traceability.ModuleFile <em>Module File</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Module File</em>'.
* @see org.eclipse.acceleo.traceability.ModuleFile
* @generated
*/
EClass getModuleFile();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.acceleo.traceability.ModuleFile#getModuleElements <em>Module Elements</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Module Elements</em>'.
* @see org.eclipse.acceleo.traceability.ModuleFile#getModuleElements()
* @see #getModuleFile()
* @generated
*/
EReference getModuleFile_ModuleElements();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.traceability.GeneratedFile <em>Generated File</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Generated File</em>'.
* @see org.eclipse.acceleo.traceability.GeneratedFile
* @generated
*/
EClass getGeneratedFile();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.acceleo.traceability.GeneratedFile#getGeneratedRegions <em>Generated Regions</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Generated Regions</em>'.
* @see org.eclipse.acceleo.traceability.GeneratedFile#getGeneratedRegions()
* @see #getGeneratedFile()
* @generated
*/
EReference getGeneratedFile_GeneratedRegions();
/**
* Returns the meta object for the reference list '{@link org.eclipse.acceleo.traceability.GeneratedFile#getSourceElements <em>Source Elements</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Source Elements</em>'.
* @see org.eclipse.acceleo.traceability.GeneratedFile#getSourceElements()
* @see #getGeneratedFile()
* @generated
*/
EReference getGeneratedFile_SourceElements();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.acceleo.traceability.GeneratedFile#getNameRegions <em>Name Regions</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Name Regions</em>'.
* @see org.eclipse.acceleo.traceability.GeneratedFile#getNameRegions()
* @see #getGeneratedFile()
* @generated
*/
EReference getGeneratedFile_NameRegions();
/**
* Returns the meta object for the reference '
* {@link org.eclipse.acceleo.traceability.GeneratedFile#getFileBlock <em>File Block</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>File Block</em>'.
* @see org.eclipse.acceleo.traceability.GeneratedFile#getFileBlock()
* @see #getGeneratedFile()
* @generated
*/
EReference getGeneratedFile_FileBlock();
/**
* Returns the meta object for the attribute '{@link org.eclipse.acceleo.traceability.GeneratedFile#getLength <em>Length</em>}'.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Length</em>'.
* @see org.eclipse.acceleo.traceability.GeneratedFile#getLength()
* @see #getGeneratedFile()
* @generated
*/
EAttribute getGeneratedFile_Length();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.traceability.InputElement <em>Input Element</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Input Element</em>'.
* @see org.eclipse.acceleo.traceability.InputElement
* @generated
*/
EClass getInputElement();
/**
* Returns the meta object for the reference '
* {@link org.eclipse.acceleo.traceability.InputElement#getModelElement <em>Model Element</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Model Element</em>'.
* @see org.eclipse.acceleo.traceability.InputElement#getModelElement()
* @see #getInputElement()
* @generated
*/
EReference getInputElement_ModelElement();
/**
* Returns the meta object for the reference '{@link org.eclipse.acceleo.traceability.InputElement#getFeature <em>Feature</em>}'.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @return the meta object for the reference '<em>Feature</em>'.
* @see org.eclipse.acceleo.traceability.InputElement#getFeature()
* @see #getInputElement()
* @generated
*/
EReference getInputElement_Feature();
/**
* Returns the meta object for the reference '
* {@link org.eclipse.acceleo.traceability.InputElement#getOperation <em>Operation</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Operation</em>'.
* @see org.eclipse.acceleo.traceability.InputElement#getOperation()
* @see #getInputElement()
* @generated
*/
EReference getInputElement_Operation();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.traceability.ModuleElement <em>Module Element</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Module Element</em>'.
* @see org.eclipse.acceleo.traceability.ModuleElement
* @generated
*/
EClass getModuleElement();
/**
* Returns the meta object for the reference '
* {@link org.eclipse.acceleo.traceability.ModuleElement#getModuleElement <em>Module Element</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Module Element</em>'.
* @see org.eclipse.acceleo.traceability.ModuleElement#getModuleElement()
* @see #getModuleElement()
* @generated
*/
EReference getModuleElement_ModuleElement();
/**
* Returns the meta object for class '{@link org.eclipse.acceleo.traceability.GeneratedText <em>Generated Text</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Generated Text</em>'.
* @see org.eclipse.acceleo.traceability.GeneratedText
* @generated
*/
EClass getGeneratedText();
/**
* Returns the meta object for the reference '
* {@link org.eclipse.acceleo.traceability.GeneratedText#getSourceElement <em>Source Element</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Source Element</em>'.
* @see org.eclipse.acceleo.traceability.GeneratedText#getSourceElement()
* @see #getGeneratedText()
* @generated
*/
EReference getGeneratedText_SourceElement();
/**
* Returns the meta object for the reference '
* {@link org.eclipse.acceleo.traceability.GeneratedText#getModuleElement <em>Module Element</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Module Element</em>'.
* @see org.eclipse.acceleo.traceability.GeneratedText#getModuleElement()
* @see #getGeneratedText()
* @generated
*/
EReference getGeneratedText_ModuleElement();
/**
* Returns the meta object for the container reference '
* {@link org.eclipse.acceleo.traceability.GeneratedText#getOutputFile <em>Output File</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the container reference '<em>Output File</em>'.
* @see org.eclipse.acceleo.traceability.GeneratedText#getOutputFile()
* @see #getGeneratedText()
* @generated
*/
EReference getGeneratedText_OutputFile();
/**
* Returns the meta object for the attribute '
* {@link org.eclipse.acceleo.traceability.GeneratedText#getStartOffset <em>Start Offset</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Start Offset</em>'.
* @see org.eclipse.acceleo.traceability.GeneratedText#getStartOffset()
* @see #getGeneratedText()
* @generated
*/
EAttribute getGeneratedText_StartOffset();
/**
* Returns the meta object for the attribute '
* {@link org.eclipse.acceleo.traceability.GeneratedText#getEndOffset <em>End Offset</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>End Offset</em>'.
* @see org.eclipse.acceleo.traceability.GeneratedText#getEndOffset()
* @see #getGeneratedText()
* @generated
*/
EAttribute getGeneratedText_EndOffset();
/**
* Returns the meta object for class '{@link java.lang.Comparable <em>IComparable</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>IComparable</em>'.
* @see java.lang.Comparable
* @model instanceClass="java.lang.Comparable" typeParameters="T"
* @generated
*/
EClass getIComparable();
/**
* Returns the meta object for data type '{@link java.lang.String <em>path</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>path</em>'.
* @see java.lang.String
* @model instanceClass="java.lang.String"
* @generated
*/
EDataType getpath();
/**
* 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
*/
TraceabilityFactory getTraceabilityFactory();
/**
* <!-- 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.acceleo.traceability.impl.TraceabilityModelImpl <em>Model</em>}' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.traceability.impl.TraceabilityModelImpl
* @see org.eclipse.acceleo.traceability.impl.TraceabilityPackageImpl#getTraceabilityModel()
* @generated
*/
EClass TRACEABILITY_MODEL = eINSTANCE.getTraceabilityModel();
/**
* The meta object literal for the '<em><b>Modules</b></em>' containment reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference TRACEABILITY_MODEL__MODULES = eINSTANCE.getTraceabilityModel_Modules();
/**
* The meta object literal for the '<em><b>Generated Files</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference TRACEABILITY_MODEL__GENERATED_FILES = eINSTANCE.getTraceabilityModel_GeneratedFiles();
/**
* The meta object literal for the '<em><b>Model Files</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference TRACEABILITY_MODEL__MODEL_FILES = eINSTANCE.getTraceabilityModel_ModelFiles();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.traceability.impl.ResourceImpl <em>Resource</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.acceleo.traceability.impl.ResourceImpl
* @see org.eclipse.acceleo.traceability.impl.TraceabilityPackageImpl#getResource()
* @generated
*/
EClass RESOURCE = eINSTANCE.getResource();
/**
* The meta object literal for the '<em><b>Path</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute RESOURCE__PATH = eINSTANCE.getResource_Path();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute RESOURCE__NAME = eINSTANCE.getResource_Name();
/**
* The meta object literal for the '<em><b>Charset</b></em>' attribute feature.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @generated
*/
EAttribute RESOURCE__CHARSET = eINSTANCE.getResource_Charset();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.traceability.impl.ModelFileImpl <em>Model File</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.acceleo.traceability.impl.ModelFileImpl
* @see org.eclipse.acceleo.traceability.impl.TraceabilityPackageImpl#getModelFile()
* @generated
*/
EClass MODEL_FILE = eINSTANCE.getModelFile();
/**
* The meta object literal for the '<em><b>Input Elements</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference MODEL_FILE__INPUT_ELEMENTS = eINSTANCE.getModelFile_InputElements();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.traceability.impl.ModuleFileImpl <em>Module File</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.acceleo.traceability.impl.ModuleFileImpl
* @see org.eclipse.acceleo.traceability.impl.TraceabilityPackageImpl#getModuleFile()
* @generated
*/
EClass MODULE_FILE = eINSTANCE.getModuleFile();
/**
* The meta object literal for the '<em><b>Module Elements</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference MODULE_FILE__MODULE_ELEMENTS = eINSTANCE.getModuleFile_ModuleElements();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.traceability.impl.GeneratedFileImpl <em>Generated File</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.acceleo.traceability.impl.GeneratedFileImpl
* @see org.eclipse.acceleo.traceability.impl.TraceabilityPackageImpl#getGeneratedFile()
* @generated
*/
EClass GENERATED_FILE = eINSTANCE.getGeneratedFile();
/**
* The meta object literal for the '<em><b>Generated Regions</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference GENERATED_FILE__GENERATED_REGIONS = eINSTANCE.getGeneratedFile_GeneratedRegions();
/**
* The meta object literal for the '<em><b>Source Elements</b></em>' reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference GENERATED_FILE__SOURCE_ELEMENTS = eINSTANCE.getGeneratedFile_SourceElements();
/**
* The meta object literal for the '<em><b>Name Regions</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference GENERATED_FILE__NAME_REGIONS = eINSTANCE.getGeneratedFile_NameRegions();
/**
* The meta object literal for the '<em><b>File Block</b></em>' reference feature.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @generated
*/
EReference GENERATED_FILE__FILE_BLOCK = eINSTANCE.getGeneratedFile_FileBlock();
/**
* The meta object literal for the '<em><b>Length</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute GENERATED_FILE__LENGTH = eINSTANCE.getGeneratedFile_Length();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.traceability.impl.InputElementImpl <em>Input Element</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.acceleo.traceability.impl.InputElementImpl
* @see org.eclipse.acceleo.traceability.impl.TraceabilityPackageImpl#getInputElement()
* @generated
*/
EClass INPUT_ELEMENT = eINSTANCE.getInputElement();
/**
* The meta object literal for the '<em><b>Model Element</b></em>' reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference INPUT_ELEMENT__MODEL_ELEMENT = eINSTANCE.getInputElement_ModelElement();
/**
* The meta object literal for the '<em><b>Feature</b></em>' reference feature.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @generated
*/
EReference INPUT_ELEMENT__FEATURE = eINSTANCE.getInputElement_Feature();
/**
* The meta object literal for the '<em><b>Operation</b></em>' reference feature.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @generated
*/
EReference INPUT_ELEMENT__OPERATION = eINSTANCE.getInputElement_Operation();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.traceability.impl.ModuleElementImpl <em>Module Element</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.acceleo.traceability.impl.ModuleElementImpl
* @see org.eclipse.acceleo.traceability.impl.TraceabilityPackageImpl#getModuleElement()
* @generated
*/
EClass MODULE_ELEMENT = eINSTANCE.getModuleElement();
/**
* The meta object literal for the '<em><b>Module Element</b></em>' reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference MODULE_ELEMENT__MODULE_ELEMENT = eINSTANCE.getModuleElement_ModuleElement();
/**
* The meta object literal for the '{@link org.eclipse.acceleo.traceability.impl.GeneratedTextImpl <em>Generated Text</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.acceleo.traceability.impl.GeneratedTextImpl
* @see org.eclipse.acceleo.traceability.impl.TraceabilityPackageImpl#getGeneratedText()
* @generated
*/
EClass GENERATED_TEXT = eINSTANCE.getGeneratedText();
/**
* The meta object literal for the '<em><b>Source Element</b></em>' reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference GENERATED_TEXT__SOURCE_ELEMENT = eINSTANCE.getGeneratedText_SourceElement();
/**
* The meta object literal for the '<em><b>Module Element</b></em>' reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference GENERATED_TEXT__MODULE_ELEMENT = eINSTANCE.getGeneratedText_ModuleElement();
/**
* The meta object literal for the '<em><b>Output File</b></em>' container reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference GENERATED_TEXT__OUTPUT_FILE = eINSTANCE.getGeneratedText_OutputFile();
/**
* The meta object literal for the '<em><b>Start Offset</b></em>' attribute feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EAttribute GENERATED_TEXT__START_OFFSET = eINSTANCE.getGeneratedText_StartOffset();
/**
* The meta object literal for the '<em><b>End Offset</b></em>' attribute feature.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @generated
*/
EAttribute GENERATED_TEXT__END_OFFSET = eINSTANCE.getGeneratedText_EndOffset();
/**
* The meta object literal for the '{@link java.lang.Comparable <em>IComparable</em>}' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @see java.lang.Comparable
* @see org.eclipse.acceleo.traceability.impl.TraceabilityPackageImpl#getIComparable()
* @generated
*/
EClass ICOMPARABLE = eINSTANCE.getIComparable();
/**
* The meta object literal for the '<em>path</em>' data type.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see java.lang.String
* @see org.eclipse.acceleo.traceability.impl.TraceabilityPackageImpl#getpath()
* @generated
*/
EDataType PATH = eINSTANCE.getpath();
}
} // TraceabilityPackage