/** * <copyright> * </copyright> * * $Id$ */ package org.dresdenocl.examples.pml; 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.dresdenocl.examples.pml.PmlFactory * @model kind="package" * @generated */ public interface PmlPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "pml"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.tu-dresden.de/ocl20/pivot/examples/pml"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "pml"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ PmlPackage eINSTANCE = org.dresdenocl.examples.pml.impl.PmlPackageImpl.init(); /** * The meta object id for the '{@link org.dresdenocl.examples.pml.impl.PluginImpl <em>Plugin</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.dresdenocl.examples.pml.impl.PluginImpl * @see org.dresdenocl.examples.pml.impl.PmlPackageImpl#getPlugin() * @generated */ int PLUGIN = 1; /** * The meta object id for the '{@link org.dresdenocl.examples.pml.impl.FeatureImpl <em>Feature</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.dresdenocl.examples.pml.impl.FeatureImpl * @see org.dresdenocl.examples.pml.impl.PmlPackageImpl#getFeature() * @generated */ int FEATURE = 0; /** * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FEATURE__ID = 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FEATURE__NAME = 1; /** * The feature id for the '<em><b>Version</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FEATURE__VERSION = 2; /** * The feature id for the '<em><b>Plugins</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FEATURE__PLUGINS = 3; /** * The number of structural features of the '<em>Feature</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FEATURE_FEATURE_COUNT = 4; /** * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PLUGIN__ID = 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PLUGIN__NAME = 1; /** * The feature id for the '<em><b>Version</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PLUGIN__VERSION = 2; /** * The feature id for the '<em><b>Provider</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PLUGIN__PROVIDER = 3; /** * The feature id for the '<em><b>Feature</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PLUGIN__FEATURE = 4; /** * The feature id for the '<em><b>Extension Points</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PLUGIN__EXTENSION_POINTS = 5; /** * The feature id for the '<em><b>Extensions</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PLUGIN__EXTENSIONS = 6; /** * The feature id for the '<em><b>Activator</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PLUGIN__ACTIVATOR = 7; /** * The number of structural features of the '<em>Plugin</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PLUGIN_FEATURE_COUNT = 8; /** * The meta object id for the '{@link org.dresdenocl.examples.pml.impl.ExtensionPointImpl <em>Extension Point</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.dresdenocl.examples.pml.impl.ExtensionPointImpl * @see org.dresdenocl.examples.pml.impl.PmlPackageImpl#getExtensionPoint() * @generated */ int EXTENSION_POINT = 2; /** * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENSION_POINT__ID = 0; /** * The feature id for the '<em><b>Plugin</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENSION_POINT__PLUGIN = 1; /** * The feature id for the '<em><b>Interface</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENSION_POINT__INTERFACE = 2; /** * The number of structural features of the '<em>Extension Point</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENSION_POINT_FEATURE_COUNT = 3; /** * The meta object id for the '{@link org.dresdenocl.examples.pml.impl.ExtensionImpl <em>Extension</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.dresdenocl.examples.pml.impl.ExtensionImpl * @see org.dresdenocl.examples.pml.impl.PmlPackageImpl#getExtension() * @generated */ int EXTENSION = 3; /** * The feature id for the '<em><b>Implementation</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENSION__IMPLEMENTATION = 0; /** * The feature id for the '<em><b>Extension Point</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENSION__EXTENSION_POINT = 1; /** * The number of structural features of the '<em>Extension</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENSION_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.dresdenocl.examples.pml.impl.JavaTypeImpl <em>Java Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.dresdenocl.examples.pml.impl.JavaTypeImpl * @see org.dresdenocl.examples.pml.impl.PmlPackageImpl#getJavaType() * @generated */ int JAVA_TYPE = 4; /** * The feature id for the '<em><b>Fully Qualified Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int JAVA_TYPE__FULLY_QUALIFIED_NAME = 0; /** * The feature id for the '<em><b>Implements</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int JAVA_TYPE__IMPLEMENTS = 1; /** * The feature id for the '<em><b>Operations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int JAVA_TYPE__OPERATIONS = 2; /** * The number of structural features of the '<em>Java Type</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int JAVA_TYPE_FEATURE_COUNT = 3; /** * The meta object id for the '{@link org.dresdenocl.examples.pml.impl.OperationImpl <em>Operation</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.dresdenocl.examples.pml.impl.OperationImpl * @see org.dresdenocl.examples.pml.impl.PmlPackageImpl#getOperation() * @generated */ int OPERATION = 5; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OPERATION__NAME = 0; /** * The feature id for the '<em><b>Return Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OPERATION__RETURN_TYPE = 1; /** * The feature id for the '<em><b>Parameters</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OPERATION__PARAMETERS = 2; /** * The feature id for the '<em><b>My Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OPERATION__MY_TYPE = 3; /** * The number of structural features of the '<em>Operation</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OPERATION_FEATURE_COUNT = 4; /** * The meta object id for the '{@link org.dresdenocl.examples.pml.impl.ParameterImpl <em>Parameter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.dresdenocl.examples.pml.impl.ParameterImpl * @see org.dresdenocl.examples.pml.impl.PmlPackageImpl#getParameter() * @generated */ int PARAMETER = 6; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PARAMETER__NAME = 0; /** * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PARAMETER__TYPE = 1; /** * The feature id for the '<em><b>Operation</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PARAMETER__OPERATION = 2; /** * The number of structural features of the '<em>Parameter</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PARAMETER_FEATURE_COUNT = 3; /** * The meta object id for the '{@link org.dresdenocl.examples.pml.impl.PluginPackageImpl <em>Plugin Package</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.dresdenocl.examples.pml.impl.PluginPackageImpl * @see org.dresdenocl.examples.pml.impl.PmlPackageImpl#getPluginPackage() * @generated */ int PLUGIN_PACKAGE = 7; /** * The feature id for the '<em><b>Plugins</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PLUGIN_PACKAGE__PLUGINS = 0; /** * The feature id for the '<em><b>Types</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PLUGIN_PACKAGE__TYPES = 1; /** * The feature id for the '<em><b>Features</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PLUGIN_PACKAGE__FEATURES = 2; /** * The number of structural features of the '<em>Plugin Package</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PLUGIN_PACKAGE_FEATURE_COUNT = 3; /** * Returns the meta object for class '{@link org.dresdenocl.examples.pml.Plugin <em>Plugin</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Plugin</em>'. * @see org.dresdenocl.examples.pml.Plugin * @generated */ EClass getPlugin(); /** * Returns the meta object for the attribute '{@link org.dresdenocl.examples.pml.Plugin#getId <em>Id</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Id</em>'. * @see org.dresdenocl.examples.pml.Plugin#getId() * @see #getPlugin() * @generated */ EAttribute getPlugin_Id(); /** * Returns the meta object for the attribute '{@link org.dresdenocl.examples.pml.Plugin#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.dresdenocl.examples.pml.Plugin#getName() * @see #getPlugin() * @generated */ EAttribute getPlugin_Name(); /** * Returns the meta object for the attribute '{@link org.dresdenocl.examples.pml.Plugin#getVersion <em>Version</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Version</em>'. * @see org.dresdenocl.examples.pml.Plugin#getVersion() * @see #getPlugin() * @generated */ EAttribute getPlugin_Version(); /** * Returns the meta object for the attribute '{@link org.dresdenocl.examples.pml.Plugin#getProvider <em>Provider</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Provider</em>'. * @see org.dresdenocl.examples.pml.Plugin#getProvider() * @see #getPlugin() * @generated */ EAttribute getPlugin_Provider(); /** * Returns the meta object for the container reference '{@link org.dresdenocl.examples.pml.Plugin#getFeature <em>Feature</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Feature</em>'. * @see org.dresdenocl.examples.pml.Plugin#getFeature() * @see #getPlugin() * @generated */ EReference getPlugin_Feature(); /** * Returns the meta object for the containment reference list '{@link org.dresdenocl.examples.pml.Plugin#getExtensionPoints <em>Extension Points</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Extension Points</em>'. * @see org.dresdenocl.examples.pml.Plugin#getExtensionPoints() * @see #getPlugin() * @generated */ EReference getPlugin_ExtensionPoints(); /** * Returns the meta object for the containment reference list '{@link org.dresdenocl.examples.pml.Plugin#getExtensions <em>Extensions</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Extensions</em>'. * @see org.dresdenocl.examples.pml.Plugin#getExtensions() * @see #getPlugin() * @generated */ EReference getPlugin_Extensions(); /** * Returns the meta object for the reference '{@link org.dresdenocl.examples.pml.Plugin#getActivator <em>Activator</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Activator</em>'. * @see org.dresdenocl.examples.pml.Plugin#getActivator() * @see #getPlugin() * @generated */ EReference getPlugin_Activator(); /** * Returns the meta object for class '{@link org.dresdenocl.examples.pml.Feature <em>Feature</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Feature</em>'. * @see org.dresdenocl.examples.pml.Feature * @generated */ EClass getFeature(); /** * Returns the meta object for the attribute '{@link org.dresdenocl.examples.pml.Feature#getId <em>Id</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Id</em>'. * @see org.dresdenocl.examples.pml.Feature#getId() * @see #getFeature() * @generated */ EAttribute getFeature_Id(); /** * Returns the meta object for the attribute '{@link org.dresdenocl.examples.pml.Feature#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.dresdenocl.examples.pml.Feature#getName() * @see #getFeature() * @generated */ EAttribute getFeature_Name(); /** * Returns the meta object for the attribute '{@link org.dresdenocl.examples.pml.Feature#getVersion <em>Version</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Version</em>'. * @see org.dresdenocl.examples.pml.Feature#getVersion() * @see #getFeature() * @generated */ EAttribute getFeature_Version(); /** * Returns the meta object for the containment reference list '{@link org.dresdenocl.examples.pml.Feature#getPlugins <em>Plugins</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Plugins</em>'. * @see org.dresdenocl.examples.pml.Feature#getPlugins() * @see #getFeature() * @generated */ EReference getFeature_Plugins(); /** * Returns the meta object for class '{@link org.dresdenocl.examples.pml.ExtensionPoint <em>Extension Point</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Extension Point</em>'. * @see org.dresdenocl.examples.pml.ExtensionPoint * @generated */ EClass getExtensionPoint(); /** * Returns the meta object for the attribute '{@link org.dresdenocl.examples.pml.ExtensionPoint#getId <em>Id</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Id</em>'. * @see org.dresdenocl.examples.pml.ExtensionPoint#getId() * @see #getExtensionPoint() * @generated */ EAttribute getExtensionPoint_Id(); /** * Returns the meta object for the container reference '{@link org.dresdenocl.examples.pml.ExtensionPoint#getPlugin <em>Plugin</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Plugin</em>'. * @see org.dresdenocl.examples.pml.ExtensionPoint#getPlugin() * @see #getExtensionPoint() * @generated */ EReference getExtensionPoint_Plugin(); /** * Returns the meta object for the reference '{@link org.dresdenocl.examples.pml.ExtensionPoint#getInterface <em>Interface</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Interface</em>'. * @see org.dresdenocl.examples.pml.ExtensionPoint#getInterface() * @see #getExtensionPoint() * @generated */ EReference getExtensionPoint_Interface(); /** * Returns the meta object for class '{@link org.dresdenocl.examples.pml.Extension <em>Extension</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Extension</em>'. * @see org.dresdenocl.examples.pml.Extension * @generated */ EClass getExtension(); /** * Returns the meta object for the reference '{@link org.dresdenocl.examples.pml.Extension#getImplementation <em>Implementation</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Implementation</em>'. * @see org.dresdenocl.examples.pml.Extension#getImplementation() * @see #getExtension() * @generated */ EReference getExtension_Implementation(); /** * Returns the meta object for the reference '{@link org.dresdenocl.examples.pml.Extension#getExtensionPoint <em>Extension Point</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Extension Point</em>'. * @see org.dresdenocl.examples.pml.Extension#getExtensionPoint() * @see #getExtension() * @generated */ EReference getExtension_ExtensionPoint(); /** * Returns the meta object for class '{@link org.dresdenocl.examples.pml.JavaType <em>Java Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Java Type</em>'. * @see org.dresdenocl.examples.pml.JavaType * @generated */ EClass getJavaType(); /** * Returns the meta object for the attribute '{@link org.dresdenocl.examples.pml.JavaType#getFullyQualifiedName <em>Fully Qualified Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Fully Qualified Name</em>'. * @see org.dresdenocl.examples.pml.JavaType#getFullyQualifiedName() * @see #getJavaType() * @generated */ EAttribute getJavaType_FullyQualifiedName(); /** * Returns the meta object for the reference list '{@link org.dresdenocl.examples.pml.JavaType#getImplements <em>Implements</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Implements</em>'. * @see org.dresdenocl.examples.pml.JavaType#getImplements() * @see #getJavaType() * @generated */ EReference getJavaType_Implements(); /** * Returns the meta object for the containment reference list '{@link org.dresdenocl.examples.pml.JavaType#getOperations <em>Operations</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Operations</em>'. * @see org.dresdenocl.examples.pml.JavaType#getOperations() * @see #getJavaType() * @generated */ EReference getJavaType_Operations(); /** * Returns the meta object for class '{@link org.dresdenocl.examples.pml.Operation <em>Operation</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Operation</em>'. * @see org.dresdenocl.examples.pml.Operation * @generated */ EClass getOperation(); /** * Returns the meta object for the attribute '{@link org.dresdenocl.examples.pml.Operation#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.dresdenocl.examples.pml.Operation#getName() * @see #getOperation() * @generated */ EAttribute getOperation_Name(); /** * Returns the meta object for the reference '{@link org.dresdenocl.examples.pml.Operation#getReturnType <em>Return Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Return Type</em>'. * @see org.dresdenocl.examples.pml.Operation#getReturnType() * @see #getOperation() * @generated */ EReference getOperation_ReturnType(); /** * Returns the meta object for the containment reference list '{@link org.dresdenocl.examples.pml.Operation#getParameters <em>Parameters</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Parameters</em>'. * @see org.dresdenocl.examples.pml.Operation#getParameters() * @see #getOperation() * @generated */ EReference getOperation_Parameters(); /** * Returns the meta object for the reference '{@link org.dresdenocl.examples.pml.Operation#getMyType <em>My Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>My Type</em>'. * @see org.dresdenocl.examples.pml.Operation#getMyType() * @see #getOperation() * @generated */ EReference getOperation_MyType(); /** * Returns the meta object for class '{@link org.dresdenocl.examples.pml.Parameter <em>Parameter</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Parameter</em>'. * @see org.dresdenocl.examples.pml.Parameter * @generated */ EClass getParameter(); /** * Returns the meta object for the attribute '{@link org.dresdenocl.examples.pml.Parameter#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.dresdenocl.examples.pml.Parameter#getName() * @see #getParameter() * @generated */ EAttribute getParameter_Name(); /** * Returns the meta object for the reference '{@link org.dresdenocl.examples.pml.Parameter#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Type</em>'. * @see org.dresdenocl.examples.pml.Parameter#getType() * @see #getParameter() * @generated */ EReference getParameter_Type(); /** * Returns the meta object for the container reference '{@link org.dresdenocl.examples.pml.Parameter#getOperation <em>Operation</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Operation</em>'. * @see org.dresdenocl.examples.pml.Parameter#getOperation() * @see #getParameter() * @generated */ EReference getParameter_Operation(); /** * Returns the meta object for class '{@link org.dresdenocl.examples.pml.PluginPackage <em>Plugin Package</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Plugin Package</em>'. * @see org.dresdenocl.examples.pml.PluginPackage * @generated */ EClass getPluginPackage(); /** * Returns the meta object for the containment reference list '{@link org.dresdenocl.examples.pml.PluginPackage#getPlugins <em>Plugins</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Plugins</em>'. * @see org.dresdenocl.examples.pml.PluginPackage#getPlugins() * @see #getPluginPackage() * @generated */ EReference getPluginPackage_Plugins(); /** * Returns the meta object for the containment reference list '{@link org.dresdenocl.examples.pml.PluginPackage#getTypes <em>Types</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Types</em>'. * @see org.dresdenocl.examples.pml.PluginPackage#getTypes() * @see #getPluginPackage() * @generated */ EReference getPluginPackage_Types(); /** * Returns the meta object for the containment reference list '{@link org.dresdenocl.examples.pml.PluginPackage#getFeatures <em>Features</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Features</em>'. * @see org.dresdenocl.examples.pml.PluginPackage#getFeatures() * @see #getPluginPackage() * @generated */ EReference getPluginPackage_Features(); /** * 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 */ PmlFactory getPmlFactory(); /** * <!-- 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.dresdenocl.examples.pml.impl.PluginImpl <em>Plugin</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.dresdenocl.examples.pml.impl.PluginImpl * @see org.dresdenocl.examples.pml.impl.PmlPackageImpl#getPlugin() * @generated */ EClass PLUGIN = eINSTANCE.getPlugin(); /** * The meta object literal for the '<em><b>Id</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute PLUGIN__ID = eINSTANCE.getPlugin_Id(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute PLUGIN__NAME = eINSTANCE.getPlugin_Name(); /** * The meta object literal for the '<em><b>Version</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute PLUGIN__VERSION = eINSTANCE.getPlugin_Version(); /** * The meta object literal for the '<em><b>Provider</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute PLUGIN__PROVIDER = eINSTANCE.getPlugin_Provider(); /** * The meta object literal for the '<em><b>Feature</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PLUGIN__FEATURE = eINSTANCE.getPlugin_Feature(); /** * The meta object literal for the '<em><b>Extension Points</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PLUGIN__EXTENSION_POINTS = eINSTANCE.getPlugin_ExtensionPoints(); /** * The meta object literal for the '<em><b>Extensions</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PLUGIN__EXTENSIONS = eINSTANCE.getPlugin_Extensions(); /** * The meta object literal for the '<em><b>Activator</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PLUGIN__ACTIVATOR = eINSTANCE.getPlugin_Activator(); /** * The meta object literal for the '{@link org.dresdenocl.examples.pml.impl.FeatureImpl <em>Feature</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.dresdenocl.examples.pml.impl.FeatureImpl * @see org.dresdenocl.examples.pml.impl.PmlPackageImpl#getFeature() * @generated */ EClass FEATURE = eINSTANCE.getFeature(); /** * The meta object literal for the '<em><b>Id</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute FEATURE__ID = eINSTANCE.getFeature_Id(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute FEATURE__NAME = eINSTANCE.getFeature_Name(); /** * The meta object literal for the '<em><b>Version</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute FEATURE__VERSION = eINSTANCE.getFeature_Version(); /** * The meta object literal for the '<em><b>Plugins</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference FEATURE__PLUGINS = eINSTANCE.getFeature_Plugins(); /** * The meta object literal for the '{@link org.dresdenocl.examples.pml.impl.ExtensionPointImpl <em>Extension Point</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.dresdenocl.examples.pml.impl.ExtensionPointImpl * @see org.dresdenocl.examples.pml.impl.PmlPackageImpl#getExtensionPoint() * @generated */ EClass EXTENSION_POINT = eINSTANCE.getExtensionPoint(); /** * The meta object literal for the '<em><b>Id</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EXTENSION_POINT__ID = eINSTANCE.getExtensionPoint_Id(); /** * The meta object literal for the '<em><b>Plugin</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXTENSION_POINT__PLUGIN = eINSTANCE.getExtensionPoint_Plugin(); /** * The meta object literal for the '<em><b>Interface</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXTENSION_POINT__INTERFACE = eINSTANCE.getExtensionPoint_Interface(); /** * The meta object literal for the '{@link org.dresdenocl.examples.pml.impl.ExtensionImpl <em>Extension</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.dresdenocl.examples.pml.impl.ExtensionImpl * @see org.dresdenocl.examples.pml.impl.PmlPackageImpl#getExtension() * @generated */ EClass EXTENSION = eINSTANCE.getExtension(); /** * The meta object literal for the '<em><b>Implementation</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXTENSION__IMPLEMENTATION = eINSTANCE.getExtension_Implementation(); /** * The meta object literal for the '<em><b>Extension Point</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXTENSION__EXTENSION_POINT = eINSTANCE.getExtension_ExtensionPoint(); /** * The meta object literal for the '{@link org.dresdenocl.examples.pml.impl.JavaTypeImpl <em>Java Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.dresdenocl.examples.pml.impl.JavaTypeImpl * @see org.dresdenocl.examples.pml.impl.PmlPackageImpl#getJavaType() * @generated */ EClass JAVA_TYPE = eINSTANCE.getJavaType(); /** * The meta object literal for the '<em><b>Fully Qualified Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute JAVA_TYPE__FULLY_QUALIFIED_NAME = eINSTANCE.getJavaType_FullyQualifiedName(); /** * The meta object literal for the '<em><b>Implements</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference JAVA_TYPE__IMPLEMENTS = eINSTANCE.getJavaType_Implements(); /** * The meta object literal for the '<em><b>Operations</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference JAVA_TYPE__OPERATIONS = eINSTANCE.getJavaType_Operations(); /** * The meta object literal for the '{@link org.dresdenocl.examples.pml.impl.OperationImpl <em>Operation</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.dresdenocl.examples.pml.impl.OperationImpl * @see org.dresdenocl.examples.pml.impl.PmlPackageImpl#getOperation() * @generated */ EClass OPERATION = eINSTANCE.getOperation(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute OPERATION__NAME = eINSTANCE.getOperation_Name(); /** * The meta object literal for the '<em><b>Return Type</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference OPERATION__RETURN_TYPE = eINSTANCE.getOperation_ReturnType(); /** * The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference OPERATION__PARAMETERS = eINSTANCE.getOperation_Parameters(); /** * The meta object literal for the '<em><b>My Type</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference OPERATION__MY_TYPE = eINSTANCE.getOperation_MyType(); /** * The meta object literal for the '{@link org.dresdenocl.examples.pml.impl.ParameterImpl <em>Parameter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.dresdenocl.examples.pml.impl.ParameterImpl * @see org.dresdenocl.examples.pml.impl.PmlPackageImpl#getParameter() * @generated */ EClass PARAMETER = eINSTANCE.getParameter(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute PARAMETER__NAME = eINSTANCE.getParameter_Name(); /** * The meta object literal for the '<em><b>Type</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PARAMETER__TYPE = eINSTANCE.getParameter_Type(); /** * The meta object literal for the '<em><b>Operation</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PARAMETER__OPERATION = eINSTANCE.getParameter_Operation(); /** * The meta object literal for the '{@link org.dresdenocl.examples.pml.impl.PluginPackageImpl <em>Plugin Package</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.dresdenocl.examples.pml.impl.PluginPackageImpl * @see org.dresdenocl.examples.pml.impl.PmlPackageImpl#getPluginPackage() * @generated */ EClass PLUGIN_PACKAGE = eINSTANCE.getPluginPackage(); /** * The meta object literal for the '<em><b>Plugins</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PLUGIN_PACKAGE__PLUGINS = eINSTANCE.getPluginPackage_Plugins(); /** * The meta object literal for the '<em><b>Types</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PLUGIN_PACKAGE__TYPES = eINSTANCE.getPluginPackage_Types(); /** * The meta object literal for the '<em><b>Features</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PLUGIN_PACKAGE__FEATURES = eINSTANCE.getPluginPackage_Features(); } } //PmlPackage