| /** |
| */ |
| package org.eclipse.qvto.examples.xtext.qvtoperationalcs; |
| |
| import org.eclipse.emf.common.util.EList; |
| import org.eclipse.ocl.xtext.basecs.ElementCS; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * A representation of the model object '<em><b>Unit Ref CS</b></em>'. |
| * <!-- end-user-doc --> |
| * |
| * <p> |
| * The following features are supported: |
| * </p> |
| * <ul> |
| * <li>{@link org.eclipse.qvto.examples.xtext.qvtoperationalcs.UnitRefCS#getSegment <em>Segment</em>}</li> |
| * <li>{@link org.eclipse.qvto.examples.xtext.qvtoperationalcs.UnitRefCS#getTopLevelElements <em>Top Level Elements</em>}</li> |
| * <li>{@link org.eclipse.qvto.examples.xtext.qvtoperationalcs.UnitRefCS#getModules <em>Modules</em>}</li> |
| * <li>{@link org.eclipse.qvto.examples.xtext.qvtoperationalcs.UnitRefCS#getModelTypes <em>Model Types</em>}</li> |
| * <li>{@link org.eclipse.qvto.examples.xtext.qvtoperationalcs.UnitRefCS#getImports <em>Imports</em>}</li> |
| * </ul> |
| * |
| * @see org.eclipse.qvto.examples.xtext.qvtoperationalcs.QVTOperationalCSPackage#getUnitRefCS() |
| * @model |
| * @generated |
| */ |
| public interface UnitRefCS extends ElementCS { |
| /** |
| * Returns the value of the '<em><b>Segment</b></em>' attribute list. |
| * The list contents are of type {@link java.lang.String}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Segment</em>' attribute list isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Segment</em>' attribute list. |
| * @see org.eclipse.qvto.examples.xtext.qvtoperationalcs.QVTOperationalCSPackage#getUnitRefCS_Segment() |
| * @model unique="false" |
| * @generated |
| */ |
| EList<String> getSegment(); |
| |
| /** |
| * Returns the value of the '<em><b>Top Level Elements</b></em>' containment reference list. |
| * The list contents are of type {@link org.eclipse.ocl.xtext.basecs.ElementCS}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Top Level Elements</em>' containment reference list isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Top Level Elements</em>' containment reference list. |
| * @see org.eclipse.qvto.examples.xtext.qvtoperationalcs.QVTOperationalCSPackage#getUnitRefCS_TopLevelElements() |
| * @model containment="true" |
| * @generated |
| */ |
| EList<ElementCS> getTopLevelElements(); |
| |
| /** |
| * Returns the value of the '<em><b>Modules</b></em>' reference list. |
| * The list contents are of type {@link org.eclipse.qvto.examples.xtext.qvtoperationalcs.ModuleCS}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Modules</em>' reference list isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Modules</em>' reference list. |
| * @see org.eclipse.qvto.examples.xtext.qvtoperationalcs.QVTOperationalCSPackage#getUnitRefCS_Modules() |
| * @model transient="true" changeable="false" volatile="true" derived="true" |
| * @generated |
| */ |
| EList<ModuleCS> getModules(); |
| |
| /** |
| * Returns the value of the '<em><b>Model Types</b></em>' reference list. |
| * The list contents are of type {@link org.eclipse.qvto.examples.xtext.qvtoperationalcs.ModelTypeCS}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Model Types</em>' reference list isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Model Types</em>' reference list. |
| * @see org.eclipse.qvto.examples.xtext.qvtoperationalcs.QVTOperationalCSPackage#getUnitRefCS_ModelTypes() |
| * @model transient="true" changeable="false" volatile="true" derived="true" |
| * @generated |
| */ |
| EList<ModelTypeCS> getModelTypes(); |
| |
| /** |
| * Returns the value of the '<em><b>Imports</b></em>' reference list. |
| * The list contents are of type {@link org.eclipse.qvto.examples.xtext.qvtoperationalcs.QVToImportCS}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Imports</em>' reference list isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Imports</em>' reference list. |
| * @see org.eclipse.qvto.examples.xtext.qvtoperationalcs.QVTOperationalCSPackage#getUnitRefCS_Imports() |
| * @model transient="true" changeable="false" volatile="true" derived="true" |
| * @generated |
| */ |
| EList<QVToImportCS> getImports(); |
| |
| } // UnitRefCS |