| /** |
| */ |
| package org.eclipse.epsilon.eugenia.examples.scl; |
| |
| 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 org.eclipse.epsilon.eugenia.examples.scl.SclFactory |
| * @model kind="package" |
| * annotation="emf.gen basePackage='org.eclipse.epsilon.eugenia.examples'" |
| * @generated |
| */ |
| public interface SclPackage extends EPackage |
| { |
| /** |
| * The package name. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNAME = "scl"; |
| |
| /** |
| * The package namespace URI. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNS_URI = "scl"; |
| |
| /** |
| * The package namespace name. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNS_PREFIX = "scl"; |
| |
| /** |
| * The singleton instance of the package. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| SclPackage eINSTANCE = org.eclipse.epsilon.eugenia.examples.scl.impl.SclPackageImpl.init(); |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.epsilon.eugenia.examples.scl.impl.ComponentImpl <em>Component</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.epsilon.eugenia.examples.scl.impl.ComponentImpl |
| * @see org.eclipse.epsilon.eugenia.examples.scl.impl.SclPackageImpl#getComponent() |
| * @generated |
| */ |
| int COMPONENT = 0; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COMPONENT__NAME = 0; |
| |
| /** |
| * The feature id for the '<em><b>Subcomponents</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COMPONENT__SUBCOMPONENTS = 1; |
| |
| /** |
| * The feature id for the '<em><b>Ports</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COMPONENT__PORTS = 2; |
| |
| /** |
| * The number of structural features of the '<em>Component</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COMPONENT_FEATURE_COUNT = 3; |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.epsilon.eugenia.examples.scl.impl.ConnectorImpl <em>Connector</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.epsilon.eugenia.examples.scl.impl.ConnectorImpl |
| * @see org.eclipse.epsilon.eugenia.examples.scl.impl.SclPackageImpl#getConnector() |
| * @generated |
| */ |
| int CONNECTOR = 1; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int CONNECTOR__NAME = 0; |
| |
| /** |
| * The feature id for the '<em><b>From</b></em>' container reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int CONNECTOR__FROM = 1; |
| |
| /** |
| * The feature id for the '<em><b>To</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int CONNECTOR__TO = 2; |
| |
| /** |
| * The number of structural features of the '<em>Connector</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int CONNECTOR_FEATURE_COUNT = 3; |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.epsilon.eugenia.examples.scl.impl.PortImpl <em>Port</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.epsilon.eugenia.examples.scl.impl.PortImpl |
| * @see org.eclipse.epsilon.eugenia.examples.scl.impl.SclPackageImpl#getPort() |
| * @generated |
| */ |
| int PORT = 2; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PORT__NAME = 0; |
| |
| /** |
| * The feature id for the '<em><b>Outgoing</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PORT__OUTGOING = 1; |
| |
| /** |
| * The feature id for the '<em><b>Incoming</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PORT__INCOMING = 2; |
| |
| /** |
| * The number of structural features of the '<em>Port</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PORT_FEATURE_COUNT = 3; |
| |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.epsilon.eugenia.examples.scl.Component <em>Component</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Component</em>'. |
| * @see org.eclipse.epsilon.eugenia.examples.scl.Component |
| * @generated |
| */ |
| EClass getComponent(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.epsilon.eugenia.examples.scl.Component#getName <em>Name</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Name</em>'. |
| * @see org.eclipse.epsilon.eugenia.examples.scl.Component#getName() |
| * @see #getComponent() |
| * @generated |
| */ |
| EAttribute getComponent_Name(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link org.eclipse.epsilon.eugenia.examples.scl.Component#getSubcomponents <em>Subcomponents</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Subcomponents</em>'. |
| * @see org.eclipse.epsilon.eugenia.examples.scl.Component#getSubcomponents() |
| * @see #getComponent() |
| * @generated |
| */ |
| EReference getComponent_Subcomponents(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link org.eclipse.epsilon.eugenia.examples.scl.Component#getPorts <em>Ports</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Ports</em>'. |
| * @see org.eclipse.epsilon.eugenia.examples.scl.Component#getPorts() |
| * @see #getComponent() |
| * @generated |
| */ |
| EReference getComponent_Ports(); |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.epsilon.eugenia.examples.scl.Connector <em>Connector</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Connector</em>'. |
| * @see org.eclipse.epsilon.eugenia.examples.scl.Connector |
| * @generated |
| */ |
| EClass getConnector(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.epsilon.eugenia.examples.scl.Connector#getName <em>Name</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Name</em>'. |
| * @see org.eclipse.epsilon.eugenia.examples.scl.Connector#getName() |
| * @see #getConnector() |
| * @generated |
| */ |
| EAttribute getConnector_Name(); |
| |
| /** |
| * Returns the meta object for the container reference '{@link org.eclipse.epsilon.eugenia.examples.scl.Connector#getFrom <em>From</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the container reference '<em>From</em>'. |
| * @see org.eclipse.epsilon.eugenia.examples.scl.Connector#getFrom() |
| * @see #getConnector() |
| * @generated |
| */ |
| EReference getConnector_From(); |
| |
| /** |
| * Returns the meta object for the reference '{@link org.eclipse.epsilon.eugenia.examples.scl.Connector#getTo <em>To</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>To</em>'. |
| * @see org.eclipse.epsilon.eugenia.examples.scl.Connector#getTo() |
| * @see #getConnector() |
| * @generated |
| */ |
| EReference getConnector_To(); |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.epsilon.eugenia.examples.scl.Port <em>Port</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Port</em>'. |
| * @see org.eclipse.epsilon.eugenia.examples.scl.Port |
| * @generated |
| */ |
| EClass getPort(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.epsilon.eugenia.examples.scl.Port#getName <em>Name</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Name</em>'. |
| * @see org.eclipse.epsilon.eugenia.examples.scl.Port#getName() |
| * @see #getPort() |
| * @generated |
| */ |
| EAttribute getPort_Name(); |
| |
| /** |
| * Returns the meta object for the containment reference '{@link org.eclipse.epsilon.eugenia.examples.scl.Port#getOutgoing <em>Outgoing</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference '<em>Outgoing</em>'. |
| * @see org.eclipse.epsilon.eugenia.examples.scl.Port#getOutgoing() |
| * @see #getPort() |
| * @generated |
| */ |
| EReference getPort_Outgoing(); |
| |
| /** |
| * Returns the meta object for the reference '{@link org.eclipse.epsilon.eugenia.examples.scl.Port#getIncoming <em>Incoming</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>Incoming</em>'. |
| * @see org.eclipse.epsilon.eugenia.examples.scl.Port#getIncoming() |
| * @see #getPort() |
| * @generated |
| */ |
| EReference getPort_Incoming(); |
| |
| /** |
| * 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 |
| */ |
| SclFactory getSclFactory(); |
| |
| /** |
| * <!-- 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.epsilon.eugenia.examples.scl.impl.ComponentImpl <em>Component</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.epsilon.eugenia.examples.scl.impl.ComponentImpl |
| * @see org.eclipse.epsilon.eugenia.examples.scl.impl.SclPackageImpl#getComponent() |
| * @generated |
| */ |
| EClass COMPONENT = eINSTANCE.getComponent(); |
| |
| /** |
| * The meta object literal for the '<em><b>Name</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute COMPONENT__NAME = eINSTANCE.getComponent_Name(); |
| |
| /** |
| * The meta object literal for the '<em><b>Subcomponents</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference COMPONENT__SUBCOMPONENTS = eINSTANCE.getComponent_Subcomponents(); |
| |
| /** |
| * The meta object literal for the '<em><b>Ports</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference COMPONENT__PORTS = eINSTANCE.getComponent_Ports(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.epsilon.eugenia.examples.scl.impl.ConnectorImpl <em>Connector</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.epsilon.eugenia.examples.scl.impl.ConnectorImpl |
| * @see org.eclipse.epsilon.eugenia.examples.scl.impl.SclPackageImpl#getConnector() |
| * @generated |
| */ |
| EClass CONNECTOR = eINSTANCE.getConnector(); |
| |
| /** |
| * The meta object literal for the '<em><b>Name</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute CONNECTOR__NAME = eINSTANCE.getConnector_Name(); |
| |
| /** |
| * The meta object literal for the '<em><b>From</b></em>' container reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference CONNECTOR__FROM = eINSTANCE.getConnector_From(); |
| |
| /** |
| * The meta object literal for the '<em><b>To</b></em>' reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference CONNECTOR__TO = eINSTANCE.getConnector_To(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.epsilon.eugenia.examples.scl.impl.PortImpl <em>Port</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.epsilon.eugenia.examples.scl.impl.PortImpl |
| * @see org.eclipse.epsilon.eugenia.examples.scl.impl.SclPackageImpl#getPort() |
| * @generated |
| */ |
| EClass PORT = eINSTANCE.getPort(); |
| |
| /** |
| * The meta object literal for the '<em><b>Name</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute PORT__NAME = eINSTANCE.getPort_Name(); |
| |
| /** |
| * The meta object literal for the '<em><b>Outgoing</b></em>' containment reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference PORT__OUTGOING = eINSTANCE.getPort_Outgoing(); |
| |
| /** |
| * The meta object literal for the '<em><b>Incoming</b></em>' reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference PORT__INCOMING = eINSTANCE.getPort_Incoming(); |
| |
| } |
| |
| } //SclPackage |