| /******************************************************************************* |
| * Copyright (c) 2007, 2010 BMW Car IT, Technische Universitaet Muenchen, and others. |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License v1.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v10.html |
| * |
| * Contributors: |
| * BMW Car IT - Initial API and implementation |
| * Technische Universitaet Muenchen - Major refactoring and extension |
| *******************************************************************************/ |
| package org.eclipse.emf.edapt.declaration; |
| |
| 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 --> |
| * <!-- begin-model-doc --> |
| * Metamodel for the declaration of operations |
| * <!-- end-model-doc --> |
| * @see org.eclipse.emf.edapt.declaration.DeclarationFactory |
| * @model kind="package" |
| * @generated |
| */ |
| public interface DeclarationPackage extends EPackage { |
| /** |
| * The package name. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNAME = "declaration"; |
| |
| /** |
| * The package namespace URI. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNS_URI = "http://www.eclipse.org/emf/edapt/declaration/0.3"; |
| |
| /** |
| * The package namespace name. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNS_PREFIX = "declaration"; |
| |
| /** |
| * The singleton instance of the package. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| DeclarationPackage eINSTANCE = org.eclipse.emf.edapt.declaration.impl.DeclarationPackageImpl.init(); |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.emf.edapt.declaration.impl.IdentifiedElementImpl <em>Identified Element</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.emf.edapt.declaration.impl.IdentifiedElementImpl |
| * @see org.eclipse.emf.edapt.declaration.impl.DeclarationPackageImpl#getIdentifiedElement() |
| * @generated |
| */ |
| int IDENTIFIED_ELEMENT = 0; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int IDENTIFIED_ELEMENT__NAME = 0; |
| |
| /** |
| * The feature id for the '<em><b>Description</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int IDENTIFIED_ELEMENT__DESCRIPTION = 1; |
| |
| /** |
| * The number of structural features of the '<em>Identified Element</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int IDENTIFIED_ELEMENT_FEATURE_COUNT = 2; |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.emf.edapt.declaration.impl.LibraryImpl <em>Library</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.emf.edapt.declaration.impl.LibraryImpl |
| * @see org.eclipse.emf.edapt.declaration.impl.DeclarationPackageImpl#getLibrary() |
| * @generated |
| */ |
| int LIBRARY = 1; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int LIBRARY__NAME = IDENTIFIED_ELEMENT__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Description</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int LIBRARY__DESCRIPTION = IDENTIFIED_ELEMENT__DESCRIPTION; |
| |
| /** |
| * The feature id for the '<em><b>Operations</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int LIBRARY__OPERATIONS = IDENTIFIED_ELEMENT_FEATURE_COUNT + 0; |
| |
| /** |
| * The feature id for the '<em><b>Implementation</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int LIBRARY__IMPLEMENTATION = IDENTIFIED_ELEMENT_FEATURE_COUNT + 1; |
| |
| /** |
| * The feature id for the '<em><b>Label</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int LIBRARY__LABEL = IDENTIFIED_ELEMENT_FEATURE_COUNT + 2; |
| |
| /** |
| * The feature id for the '<em><b>Libraries</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int LIBRARY__LIBRARIES = IDENTIFIED_ELEMENT_FEATURE_COUNT + 3; |
| |
| /** |
| * The number of structural features of the '<em>Library</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int LIBRARY_FEATURE_COUNT = IDENTIFIED_ELEMENT_FEATURE_COUNT + 4; |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.emf.edapt.declaration.impl.OperationImpl <em>Operation</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.emf.edapt.declaration.impl.OperationImpl |
| * @see org.eclipse.emf.edapt.declaration.impl.DeclarationPackageImpl#getOperation() |
| * @generated |
| */ |
| int OPERATION = 2; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OPERATION__NAME = IDENTIFIED_ELEMENT__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Description</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OPERATION__DESCRIPTION = IDENTIFIED_ELEMENT__DESCRIPTION; |
| |
| /** |
| * The feature id for the '<em><b>Library</b></em>' container reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OPERATION__LIBRARY = IDENTIFIED_ELEMENT_FEATURE_COUNT + 0; |
| |
| /** |
| * The feature id for the '<em><b>Parameters</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OPERATION__PARAMETERS = IDENTIFIED_ELEMENT_FEATURE_COUNT + 1; |
| |
| /** |
| * The feature id for the '<em><b>Constraints</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OPERATION__CONSTRAINTS = IDENTIFIED_ELEMENT_FEATURE_COUNT + 2; |
| |
| /** |
| * The feature id for the '<em><b>Deprecated</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OPERATION__DEPRECATED = IDENTIFIED_ELEMENT_FEATURE_COUNT + 3; |
| |
| /** |
| * The feature id for the '<em><b>Before</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OPERATION__BEFORE = IDENTIFIED_ELEMENT_FEATURE_COUNT + 4; |
| |
| /** |
| * The feature id for the '<em><b>After</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OPERATION__AFTER = IDENTIFIED_ELEMENT_FEATURE_COUNT + 5; |
| |
| /** |
| * The feature id for the '<em><b>Implementation</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OPERATION__IMPLEMENTATION = IDENTIFIED_ELEMENT_FEATURE_COUNT + 6; |
| |
| /** |
| * The feature id for the '<em><b>Label</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OPERATION__LABEL = IDENTIFIED_ELEMENT_FEATURE_COUNT + 7; |
| |
| /** |
| * The number of structural features of the '<em>Operation</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int OPERATION_FEATURE_COUNT = IDENTIFIED_ELEMENT_FEATURE_COUNT + 8; |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.emf.edapt.declaration.impl.ParameterImpl <em>Parameter</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.emf.edapt.declaration.impl.ParameterImpl |
| * @see org.eclipse.emf.edapt.declaration.impl.DeclarationPackageImpl#getParameter() |
| * @generated |
| */ |
| int PARAMETER = 3; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PARAMETER__NAME = IDENTIFIED_ELEMENT__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Description</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PARAMETER__DESCRIPTION = IDENTIFIED_ELEMENT__DESCRIPTION; |
| |
| /** |
| * The feature id for the '<em><b>Operation</b></em>' container reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PARAMETER__OPERATION = IDENTIFIED_ELEMENT_FEATURE_COUNT + 0; |
| |
| /** |
| * The feature id for the '<em><b>Required</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PARAMETER__REQUIRED = IDENTIFIED_ELEMENT_FEATURE_COUNT + 1; |
| |
| /** |
| * The feature id for the '<em><b>Main</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PARAMETER__MAIN = IDENTIFIED_ELEMENT_FEATURE_COUNT + 2; |
| |
| /** |
| * The feature id for the '<em><b>Many</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PARAMETER__MANY = IDENTIFIED_ELEMENT_FEATURE_COUNT + 3; |
| |
| /** |
| * The feature id for the '<em><b>Classifier</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PARAMETER__CLASSIFIER = IDENTIFIED_ELEMENT_FEATURE_COUNT + 4; |
| |
| /** |
| * The feature id for the '<em><b>Classifier Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PARAMETER__CLASSIFIER_NAME = IDENTIFIED_ELEMENT_FEATURE_COUNT + 5; |
| |
| /** |
| * The number of structural features of the '<em>Parameter</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PARAMETER_FEATURE_COUNT = IDENTIFIED_ELEMENT_FEATURE_COUNT + 6; |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.emf.edapt.declaration.impl.ConstraintImpl <em>Constraint</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.emf.edapt.declaration.impl.ConstraintImpl |
| * @see org.eclipse.emf.edapt.declaration.impl.DeclarationPackageImpl#getConstraint() |
| * @generated |
| */ |
| int CONSTRAINT = 4; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int CONSTRAINT__NAME = IDENTIFIED_ELEMENT__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Description</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int CONSTRAINT__DESCRIPTION = IDENTIFIED_ELEMENT__DESCRIPTION; |
| |
| /** |
| * The feature id for the '<em><b>Operation</b></em>' container reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int CONSTRAINT__OPERATION = IDENTIFIED_ELEMENT_FEATURE_COUNT + 0; |
| |
| /** |
| * The feature id for the '<em><b>Restricts</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int CONSTRAINT__RESTRICTS = IDENTIFIED_ELEMENT_FEATURE_COUNT + 1; |
| |
| /** |
| * The number of structural features of the '<em>Constraint</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int CONSTRAINT_FEATURE_COUNT = IDENTIFIED_ELEMENT_FEATURE_COUNT + 2; |
| |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.emf.edapt.declaration.IdentifiedElement <em>Identified Element</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Identified Element</em>'. |
| * @see org.eclipse.emf.edapt.declaration.IdentifiedElement |
| * @generated |
| */ |
| EClass getIdentifiedElement(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.emf.edapt.declaration.IdentifiedElement#getName <em>Name</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Name</em>'. |
| * @see org.eclipse.emf.edapt.declaration.IdentifiedElement#getName() |
| * @see #getIdentifiedElement() |
| * @generated |
| */ |
| EAttribute getIdentifiedElement_Name(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.emf.edapt.declaration.IdentifiedElement#getDescription <em>Description</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Description</em>'. |
| * @see org.eclipse.emf.edapt.declaration.IdentifiedElement#getDescription() |
| * @see #getIdentifiedElement() |
| * @generated |
| */ |
| EAttribute getIdentifiedElement_Description(); |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.emf.edapt.declaration.Library <em>Library</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Library</em>'. |
| * @see org.eclipse.emf.edapt.declaration.Library |
| * @generated |
| */ |
| EClass getLibrary(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link org.eclipse.emf.edapt.declaration.Library#getOperations <em>Operations</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Operations</em>'. |
| * @see org.eclipse.emf.edapt.declaration.Library#getOperations() |
| * @see #getLibrary() |
| * @generated |
| */ |
| EReference getLibrary_Operations(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.emf.edapt.declaration.Library#getImplementation <em>Implementation</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Implementation</em>'. |
| * @see org.eclipse.emf.edapt.declaration.Library#getImplementation() |
| * @see #getLibrary() |
| * @generated |
| */ |
| EAttribute getLibrary_Implementation(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.emf.edapt.declaration.Library#getLabel <em>Label</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Label</em>'. |
| * @see org.eclipse.emf.edapt.declaration.Library#getLabel() |
| * @see #getLibrary() |
| * @generated |
| */ |
| EAttribute getLibrary_Label(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link org.eclipse.emf.edapt.declaration.Library#getLibraries <em>Libraries</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Libraries</em>'. |
| * @see org.eclipse.emf.edapt.declaration.Library#getLibraries() |
| * @see #getLibrary() |
| * @generated |
| */ |
| EReference getLibrary_Libraries(); |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.emf.edapt.declaration.Operation <em>Operation</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Operation</em>'. |
| * @see org.eclipse.emf.edapt.declaration.Operation |
| * @generated |
| */ |
| EClass getOperation(); |
| |
| /** |
| * Returns the meta object for the container reference '{@link org.eclipse.emf.edapt.declaration.Operation#getLibrary <em>Library</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the container reference '<em>Library</em>'. |
| * @see org.eclipse.emf.edapt.declaration.Operation#getLibrary() |
| * @see #getOperation() |
| * @generated |
| */ |
| EReference getOperation_Library(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link org.eclipse.emf.edapt.declaration.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.eclipse.emf.edapt.declaration.Operation#getParameters() |
| * @see #getOperation() |
| * @generated |
| */ |
| EReference getOperation_Parameters(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link org.eclipse.emf.edapt.declaration.Operation#getConstraints <em>Constraints</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Constraints</em>'. |
| * @see org.eclipse.emf.edapt.declaration.Operation#getConstraints() |
| * @see #getOperation() |
| * @generated |
| */ |
| EReference getOperation_Constraints(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.emf.edapt.declaration.Operation#isDeprecated <em>Deprecated</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Deprecated</em>'. |
| * @see org.eclipse.emf.edapt.declaration.Operation#isDeprecated() |
| * @see #getOperation() |
| * @generated |
| */ |
| EAttribute getOperation_Deprecated(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.emf.edapt.declaration.Operation#getBefore <em>Before</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Before</em>'. |
| * @see org.eclipse.emf.edapt.declaration.Operation#getBefore() |
| * @see #getOperation() |
| * @generated |
| */ |
| EAttribute getOperation_Before(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.emf.edapt.declaration.Operation#getAfter <em>After</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>After</em>'. |
| * @see org.eclipse.emf.edapt.declaration.Operation#getAfter() |
| * @see #getOperation() |
| * @generated |
| */ |
| EAttribute getOperation_After(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.emf.edapt.declaration.Operation#getImplementation <em>Implementation</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Implementation</em>'. |
| * @see org.eclipse.emf.edapt.declaration.Operation#getImplementation() |
| * @see #getOperation() |
| * @generated |
| */ |
| EAttribute getOperation_Implementation(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.emf.edapt.declaration.Operation#getLabel <em>Label</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Label</em>'. |
| * @see org.eclipse.emf.edapt.declaration.Operation#getLabel() |
| * @see #getOperation() |
| * @generated |
| */ |
| EAttribute getOperation_Label(); |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.emf.edapt.declaration.Parameter <em>Parameter</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Parameter</em>'. |
| * @see org.eclipse.emf.edapt.declaration.Parameter |
| * @generated |
| */ |
| EClass getParameter(); |
| |
| /** |
| * Returns the meta object for the container reference '{@link org.eclipse.emf.edapt.declaration.Parameter#getOperation <em>Operation</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the container reference '<em>Operation</em>'. |
| * @see org.eclipse.emf.edapt.declaration.Parameter#getOperation() |
| * @see #getParameter() |
| * @generated |
| */ |
| EReference getParameter_Operation(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.emf.edapt.declaration.Parameter#isRequired <em>Required</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Required</em>'. |
| * @see org.eclipse.emf.edapt.declaration.Parameter#isRequired() |
| * @see #getParameter() |
| * @generated |
| */ |
| EAttribute getParameter_Required(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.emf.edapt.declaration.Parameter#isMain <em>Main</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Main</em>'. |
| * @see org.eclipse.emf.edapt.declaration.Parameter#isMain() |
| * @see #getParameter() |
| * @generated |
| */ |
| EAttribute getParameter_Main(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.emf.edapt.declaration.Parameter#isMany <em>Many</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Many</em>'. |
| * @see org.eclipse.emf.edapt.declaration.Parameter#isMany() |
| * @see #getParameter() |
| * @generated |
| */ |
| EAttribute getParameter_Many(); |
| |
| /** |
| * Returns the meta object for the reference '{@link org.eclipse.emf.edapt.declaration.Parameter#getClassifier <em>Classifier</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>Classifier</em>'. |
| * @see org.eclipse.emf.edapt.declaration.Parameter#getClassifier() |
| * @see #getParameter() |
| * @generated |
| */ |
| EReference getParameter_Classifier(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.emf.edapt.declaration.Parameter#getClassifierName <em>Classifier Name</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Classifier Name</em>'. |
| * @see org.eclipse.emf.edapt.declaration.Parameter#getClassifierName() |
| * @see #getParameter() |
| * @generated |
| */ |
| EAttribute getParameter_ClassifierName(); |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.emf.edapt.declaration.Constraint <em>Constraint</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Constraint</em>'. |
| * @see org.eclipse.emf.edapt.declaration.Constraint |
| * @generated |
| */ |
| EClass getConstraint(); |
| |
| /** |
| * Returns the meta object for the container reference '{@link org.eclipse.emf.edapt.declaration.Constraint#getOperation <em>Operation</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the container reference '<em>Operation</em>'. |
| * @see org.eclipse.emf.edapt.declaration.Constraint#getOperation() |
| * @see #getConstraint() |
| * @generated |
| */ |
| EReference getConstraint_Operation(); |
| |
| /** |
| * Returns the meta object for the reference '{@link org.eclipse.emf.edapt.declaration.Constraint#getRestricts <em>Restricts</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>Restricts</em>'. |
| * @see org.eclipse.emf.edapt.declaration.Constraint#getRestricts() |
| * @see #getConstraint() |
| * @generated |
| */ |
| EReference getConstraint_Restricts(); |
| |
| /** |
| * 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 |
| */ |
| DeclarationFactory getDeclarationFactory(); |
| |
| /** |
| * <!-- 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.emf.edapt.declaration.impl.IdentifiedElementImpl <em>Identified Element</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.emf.edapt.declaration.impl.IdentifiedElementImpl |
| * @see org.eclipse.emf.edapt.declaration.impl.DeclarationPackageImpl#getIdentifiedElement() |
| * @generated |
| */ |
| EClass IDENTIFIED_ELEMENT = eINSTANCE.getIdentifiedElement(); |
| |
| /** |
| * The meta object literal for the '<em><b>Name</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute IDENTIFIED_ELEMENT__NAME = eINSTANCE.getIdentifiedElement_Name(); |
| |
| /** |
| * The meta object literal for the '<em><b>Description</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute IDENTIFIED_ELEMENT__DESCRIPTION = eINSTANCE.getIdentifiedElement_Description(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.emf.edapt.declaration.impl.LibraryImpl <em>Library</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.emf.edapt.declaration.impl.LibraryImpl |
| * @see org.eclipse.emf.edapt.declaration.impl.DeclarationPackageImpl#getLibrary() |
| * @generated |
| */ |
| EClass LIBRARY = eINSTANCE.getLibrary(); |
| |
| /** |
| * The meta object literal for the '<em><b>Operations</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference LIBRARY__OPERATIONS = eINSTANCE.getLibrary_Operations(); |
| |
| /** |
| * The meta object literal for the '<em><b>Implementation</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute LIBRARY__IMPLEMENTATION = eINSTANCE.getLibrary_Implementation(); |
| |
| /** |
| * The meta object literal for the '<em><b>Label</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute LIBRARY__LABEL = eINSTANCE.getLibrary_Label(); |
| |
| /** |
| * The meta object literal for the '<em><b>Libraries</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference LIBRARY__LIBRARIES = eINSTANCE.getLibrary_Libraries(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.emf.edapt.declaration.impl.OperationImpl <em>Operation</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.emf.edapt.declaration.impl.OperationImpl |
| * @see org.eclipse.emf.edapt.declaration.impl.DeclarationPackageImpl#getOperation() |
| * @generated |
| */ |
| EClass OPERATION = eINSTANCE.getOperation(); |
| |
| /** |
| * The meta object literal for the '<em><b>Library</b></em>' container reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference OPERATION__LIBRARY = eINSTANCE.getOperation_Library(); |
| |
| /** |
| * 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>Constraints</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference OPERATION__CONSTRAINTS = eINSTANCE.getOperation_Constraints(); |
| |
| /** |
| * The meta object literal for the '<em><b>Deprecated</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute OPERATION__DEPRECATED = eINSTANCE.getOperation_Deprecated(); |
| |
| /** |
| * The meta object literal for the '<em><b>Before</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute OPERATION__BEFORE = eINSTANCE.getOperation_Before(); |
| |
| /** |
| * The meta object literal for the '<em><b>After</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute OPERATION__AFTER = eINSTANCE.getOperation_After(); |
| |
| /** |
| * The meta object literal for the '<em><b>Implementation</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute OPERATION__IMPLEMENTATION = eINSTANCE.getOperation_Implementation(); |
| |
| /** |
| * The meta object literal for the '<em><b>Label</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute OPERATION__LABEL = eINSTANCE.getOperation_Label(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.emf.edapt.declaration.impl.ParameterImpl <em>Parameter</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.emf.edapt.declaration.impl.ParameterImpl |
| * @see org.eclipse.emf.edapt.declaration.impl.DeclarationPackageImpl#getParameter() |
| * @generated |
| */ |
| EClass PARAMETER = eINSTANCE.getParameter(); |
| |
| /** |
| * 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 '<em><b>Required</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute PARAMETER__REQUIRED = eINSTANCE.getParameter_Required(); |
| |
| /** |
| * The meta object literal for the '<em><b>Main</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute PARAMETER__MAIN = eINSTANCE.getParameter_Main(); |
| |
| /** |
| * The meta object literal for the '<em><b>Many</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute PARAMETER__MANY = eINSTANCE.getParameter_Many(); |
| |
| /** |
| * The meta object literal for the '<em><b>Classifier</b></em>' reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference PARAMETER__CLASSIFIER = eINSTANCE.getParameter_Classifier(); |
| |
| /** |
| * The meta object literal for the '<em><b>Classifier Name</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute PARAMETER__CLASSIFIER_NAME = eINSTANCE.getParameter_ClassifierName(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.emf.edapt.declaration.impl.ConstraintImpl <em>Constraint</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.emf.edapt.declaration.impl.ConstraintImpl |
| * @see org.eclipse.emf.edapt.declaration.impl.DeclarationPackageImpl#getConstraint() |
| * @generated |
| */ |
| EClass CONSTRAINT = eINSTANCE.getConstraint(); |
| |
| /** |
| * The meta object literal for the '<em><b>Operation</b></em>' container reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference CONSTRAINT__OPERATION = eINSTANCE.getConstraint_Operation(); |
| |
| /** |
| * The meta object literal for the '<em><b>Restricts</b></em>' reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference CONSTRAINT__RESTRICTS = eINSTANCE.getConstraint_Restricts(); |
| |
| } |
| |
| } //DeclarationPackage |