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