blob: 1ac5cc6b12812862cbe610002e7ea3fae4dc78f6 [file] [log] [blame]
/**
* Copyright (c) 2009, 2019 Mia-Software and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v20.html
*
* Contributors:
* Frederic Madiot (Mia-Software) - meta-model design
* Gregoire DUPE (Mia-Software) - design and implementation
*
*
* $Id$
*/
package org.eclipse.modisco.infra.query;
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.modisco.infra.query.QueryFactory
* @model kind="package"
* @generated
* @deprecated replaced by EMF Facet, cf. https://bugs.eclipse.org/bugs/show_bug.cgi?id=470578
*/
@Deprecated
public interface QueryPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "query"; //$NON-NLS-1$
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/MoDisco/infra/query/0.8.incubation"; //$NON-NLS-1$
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "query"; //$NON-NLS-1$
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
QueryPackage eINSTANCE = org.eclipse.modisco.infra.query.impl.QueryPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.modisco.infra.query.impl.ModelQuerySetImpl <em>Model Query Set</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.infra.query.impl.ModelQuerySetImpl
* @see org.eclipse.modisco.infra.query.impl.QueryPackageImpl#getModelQuerySet()
* @generated
*/
int MODEL_QUERY_SET = 0;
/**
* The feature id for the '<em><b>Associated Metamodels</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_QUERY_SET__ASSOCIATED_METAMODELS = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_QUERY_SET__NAME = 1;
/**
* The feature id for the '<em><b>Is Editable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_QUERY_SET__IS_EDITABLE = 2;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_QUERY_SET__DESCRIPTION = 3;
/**
* The feature id for the '<em><b>Queries</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_QUERY_SET__QUERIES = 4;
/**
* The number of structural features of the '<em>Model Query Set</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_QUERY_SET_FEATURE_COUNT = 5;
/**
* The meta object id for the '{@link org.eclipse.modisco.infra.query.impl.ModelQueryImpl <em>Model Query</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.infra.query.impl.ModelQueryImpl
* @see org.eclipse.modisco.infra.query.impl.QueryPackageImpl#getModelQuery()
* @generated
*/
int MODEL_QUERY = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_QUERY__NAME = 0;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_QUERY__DESCRIPTION = 1;
/**
* The feature id for the '<em><b>Return Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_QUERY__RETURN_TYPE = 2;
/**
* The feature id for the '<em><b>Scope</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_QUERY__SCOPE = 3;
/**
* The feature id for the '<em><b>Model Query Set</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_QUERY__MODEL_QUERY_SET = 4;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_QUERY__PARAMETERS = 5;
/**
* The feature id for the '<em><b>Is External Context Dependent</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_QUERY__IS_EXTERNAL_CONTEXT_DEPENDENT = 6;
/**
* The feature id for the '<em><b>Upper Bound</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_QUERY__UPPER_BOUND = 7;
/**
* The feature id for the '<em><b>Lower Bound</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_QUERY__LOWER_BOUND = 8;
/**
* The number of structural features of the '<em>Model Query</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_QUERY_FEATURE_COUNT = 9;
/**
* The meta object id for the '{@link org.eclipse.modisco.infra.query.impl.JavaModelQueryImpl <em>Java Model Query</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.infra.query.impl.JavaModelQueryImpl
* @see org.eclipse.modisco.infra.query.impl.QueryPackageImpl#getJavaModelQuery()
* @generated
*/
int JAVA_MODEL_QUERY = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_MODEL_QUERY__NAME = MODEL_QUERY__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_MODEL_QUERY__DESCRIPTION = MODEL_QUERY__DESCRIPTION;
/**
* The feature id for the '<em><b>Return Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_MODEL_QUERY__RETURN_TYPE = MODEL_QUERY__RETURN_TYPE;
/**
* The feature id for the '<em><b>Scope</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_MODEL_QUERY__SCOPE = MODEL_QUERY__SCOPE;
/**
* The feature id for the '<em><b>Model Query Set</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_MODEL_QUERY__MODEL_QUERY_SET = MODEL_QUERY__MODEL_QUERY_SET;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_MODEL_QUERY__PARAMETERS = MODEL_QUERY__PARAMETERS;
/**
* The feature id for the '<em><b>Is External Context Dependent</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_MODEL_QUERY__IS_EXTERNAL_CONTEXT_DEPENDENT = MODEL_QUERY__IS_EXTERNAL_CONTEXT_DEPENDENT;
/**
* The feature id for the '<em><b>Upper Bound</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_MODEL_QUERY__UPPER_BOUND = MODEL_QUERY__UPPER_BOUND;
/**
* The feature id for the '<em><b>Lower Bound</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_MODEL_QUERY__LOWER_BOUND = MODEL_QUERY__LOWER_BOUND;
/**
* The feature id for the '<em><b>Implementation Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_MODEL_QUERY__IMPLEMENTATION_CLASS_NAME = MODEL_QUERY_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Java Model Query</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_MODEL_QUERY_FEATURE_COUNT = MODEL_QUERY_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.modisco.infra.query.impl.ModelQueryParameterImpl <em>Model Query Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.infra.query.impl.ModelQueryParameterImpl
* @see org.eclipse.modisco.infra.query.impl.QueryPackageImpl#getModelQueryParameter()
* @generated
*/
int MODEL_QUERY_PARAMETER = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_QUERY_PARAMETER__NAME = 0;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_QUERY_PARAMETER__TYPE = 1;
/**
* The feature id for the '<em><b>Upper Bound</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_QUERY_PARAMETER__UPPER_BOUND = 2;
/**
* The feature id for the '<em><b>Lower Bound</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_QUERY_PARAMETER__LOWER_BOUND = 3;
/**
* The number of structural features of the '<em>Model Query Parameter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_QUERY_PARAMETER_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link org.eclipse.modisco.infra.query.impl.OCLModelQueryImpl <em>OCL Model Query</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.infra.query.impl.OCLModelQueryImpl
* @see org.eclipse.modisco.infra.query.impl.QueryPackageImpl#getOCLModelQuery()
* @generated
*/
int OCL_MODEL_QUERY = 4;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OCL_MODEL_QUERY__NAME = MODEL_QUERY__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OCL_MODEL_QUERY__DESCRIPTION = MODEL_QUERY__DESCRIPTION;
/**
* The feature id for the '<em><b>Return Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OCL_MODEL_QUERY__RETURN_TYPE = MODEL_QUERY__RETURN_TYPE;
/**
* The feature id for the '<em><b>Scope</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OCL_MODEL_QUERY__SCOPE = MODEL_QUERY__SCOPE;
/**
* The feature id for the '<em><b>Model Query Set</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OCL_MODEL_QUERY__MODEL_QUERY_SET = MODEL_QUERY__MODEL_QUERY_SET;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OCL_MODEL_QUERY__PARAMETERS = MODEL_QUERY__PARAMETERS;
/**
* The feature id for the '<em><b>Is External Context Dependent</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OCL_MODEL_QUERY__IS_EXTERNAL_CONTEXT_DEPENDENT = MODEL_QUERY__IS_EXTERNAL_CONTEXT_DEPENDENT;
/**
* The feature id for the '<em><b>Upper Bound</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OCL_MODEL_QUERY__UPPER_BOUND = MODEL_QUERY__UPPER_BOUND;
/**
* The feature id for the '<em><b>Lower Bound</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OCL_MODEL_QUERY__LOWER_BOUND = MODEL_QUERY__LOWER_BOUND;
/**
* The feature id for the '<em><b>Query</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OCL_MODEL_QUERY__QUERY = MODEL_QUERY_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>OCL Model Query</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OCL_MODEL_QUERY_FEATURE_COUNT = MODEL_QUERY_FEATURE_COUNT + 1;
/**
* Returns the meta object for class '{@link org.eclipse.modisco.infra.query.ModelQuerySet <em>Model Query Set</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Model Query Set</em>'.
* @see org.eclipse.modisco.infra.query.ModelQuerySet
* @generated
*/
EClass getModelQuerySet();
/**
* Returns the meta object for the reference list '{@link org.eclipse.modisco.infra.query.ModelQuerySet#getAssociatedMetamodels <em>Associated Metamodels</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Associated Metamodels</em>'.
* @see org.eclipse.modisco.infra.query.ModelQuerySet#getAssociatedMetamodels()
* @see #getModelQuerySet()
* @generated
*/
EReference getModelQuerySet_AssociatedMetamodels();
/**
* Returns the meta object for the attribute '{@link org.eclipse.modisco.infra.query.ModelQuerySet#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.modisco.infra.query.ModelQuerySet#getName()
* @see #getModelQuerySet()
* @generated
*/
EAttribute getModelQuerySet_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.modisco.infra.query.ModelQuerySet#isIsEditable <em>Is Editable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Is Editable</em>'.
* @see org.eclipse.modisco.infra.query.ModelQuerySet#isIsEditable()
* @see #getModelQuerySet()
* @generated
*/
EAttribute getModelQuerySet_IsEditable();
/**
* Returns the meta object for the attribute '{@link org.eclipse.modisco.infra.query.ModelQuerySet#getDescription <em>Description</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Description</em>'.
* @see org.eclipse.modisco.infra.query.ModelQuerySet#getDescription()
* @see #getModelQuerySet()
* @generated
*/
EAttribute getModelQuerySet_Description();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.modisco.infra.query.ModelQuerySet#getQueries <em>Queries</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Queries</em>'.
* @see org.eclipse.modisco.infra.query.ModelQuerySet#getQueries()
* @see #getModelQuerySet()
* @generated
*/
EReference getModelQuerySet_Queries();
/**
* Returns the meta object for class '{@link org.eclipse.modisco.infra.query.ModelQuery <em>Model Query</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Model Query</em>'.
* @see org.eclipse.modisco.infra.query.ModelQuery
* @generated
*/
EClass getModelQuery();
/**
* Returns the meta object for the attribute '{@link org.eclipse.modisco.infra.query.ModelQuery#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.modisco.infra.query.ModelQuery#getName()
* @see #getModelQuery()
* @generated
*/
EAttribute getModelQuery_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.modisco.infra.query.ModelQuery#getDescription <em>Description</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Description</em>'.
* @see org.eclipse.modisco.infra.query.ModelQuery#getDescription()
* @see #getModelQuery()
* @generated
*/
EAttribute getModelQuery_Description();
/**
* Returns the meta object for the reference '{@link org.eclipse.modisco.infra.query.ModelQuery#getReturnType <em>Return Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Return Type</em>'.
* @see org.eclipse.modisco.infra.query.ModelQuery#getReturnType()
* @see #getModelQuery()
* @generated
*/
EReference getModelQuery_ReturnType();
/**
* Returns the meta object for the reference list '{@link org.eclipse.modisco.infra.query.ModelQuery#getScope <em>Scope</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Scope</em>'.
* @see org.eclipse.modisco.infra.query.ModelQuery#getScope()
* @see #getModelQuery()
* @generated
*/
EReference getModelQuery_Scope();
/**
* Returns the meta object for the container reference '{@link org.eclipse.modisco.infra.query.ModelQuery#getModelQuerySet <em>Model Query Set</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Model Query Set</em>'.
* @see org.eclipse.modisco.infra.query.ModelQuery#getModelQuerySet()
* @see #getModelQuery()
* @generated
*/
EReference getModelQuery_ModelQuerySet();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.modisco.infra.query.ModelQuery#getParameters <em>Parameters</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Parameters</em>'.
* @see org.eclipse.modisco.infra.query.ModelQuery#getParameters()
* @see #getModelQuery()
* @generated
*/
EReference getModelQuery_Parameters();
/**
* Returns the meta object for the attribute '{@link org.eclipse.modisco.infra.query.ModelQuery#isIsExternalContextDependent <em>Is External Context Dependent</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Is External Context Dependent</em>'.
* @see org.eclipse.modisco.infra.query.ModelQuery#isIsExternalContextDependent()
* @see #getModelQuery()
* @generated
*/
EAttribute getModelQuery_IsExternalContextDependent();
/**
* Returns the meta object for the attribute '{@link org.eclipse.modisco.infra.query.ModelQuery#getUpperBound <em>Upper Bound</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Upper Bound</em>'.
* @see org.eclipse.modisco.infra.query.ModelQuery#getUpperBound()
* @see #getModelQuery()
* @generated
*/
EAttribute getModelQuery_UpperBound();
/**
* Returns the meta object for the attribute '{@link org.eclipse.modisco.infra.query.ModelQuery#getLowerBound <em>Lower Bound</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Lower Bound</em>'.
* @see org.eclipse.modisco.infra.query.ModelQuery#getLowerBound()
* @see #getModelQuery()
* @generated
*/
EAttribute getModelQuery_LowerBound();
/**
* Returns the meta object for class '{@link org.eclipse.modisco.infra.query.JavaModelQuery <em>Java Model Query</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Java Model Query</em>'.
* @see org.eclipse.modisco.infra.query.JavaModelQuery
* @generated
*/
EClass getJavaModelQuery();
/**
* Returns the meta object for the attribute '{@link org.eclipse.modisco.infra.query.JavaModelQuery#getImplementationClassName <em>Implementation Class Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Implementation Class Name</em>'.
* @see org.eclipse.modisco.infra.query.JavaModelQuery#getImplementationClassName()
* @see #getJavaModelQuery()
* @generated
*/
EAttribute getJavaModelQuery_ImplementationClassName();
/**
* Returns the meta object for class '{@link org.eclipse.modisco.infra.query.ModelQueryParameter <em>Model Query Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Model Query Parameter</em>'.
* @see org.eclipse.modisco.infra.query.ModelQueryParameter
* @generated
*/
EClass getModelQueryParameter();
/**
* Returns the meta object for the attribute '{@link org.eclipse.modisco.infra.query.ModelQueryParameter#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.modisco.infra.query.ModelQueryParameter#getName()
* @see #getModelQueryParameter()
* @generated
*/
EAttribute getModelQueryParameter_Name();
/**
* Returns the meta object for the reference '{@link org.eclipse.modisco.infra.query.ModelQueryParameter#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see org.eclipse.modisco.infra.query.ModelQueryParameter#getType()
* @see #getModelQueryParameter()
* @generated
*/
EReference getModelQueryParameter_Type();
/**
* Returns the meta object for the attribute '{@link org.eclipse.modisco.infra.query.ModelQueryParameter#getUpperBound <em>Upper Bound</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Upper Bound</em>'.
* @see org.eclipse.modisco.infra.query.ModelQueryParameter#getUpperBound()
* @see #getModelQueryParameter()
* @generated
*/
EAttribute getModelQueryParameter_UpperBound();
/**
* Returns the meta object for the attribute '{@link org.eclipse.modisco.infra.query.ModelQueryParameter#getLowerBound <em>Lower Bound</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Lower Bound</em>'.
* @see org.eclipse.modisco.infra.query.ModelQueryParameter#getLowerBound()
* @see #getModelQueryParameter()
* @generated
*/
EAttribute getModelQueryParameter_LowerBound();
/**
* Returns the meta object for class '{@link org.eclipse.modisco.infra.query.OCLModelQuery <em>OCL Model Query</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>OCL Model Query</em>'.
* @see org.eclipse.modisco.infra.query.OCLModelQuery
* @generated
*/
EClass getOCLModelQuery();
/**
* Returns the meta object for the attribute '{@link org.eclipse.modisco.infra.query.OCLModelQuery#getQuery <em>Query</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Query</em>'.
* @see org.eclipse.modisco.infra.query.OCLModelQuery#getQuery()
* @see #getOCLModelQuery()
* @generated
*/
EAttribute getOCLModelQuery_Query();
/**
* 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
*/
QueryFactory getQueryFactory();
/**
* <!-- 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.modisco.infra.query.impl.ModelQuerySetImpl <em>Model Query Set</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.infra.query.impl.ModelQuerySetImpl
* @see org.eclipse.modisco.infra.query.impl.QueryPackageImpl#getModelQuerySet()
* @generated
*/
EClass MODEL_QUERY_SET = eINSTANCE.getModelQuerySet();
/**
* The meta object literal for the '<em><b>Associated Metamodels</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL_QUERY_SET__ASSOCIATED_METAMODELS = eINSTANCE.getModelQuerySet_AssociatedMetamodels();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODEL_QUERY_SET__NAME = eINSTANCE.getModelQuerySet_Name();
/**
* The meta object literal for the '<em><b>Is Editable</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODEL_QUERY_SET__IS_EDITABLE = eINSTANCE.getModelQuerySet_IsEditable();
/**
* The meta object literal for the '<em><b>Description</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODEL_QUERY_SET__DESCRIPTION = eINSTANCE.getModelQuerySet_Description();
/**
* The meta object literal for the '<em><b>Queries</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL_QUERY_SET__QUERIES = eINSTANCE.getModelQuerySet_Queries();
/**
* The meta object literal for the '{@link org.eclipse.modisco.infra.query.impl.ModelQueryImpl <em>Model Query</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.infra.query.impl.ModelQueryImpl
* @see org.eclipse.modisco.infra.query.impl.QueryPackageImpl#getModelQuery()
* @generated
*/
EClass MODEL_QUERY = eINSTANCE.getModelQuery();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODEL_QUERY__NAME = eINSTANCE.getModelQuery_Name();
/**
* The meta object literal for the '<em><b>Description</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODEL_QUERY__DESCRIPTION = eINSTANCE.getModelQuery_Description();
/**
* The meta object literal for the '<em><b>Return Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL_QUERY__RETURN_TYPE = eINSTANCE.getModelQuery_ReturnType();
/**
* The meta object literal for the '<em><b>Scope</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL_QUERY__SCOPE = eINSTANCE.getModelQuery_Scope();
/**
* The meta object literal for the '<em><b>Model Query Set</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL_QUERY__MODEL_QUERY_SET = eINSTANCE.getModelQuery_ModelQuerySet();
/**
* The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL_QUERY__PARAMETERS = eINSTANCE.getModelQuery_Parameters();
/**
* The meta object literal for the '<em><b>Is External Context Dependent</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODEL_QUERY__IS_EXTERNAL_CONTEXT_DEPENDENT = eINSTANCE.getModelQuery_IsExternalContextDependent();
/**
* The meta object literal for the '<em><b>Upper Bound</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODEL_QUERY__UPPER_BOUND = eINSTANCE.getModelQuery_UpperBound();
/**
* The meta object literal for the '<em><b>Lower Bound</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODEL_QUERY__LOWER_BOUND = eINSTANCE.getModelQuery_LowerBound();
/**
* The meta object literal for the '{@link org.eclipse.modisco.infra.query.impl.JavaModelQueryImpl <em>Java Model Query</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.infra.query.impl.JavaModelQueryImpl
* @see org.eclipse.modisco.infra.query.impl.QueryPackageImpl#getJavaModelQuery()
* @generated
*/
EClass JAVA_MODEL_QUERY = eINSTANCE.getJavaModelQuery();
/**
* The meta object literal for the '<em><b>Implementation Class Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JAVA_MODEL_QUERY__IMPLEMENTATION_CLASS_NAME = eINSTANCE.getJavaModelQuery_ImplementationClassName();
/**
* The meta object literal for the '{@link org.eclipse.modisco.infra.query.impl.ModelQueryParameterImpl <em>Model Query Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.infra.query.impl.ModelQueryParameterImpl
* @see org.eclipse.modisco.infra.query.impl.QueryPackageImpl#getModelQueryParameter()
* @generated
*/
EClass MODEL_QUERY_PARAMETER = eINSTANCE.getModelQueryParameter();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODEL_QUERY_PARAMETER__NAME = eINSTANCE.getModelQueryParameter_Name();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL_QUERY_PARAMETER__TYPE = eINSTANCE.getModelQueryParameter_Type();
/**
* The meta object literal for the '<em><b>Upper Bound</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODEL_QUERY_PARAMETER__UPPER_BOUND = eINSTANCE.getModelQueryParameter_UpperBound();
/**
* The meta object literal for the '<em><b>Lower Bound</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODEL_QUERY_PARAMETER__LOWER_BOUND = eINSTANCE.getModelQueryParameter_LowerBound();
/**
* The meta object literal for the '{@link org.eclipse.modisco.infra.query.impl.OCLModelQueryImpl <em>OCL Model Query</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.infra.query.impl.OCLModelQueryImpl
* @see org.eclipse.modisco.infra.query.impl.QueryPackageImpl#getOCLModelQuery()
* @generated
*/
EClass OCL_MODEL_QUERY = eINSTANCE.getOCLModelQuery();
/**
* The meta object literal for the '<em><b>Query</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OCL_MODEL_QUERY__QUERY = eINSTANCE.getOCLModelQuery_Query();
}
} //QueryPackage