/**
* <copyright>
* </copyright>
*
* $Id$
*/
package net.sf.orcc.moc;
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 net.sf.orcc.moc.MocFactory
* @model kind="package"
* @generated
*/
public interface MocPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "moc";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://orcc.sf.net/model/2011/MoC";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "net.sf.orcc.moc";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
MocPackage eINSTANCE = net.sf.orcc.moc.impl.MocPackageImpl.init();
/**
* The meta object id for the '{@link net.sf.orcc.moc.impl.MoCImpl <em>Mo C</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.moc.impl.MoCImpl
* @see net.sf.orcc.moc.impl.MocPackageImpl#getMoC()
* @generated
*/
int MO_C = 0;
/**
* The number of structural features of the '<em>Mo C</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MO_C_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link net.sf.orcc.moc.impl.CSDFMoCImpl <em>CSDF Mo C</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.moc.impl.CSDFMoCImpl
* @see net.sf.orcc.moc.impl.MocPackageImpl#getCSDFMoC()
* @generated
*/
int CSDF_MO_C = 1;
/**
* The feature id for the '<em><b>Input Pattern</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CSDF_MO_C__INPUT_PATTERN = MO_C_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Number Of Phases</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CSDF_MO_C__NUMBER_OF_PHASES = MO_C_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Output Pattern</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CSDF_MO_C__OUTPUT_PATTERN = MO_C_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Invocations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CSDF_MO_C__INVOCATIONS = MO_C_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Delay Pattern</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CSDF_MO_C__DELAY_PATTERN = MO_C_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>CSDF Mo C</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CSDF_MO_C_FEATURE_COUNT = MO_C_FEATURE_COUNT + 5;
/**
* The meta object id for the '{@link net.sf.orcc.moc.impl.DPNMoCImpl <em>DPN Mo C</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.moc.impl.DPNMoCImpl
* @see net.sf.orcc.moc.impl.MocPackageImpl#getDPNMoC()
* @generated
*/
int DPN_MO_C = 2;
/**
* The number of structural features of the '<em>DPN Mo C</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DPN_MO_C_FEATURE_COUNT = MO_C_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link net.sf.orcc.moc.impl.KPNMoCImpl <em>KPN Mo C</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.moc.impl.KPNMoCImpl
* @see net.sf.orcc.moc.impl.MocPackageImpl#getKPNMoC()
* @generated
*/
int KPN_MO_C = 3;
/**
* The number of structural features of the '<em>KPN Mo C</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KPN_MO_C_FEATURE_COUNT = MO_C_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link net.sf.orcc.moc.impl.QSDFMoCImpl <em>QSDF Mo C</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.moc.impl.QSDFMoCImpl
* @see net.sf.orcc.moc.impl.MocPackageImpl#getQSDFMoC()
* @generated
*/
int QSDF_MO_C = 4;
/**
* The number of structural features of the '<em>QSDF Mo C</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int QSDF_MO_C_FEATURE_COUNT = MO_C_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link net.sf.orcc.moc.impl.SDFMoCImpl <em>SDF Mo C</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.moc.impl.SDFMoCImpl
* @see net.sf.orcc.moc.impl.MocPackageImpl#getSDFMoC()
* @generated
*/
int SDF_MO_C = 5;
/**
* The feature id for the '<em><b>Input Pattern</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SDF_MO_C__INPUT_PATTERN = CSDF_MO_C__INPUT_PATTERN;
/**
* The feature id for the '<em><b>Number Of Phases</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SDF_MO_C__NUMBER_OF_PHASES = CSDF_MO_C__NUMBER_OF_PHASES;
/**
* The feature id for the '<em><b>Output Pattern</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SDF_MO_C__OUTPUT_PATTERN = CSDF_MO_C__OUTPUT_PATTERN;
/**
* The feature id for the '<em><b>Invocations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SDF_MO_C__INVOCATIONS = CSDF_MO_C__INVOCATIONS;
/**
* The feature id for the '<em><b>Delay Pattern</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SDF_MO_C__DELAY_PATTERN = CSDF_MO_C__DELAY_PATTERN;
/**
* The number of structural features of the '<em>SDF Mo C</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SDF_MO_C_FEATURE_COUNT = CSDF_MO_C_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link net.sf.orcc.moc.impl.InvocationImpl <em>Invocation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.moc.impl.InvocationImpl
* @see net.sf.orcc.moc.impl.MocPackageImpl#getInvocation()
* @generated
*/
int INVOCATION = 6;
/**
* The feature id for the '<em><b>Action</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INVOCATION__ACTION = 0;
/**
* The number of structural features of the '<em>Invocation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INVOCATION_FEATURE_COUNT = 1;
/**
* Returns the meta object for class '{@link net.sf.orcc.moc.MoC <em>Mo C</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Mo C</em>'.
* @see net.sf.orcc.moc.MoC
* @generated
*/
EClass getMoC();
/**
* Returns the meta object for class '{@link net.sf.orcc.moc.CSDFMoC <em>CSDF Mo C</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>CSDF Mo C</em>'.
* @see net.sf.orcc.moc.CSDFMoC
* @generated
*/
EClass getCSDFMoC();
/**
* Returns the meta object for the containment reference '{@link net.sf.orcc.moc.CSDFMoC#getInputPattern <em>Input Pattern</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Input Pattern</em>'.
* @see net.sf.orcc.moc.CSDFMoC#getInputPattern()
* @see #getCSDFMoC()
* @generated
*/
EReference getCSDFMoC_InputPattern();
/**
* Returns the meta object for the attribute '{@link net.sf.orcc.moc.CSDFMoC#getNumberOfPhases <em>Number Of Phases</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Number Of Phases</em>'.
* @see net.sf.orcc.moc.CSDFMoC#getNumberOfPhases()
* @see #getCSDFMoC()
* @generated
*/
EAttribute getCSDFMoC_NumberOfPhases();
/**
* Returns the meta object for the containment reference '{@link net.sf.orcc.moc.CSDFMoC#getOutputPattern <em>Output Pattern</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Output Pattern</em>'.
* @see net.sf.orcc.moc.CSDFMoC#getOutputPattern()
* @see #getCSDFMoC()
* @generated
*/
EReference getCSDFMoC_OutputPattern();
/**
* Returns the meta object for the containment reference list '{@link net.sf.orcc.moc.CSDFMoC#getInvocations <em>Invocations</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Invocations</em>'.
* @see net.sf.orcc.moc.CSDFMoC#getInvocations()
* @see #getCSDFMoC()
* @generated
*/
EReference getCSDFMoC_Invocations();
/**
* Returns the meta object for the containment reference '{@link net.sf.orcc.moc.CSDFMoC#getDelayPattern <em>Delay Pattern</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Delay Pattern</em>'.
* @see net.sf.orcc.moc.CSDFMoC#getDelayPattern()
* @see #getCSDFMoC()
* @generated
*/
EReference getCSDFMoC_DelayPattern();
/**
* Returns the meta object for class '{@link net.sf.orcc.moc.DPNMoC <em>DPN Mo C</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>DPN Mo C</em>'.
* @see net.sf.orcc.moc.DPNMoC
* @generated
*/
EClass getDPNMoC();
/**
* Returns the meta object for class '{@link net.sf.orcc.moc.KPNMoC <em>KPN Mo C</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>KPN Mo C</em>'.
* @see net.sf.orcc.moc.KPNMoC
* @generated
*/
EClass getKPNMoC();
/**
* Returns the meta object for class '{@link net.sf.orcc.moc.QSDFMoC <em>QSDF Mo C</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>QSDF Mo C</em>'.
* @see net.sf.orcc.moc.QSDFMoC
* @generated
*/
EClass getQSDFMoC();
/**
* Returns the meta object for class '{@link net.sf.orcc.moc.SDFMoC <em>SDF Mo C</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SDF Mo C</em>'.
* @see net.sf.orcc.moc.SDFMoC
* @generated
*/
EClass getSDFMoC();
/**
* Returns the meta object for class '{@link net.sf.orcc.moc.Invocation <em>Invocation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Invocation</em>'.
* @see net.sf.orcc.moc.Invocation
* @generated
*/
EClass getInvocation();
/**
* Returns the meta object for the reference '{@link net.sf.orcc.moc.Invocation#getAction <em>Action</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Action</em>'.
* @see net.sf.orcc.moc.Invocation#getAction()
* @see #getInvocation()
* @generated
*/
EReference getInvocation_Action();
/**
* 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
*/
MocFactory getMocFactory();
/**
* <!-- 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 net.sf.orcc.moc.impl.MoCImpl <em>Mo C</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.moc.impl.MoCImpl
* @see net.sf.orcc.moc.impl.MocPackageImpl#getMoC()
* @generated
*/
EClass MO_C = eINSTANCE.getMoC();
/**
* The meta object literal for the '{@link net.sf.orcc.moc.impl.CSDFMoCImpl <em>CSDF Mo C</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.moc.impl.CSDFMoCImpl
* @see net.sf.orcc.moc.impl.MocPackageImpl#getCSDFMoC()
* @generated
*/
EClass CSDF_MO_C = eINSTANCE.getCSDFMoC();
/**
* The meta object literal for the '<em><b>Input Pattern</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CSDF_MO_C__INPUT_PATTERN = eINSTANCE
.getCSDFMoC_InputPattern();
/**
* The meta object literal for the '<em><b>Number Of Phases</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CSDF_MO_C__NUMBER_OF_PHASES = eINSTANCE
.getCSDFMoC_NumberOfPhases();
/**
* The meta object literal for the '<em><b>Output Pattern</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CSDF_MO_C__OUTPUT_PATTERN = eINSTANCE
.getCSDFMoC_OutputPattern();
/**
* The meta object literal for the '<em><b>Invocations</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CSDF_MO_C__INVOCATIONS = eINSTANCE.getCSDFMoC_Invocations();
/**
* The meta object literal for the '<em><b>Delay Pattern</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CSDF_MO_C__DELAY_PATTERN = eINSTANCE
.getCSDFMoC_DelayPattern();
/**
* The meta object literal for the '{@link net.sf.orcc.moc.impl.DPNMoCImpl <em>DPN Mo C</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.moc.impl.DPNMoCImpl
* @see net.sf.orcc.moc.impl.MocPackageImpl#getDPNMoC()
* @generated
*/
EClass DPN_MO_C = eINSTANCE.getDPNMoC();
/**
* The meta object literal for the '{@link net.sf.orcc.moc.impl.KPNMoCImpl <em>KPN Mo C</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.moc.impl.KPNMoCImpl
* @see net.sf.orcc.moc.impl.MocPackageImpl#getKPNMoC()
* @generated
*/
EClass KPN_MO_C = eINSTANCE.getKPNMoC();
/**
* The meta object literal for the '{@link net.sf.orcc.moc.impl.QSDFMoCImpl <em>QSDF Mo C</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.moc.impl.QSDFMoCImpl
* @see net.sf.orcc.moc.impl.MocPackageImpl#getQSDFMoC()
* @generated
*/
EClass QSDF_MO_C = eINSTANCE.getQSDFMoC();
/**
* The meta object literal for the '{@link net.sf.orcc.moc.impl.SDFMoCImpl <em>SDF Mo C</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.moc.impl.SDFMoCImpl
* @see net.sf.orcc.moc.impl.MocPackageImpl#getSDFMoC()
* @generated
*/
EClass SDF_MO_C = eINSTANCE.getSDFMoC();
/**
* The meta object literal for the '{@link net.sf.orcc.moc.impl.InvocationImpl <em>Invocation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.moc.impl.InvocationImpl
* @see net.sf.orcc.moc.impl.MocPackageImpl#getInvocation()
* @generated
*/
EClass INVOCATION = eINSTANCE.getInvocation();
/**
* The meta object literal for the '<em><b>Action</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference INVOCATION__ACTION = eINSTANCE.getInvocation_Action();
}
} //MocPackage