/** */ 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