blob: 419fcc866e3d7e1ca348d6eb6c592da8ca07bb13 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2018, 2019 Willink Transformations 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:
* Adolfo Sanchez-Barbudo Herrera - initial API and implementation
*******************************************************************************/
/**
*/
package org.eclipse.qvtd.doc.miniocl;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
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 operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.MiniOCLFactory
* @model kind="package"
* annotation="http://www.eclipse.org/emf/2002/Ecore"
* @generated
*/
public interface MiniOCLPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "miniocl";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/qvtd/doc/MiniOCL/1.0";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "mocl";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
MiniOCLPackage eINSTANCE = org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl.init();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.BooleanLiteralExp <em>Boolean Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Boolean Literal Exp</em>'.
* @see org.eclipse.qvtd.doc.miniocl.BooleanLiteralExp
* @generated
*/
EClass getBooleanLiteralExp();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.doc.miniocl.BooleanLiteralExp#isBooleanSymbol <em>Boolean Symbol</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Boolean Symbol</em>'.
* @see org.eclipse.qvtd.doc.miniocl.BooleanLiteralExp#isBooleanSymbol()
* @see #getBooleanLiteralExp()
* @generated
*/
EAttribute getBooleanLiteralExp_BooleanSymbol();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.Element <em>Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Element</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Element
* @generated
*/
EClass getElement();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.Feature <em>Feature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Feature</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Feature
* @generated
*/
EClass getFeature();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.Import <em>Import</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Import</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Import
* @generated
*/
EClass getImport();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.doc.miniocl.Import#getUri <em>Uri</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Uri</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Import#getUri()
* @see #getImport()
* @generated
*/
EAttribute getImport_Uri();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.doc.miniocl.Import#getAlias <em>Alias</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Alias</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Import#getAlias()
* @see #getImport()
* @generated
*/
EAttribute getImport_Alias();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.IntegerLiteralExp <em>Integer Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Integer Literal Exp</em>'.
* @see org.eclipse.qvtd.doc.miniocl.IntegerLiteralExp
* @generated
*/
EClass getIntegerLiteralExp();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.doc.miniocl.IntegerLiteralExp#getIntegerSymbol <em>Integer Symbol</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Integer Symbol</em>'.
* @see org.eclipse.qvtd.doc.miniocl.IntegerLiteralExp#getIntegerSymbol()
* @see #getIntegerLiteralExp()
* @generated
*/
EAttribute getIntegerLiteralExp_IntegerSymbol();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.IteratorExp <em>Iterator Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Iterator Exp</em>'.
* @see org.eclipse.qvtd.doc.miniocl.IteratorExp
* @generated
*/
EClass getIteratorExp();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.doc.miniocl.IteratorExp#getIterator <em>Iterator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Iterator</em>'.
* @see org.eclipse.qvtd.doc.miniocl.IteratorExp#getIterator()
* @see #getIteratorExp()
* @generated
*/
EAttribute getIteratorExp_Iterator();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.IterateExp <em>Iterate Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Iterate Exp</em>'.
* @see org.eclipse.qvtd.doc.miniocl.IterateExp
* @generated
*/
EClass getIterateExp();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvtd.doc.miniocl.IterateExp#getOwnedResult <em>Owned Result</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Owned Result</em>'.
* @see org.eclipse.qvtd.doc.miniocl.IterateExp#getOwnedResult()
* @see #getIterateExp()
* @generated
*/
EReference getIterateExp_OwnedResult();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.LetExp <em>Let Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Let Exp</em>'.
* @see org.eclipse.qvtd.doc.miniocl.LetExp
* @generated
*/
EClass getLetExp();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvtd.doc.miniocl.LetExp#getOwnedIn <em>Owned In</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Owned In</em>'.
* @see org.eclipse.qvtd.doc.miniocl.LetExp#getOwnedIn()
* @see #getLetExp()
* @generated
*/
EReference getLetExp_OwnedIn();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvtd.doc.miniocl.LetExp#getOwnedVariable <em>Owned Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Owned Variable</em>'.
* @see org.eclipse.qvtd.doc.miniocl.LetExp#getOwnedVariable()
* @see #getLetExp()
* @generated
*/
EReference getLetExp_OwnedVariable();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.LiteralExp <em>Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal Exp</em>'.
* @see org.eclipse.qvtd.doc.miniocl.LiteralExp
* @generated
*/
EClass getLiteralExp();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.LoopExp <em>Loop Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Loop Exp</em>'.
* @see org.eclipse.qvtd.doc.miniocl.LoopExp
* @generated
*/
EClass getLoopExp();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvtd.doc.miniocl.LoopExp#getOwnedIterator <em>Owned Iterator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Owned Iterator</em>'.
* @see org.eclipse.qvtd.doc.miniocl.LoopExp#getOwnedIterator()
* @see #getLoopExp()
* @generated
*/
EReference getLoopExp_OwnedIterator();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvtd.doc.miniocl.LoopExp#getOwnedBody <em>Owned Body</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Owned Body</em>'.
* @see org.eclipse.qvtd.doc.miniocl.LoopExp#getOwnedBody()
* @see #getLoopExp()
* @generated
*/
EReference getLoopExp_OwnedBody();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.NamedElement <em>Named Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Named Element</em>'.
* @see org.eclipse.qvtd.doc.miniocl.NamedElement
* @generated
*/
EClass getNamedElement();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.doc.miniocl.NamedElement#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.qvtd.doc.miniocl.NamedElement#getName()
* @see #getNamedElement()
* @generated
*/
EAttribute getNamedElement_Name();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.Namespace <em>Namespace</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Namespace</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Namespace
* @generated
*/
EClass getNamespace();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.NullLiteralExp <em>Null Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Null Literal Exp</em>'.
* @see org.eclipse.qvtd.doc.miniocl.NullLiteralExp
* @generated
*/
EClass getNullLiteralExp();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.TypedElement <em>Typed Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Typed Element</em>'.
* @see org.eclipse.qvtd.doc.miniocl.TypedElement
* @generated
*/
EClass getTypedElement();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvtd.doc.miniocl.TypedElement#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see org.eclipse.qvtd.doc.miniocl.TypedElement#getType()
* @see #getTypedElement()
* @generated
*/
EReference getTypedElement_Type();
/**
* Returns the meta object for enum '{@link org.eclipse.qvtd.doc.miniocl.CollectionKind <em>Collection Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Collection Kind</em>'.
* @see org.eclipse.qvtd.doc.miniocl.CollectionKind
* @generated
*/
EEnum getCollectionKind();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.ExpressionInOCL <em>Expression In OCL</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Expression In OCL</em>'.
* @see org.eclipse.qvtd.doc.miniocl.ExpressionInOCL
* @generated
*/
EClass getExpressionInOCL();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvtd.doc.miniocl.ExpressionInOCL#getOwnedSelfVar <em>Owned Self Var</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Owned Self Var</em>'.
* @see org.eclipse.qvtd.doc.miniocl.ExpressionInOCL#getOwnedSelfVar()
* @see #getExpressionInOCL()
* @generated
*/
EReference getExpressionInOCL_OwnedSelfVar();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvtd.doc.miniocl.ExpressionInOCL#getOwnedBody <em>Owned Body</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Owned Body</em>'.
* @see org.eclipse.qvtd.doc.miniocl.ExpressionInOCL#getOwnedBody()
* @see #getExpressionInOCL()
* @generated
*/
EReference getExpressionInOCL_OwnedBody();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.Constraint <em>Constraint</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Constraint</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Constraint
* @generated
*/
EClass getConstraint();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvtd.doc.miniocl.Constraint#getOwnedSpecification <em>Owned Specification</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Owned Specification</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Constraint#getOwnedSpecification()
* @see #getConstraint()
* @generated
*/
EReference getConstraint_OwnedSpecification();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvtd.doc.miniocl.Constraint#getConstrainedElement <em>Constrained Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Constrained Element</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Constraint#getConstrainedElement()
* @see #getConstraint()
* @generated
*/
EReference getConstraint_ConstrainedElement();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.OCLExpression <em>OCL Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>OCL Expression</em>'.
* @see org.eclipse.qvtd.doc.miniocl.OCLExpression
* @generated
*/
EClass getOCLExpression();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.OpaqueExpression <em>Opaque Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Opaque Expression</em>'.
* @see org.eclipse.qvtd.doc.miniocl.OpaqueExpression
* @generated
*/
EClass getOpaqueExpression();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.doc.miniocl.OpaqueExpression#getLanguage <em>Language</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Language</em>'.
* @see org.eclipse.qvtd.doc.miniocl.OpaqueExpression#getLanguage()
* @see #getOpaqueExpression()
* @generated
*/
EAttribute getOpaqueExpression_Language();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.CallExp <em>Call Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Call Exp</em>'.
* @see org.eclipse.qvtd.doc.miniocl.CallExp
* @generated
*/
EClass getCallExp();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvtd.doc.miniocl.CallExp#getOwnedSource <em>Owned Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Owned Source</em>'.
* @see org.eclipse.qvtd.doc.miniocl.CallExp#getOwnedSource()
* @see #getCallExp()
* @generated
*/
EReference getCallExp_OwnedSource();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.Root <em>Root</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Root</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Root
* @generated
*/
EClass getRoot();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.doc.miniocl.Root#getOwnedConstraints <em>Owned Constraints</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Constraints</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Root#getOwnedConstraints()
* @see #getRoot()
* @generated
*/
EReference getRoot_OwnedConstraints();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.doc.miniocl.Root#getOwnedImports <em>Owned Imports</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Imports</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Root#getOwnedImports()
* @see #getRoot()
* @generated
*/
EReference getRoot_OwnedImports();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.doc.miniocl.Root#getOwnedPackages <em>Owned Packages</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Packages</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Root#getOwnedPackages()
* @see #getRoot()
* @generated
*/
EReference getRoot_OwnedPackages();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.Package <em>Package</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Package</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Package
* @generated
*/
EClass getPackage();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.doc.miniocl.Package#getOwnedClasses <em>Owned Classes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Classes</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Package#getOwnedClasses()
* @see #getPackage()
* @generated
*/
EReference getPackage_OwnedClasses();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.doc.miniocl.Package#getOwnedPackages <em>Owned Packages</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Packages</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Package#getOwnedPackages()
* @see #getPackage()
* @generated
*/
EReference getPackage_OwnedPackages();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.Class <em>Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Class</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Class
* @generated
*/
EClass getClass_();
/**
* Returns the meta object for the reference list '{@link org.eclipse.qvtd.doc.miniocl.Class#getSuperClasses <em>Super Classes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Super Classes</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Class#getSuperClasses()
* @see #getClass_()
* @generated
*/
EReference getClass_SuperClasses();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.doc.miniocl.Class#getOwnedOperations <em>Owned Operations</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Operations</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Class#getOwnedOperations()
* @see #getClass_()
* @generated
*/
EReference getClass_OwnedOperations();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.doc.miniocl.Class#getOwnedProperties <em>Owned Properties</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Properties</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Class#getOwnedProperties()
* @see #getClass_()
* @generated
*/
EReference getClass_OwnedProperties();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.CollectionLiteralExp <em>Collection Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Collection Literal Exp</em>'.
* @see org.eclipse.qvtd.doc.miniocl.CollectionLiteralExp
* @generated
*/
EClass getCollectionLiteralExp();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.doc.miniocl.CollectionLiteralExp#getOwnedParts <em>Owned Parts</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Parts</em>'.
* @see org.eclipse.qvtd.doc.miniocl.CollectionLiteralExp#getOwnedParts()
* @see #getCollectionLiteralExp()
* @generated
*/
EReference getCollectionLiteralExp_OwnedParts();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.doc.miniocl.CollectionLiteralExp#getKind <em>Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Kind</em>'.
* @see org.eclipse.qvtd.doc.miniocl.CollectionLiteralExp#getKind()
* @see #getCollectionLiteralExp()
* @generated
*/
EAttribute getCollectionLiteralExp_Kind();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.CollectionItem <em>Collection Item</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Collection Item</em>'.
* @see org.eclipse.qvtd.doc.miniocl.CollectionItem
* @generated
*/
EClass getCollectionItem();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvtd.doc.miniocl.CollectionItem#getOwnedItem <em>Owned Item</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Owned Item</em>'.
* @see org.eclipse.qvtd.doc.miniocl.CollectionItem#getOwnedItem()
* @see #getCollectionItem()
* @generated
*/
EReference getCollectionItem_OwnedItem();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.CollectionLiteralPart <em>Collection Literal Part</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Collection Literal Part</em>'.
* @see org.eclipse.qvtd.doc.miniocl.CollectionLiteralPart
* @generated
*/
EClass getCollectionLiteralPart();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.CollectionRange <em>Collection Range</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Collection Range</em>'.
* @see org.eclipse.qvtd.doc.miniocl.CollectionRange
* @generated
*/
EClass getCollectionRange();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvtd.doc.miniocl.CollectionRange#getOwnedFirst <em>Owned First</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Owned First</em>'.
* @see org.eclipse.qvtd.doc.miniocl.CollectionRange#getOwnedFirst()
* @see #getCollectionRange()
* @generated
*/
EReference getCollectionRange_OwnedFirst();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvtd.doc.miniocl.CollectionRange#getOwnedLast <em>Owned Last</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Owned Last</em>'.
* @see org.eclipse.qvtd.doc.miniocl.CollectionRange#getOwnedLast()
* @see #getCollectionRange()
* @generated
*/
EReference getCollectionRange_OwnedLast();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.Property <em>Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Property</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Property
* @generated
*/
EClass getProperty();
/**
* Returns the meta object for the container reference '{@link org.eclipse.qvtd.doc.miniocl.Property#getOwningClass <em>Owning Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Owning Class</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Property#getOwningClass()
* @see #getProperty()
* @generated
*/
EReference getProperty_OwningClass();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.doc.miniocl.Property#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.qvtd.doc.miniocl.Property#getLowerBound()
* @see #getProperty()
* @generated
*/
EAttribute getProperty_LowerBound();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.doc.miniocl.Property#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.qvtd.doc.miniocl.Property#getUpperBound()
* @see #getProperty()
* @generated
*/
EAttribute getProperty_UpperBound();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.Operation <em>Operation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Operation</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Operation
* @generated
*/
EClass getOperation();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.doc.miniocl.Operation#getOwnedParameters <em>Owned Parameters</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Parameters</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Operation#getOwnedParameters()
* @see #getOperation()
* @generated
*/
EReference getOperation_OwnedParameters();
/**
* Returns the meta object for the container reference '{@link org.eclipse.qvtd.doc.miniocl.Operation#getOwningClass <em>Owning Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Owning Class</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Operation#getOwningClass()
* @see #getOperation()
* @generated
*/
EReference getOperation_OwningClass();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvtd.doc.miniocl.Operation#getOwnedBodyExpression <em>Owned Body Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Owned Body Expression</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Operation#getOwnedBodyExpression()
* @see #getOperation()
* @generated
*/
EReference getOperation_OwnedBodyExpression();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.Parameter <em>Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Parameter</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Parameter
* @generated
*/
EClass getParameter();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.PrimitiveLiteralExp <em>Primitive Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Primitive Literal Exp</em>'.
* @see org.eclipse.qvtd.doc.miniocl.PrimitiveLiteralExp
* @generated
*/
EClass getPrimitiveLiteralExp();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.PropertyCallExp <em>Property Call Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Property Call Exp</em>'.
* @see org.eclipse.qvtd.doc.miniocl.PropertyCallExp
* @generated
*/
EClass getPropertyCallExp();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvtd.doc.miniocl.PropertyCallExp#getReferredProperty <em>Referred Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Referred Property</em>'.
* @see org.eclipse.qvtd.doc.miniocl.PropertyCallExp#getReferredProperty()
* @see #getPropertyCallExp()
* @generated
*/
EReference getPropertyCallExp_ReferredProperty();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.OperationCallExp <em>Operation Call Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Operation Call Exp</em>'.
* @see org.eclipse.qvtd.doc.miniocl.OperationCallExp
* @generated
*/
EClass getOperationCallExp();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.doc.miniocl.OperationCallExp#getOwnedArguments <em>Owned Arguments</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Arguments</em>'.
* @see org.eclipse.qvtd.doc.miniocl.OperationCallExp#getOwnedArguments()
* @see #getOperationCallExp()
* @generated
*/
EReference getOperationCallExp_OwnedArguments();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvtd.doc.miniocl.OperationCallExp#getReferredOperation <em>Referred Operation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Referred Operation</em>'.
* @see org.eclipse.qvtd.doc.miniocl.OperationCallExp#getReferredOperation()
* @see #getOperationCallExp()
* @generated
*/
EReference getOperationCallExp_ReferredOperation();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.Variable <em>Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Variable</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Variable
* @generated
*/
EClass getVariable();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvtd.doc.miniocl.Variable#getOwnedInitExp <em>Owned Init Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Owned Init Exp</em>'.
* @see org.eclipse.qvtd.doc.miniocl.Variable#getOwnedInitExp()
* @see #getVariable()
* @generated
*/
EReference getVariable_OwnedInitExp();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.VariableExp <em>Variable Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Variable Exp</em>'.
* @see org.eclipse.qvtd.doc.miniocl.VariableExp
* @generated
*/
EClass getVariableExp();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvtd.doc.miniocl.VariableExp#getReferredVariable <em>Referred Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Referred Variable</em>'.
* @see org.eclipse.qvtd.doc.miniocl.VariableExp#getReferredVariable()
* @see #getVariableExp()
* @generated
*/
EReference getVariableExp_ReferredVariable();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.doc.miniocl.util.Visitable <em>Visitable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Visitable</em>'.
* @see org.eclipse.qvtd.doc.miniocl.util.Visitable
* @model instanceClass="org.eclipse.qvtd.doc.miniocl.util.Visitable"
* @generated
*/
EClass getVisitable();
/**
* 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
*/
MiniOCLFactory getMiniOCLFactory();
/**
* <!-- 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 operation 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.qvtd.doc.miniocl.impl.BooleanLiteralExpImpl <em>Boolean Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.BooleanLiteralExpImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getBooleanLiteralExp()
* @generated
*/
EClass BOOLEAN_LITERAL_EXP = eINSTANCE.getBooleanLiteralExp();
/**
* The meta object literal for the '<em><b>Boolean Symbol</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BOOLEAN_LITERAL_EXP__BOOLEAN_SYMBOL = eINSTANCE.getBooleanLiteralExp_BooleanSymbol();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.ElementImpl <em>Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.ElementImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getElement()
* @generated
*/
EClass ELEMENT = eINSTANCE.getElement();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.FeatureImpl <em>Feature</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.FeatureImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getFeature()
* @generated
*/
EClass FEATURE = eINSTANCE.getFeature();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.ImportImpl <em>Import</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.ImportImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getImport()
* @generated
*/
EClass IMPORT = eINSTANCE.getImport();
/**
* The meta object literal for the '<em><b>Uri</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute IMPORT__URI = eINSTANCE.getImport_Uri();
/**
* The meta object literal for the '<em><b>Alias</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute IMPORT__ALIAS = eINSTANCE.getImport_Alias();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.IntegerLiteralExpImpl <em>Integer Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.IntegerLiteralExpImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getIntegerLiteralExp()
* @generated
*/
EClass INTEGER_LITERAL_EXP = eINSTANCE.getIntegerLiteralExp();
/**
* The meta object literal for the '<em><b>Integer Symbol</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute INTEGER_LITERAL_EXP__INTEGER_SYMBOL = eINSTANCE.getIntegerLiteralExp_IntegerSymbol();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.IteratorExpImpl <em>Iterator Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.IteratorExpImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getIteratorExp()
* @generated
*/
EClass ITERATOR_EXP = eINSTANCE.getIteratorExp();
/**
* The meta object literal for the '<em><b>Iterator</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ITERATOR_EXP__ITERATOR = eINSTANCE.getIteratorExp_Iterator();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.IterateExpImpl <em>Iterate Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.IterateExpImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getIterateExp()
* @generated
*/
EClass ITERATE_EXP = eINSTANCE.getIterateExp();
/**
* The meta object literal for the '<em><b>Owned Result</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ITERATE_EXP__OWNED_RESULT = eINSTANCE.getIterateExp_OwnedResult();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.LetExpImpl <em>Let Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.LetExpImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getLetExp()
* @generated
*/
EClass LET_EXP = eINSTANCE.getLetExp();
/**
* The meta object literal for the '<em><b>Owned In</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LET_EXP__OWNED_IN = eINSTANCE.getLetExp_OwnedIn();
/**
* The meta object literal for the '<em><b>Owned Variable</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LET_EXP__OWNED_VARIABLE = eINSTANCE.getLetExp_OwnedVariable();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.LiteralExpImpl <em>Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.LiteralExpImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getLiteralExp()
* @generated
*/
EClass LITERAL_EXP = eINSTANCE.getLiteralExp();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.LoopExpImpl <em>Loop Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.LoopExpImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getLoopExp()
* @generated
*/
EClass LOOP_EXP = eINSTANCE.getLoopExp();
/**
* The meta object literal for the '<em><b>Owned Iterator</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LOOP_EXP__OWNED_ITERATOR = eINSTANCE.getLoopExp_OwnedIterator();
/**
* The meta object literal for the '<em><b>Owned Body</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LOOP_EXP__OWNED_BODY = eINSTANCE.getLoopExp_OwnedBody();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.NamedElementImpl <em>Named Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.NamedElementImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getNamedElement()
* @generated
*/
EClass NAMED_ELEMENT = eINSTANCE.getNamedElement();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute NAMED_ELEMENT__NAME = eINSTANCE.getNamedElement_Name();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.NamespaceImpl <em>Namespace</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.NamespaceImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getNamespace()
* @generated
*/
EClass NAMESPACE = eINSTANCE.getNamespace();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.NullLiteralExpImpl <em>Null Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.NullLiteralExpImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getNullLiteralExp()
* @generated
*/
EClass NULL_LITERAL_EXP = eINSTANCE.getNullLiteralExp();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.TypedElementImpl <em>Typed Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.TypedElementImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getTypedElement()
* @generated
*/
EClass TYPED_ELEMENT = eINSTANCE.getTypedElement();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPED_ELEMENT__TYPE = eINSTANCE.getTypedElement_Type();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.CollectionKind <em>Collection Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.CollectionKind
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getCollectionKind()
* @generated
*/
EEnum COLLECTION_KIND = eINSTANCE.getCollectionKind();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.ExpressionInOCLImpl <em>Expression In OCL</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.ExpressionInOCLImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getExpressionInOCL()
* @generated
*/
EClass EXPRESSION_IN_OCL = eINSTANCE.getExpressionInOCL();
/**
* The meta object literal for the '<em><b>Owned Self Var</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EXPRESSION_IN_OCL__OWNED_SELF_VAR = eINSTANCE.getExpressionInOCL_OwnedSelfVar();
/**
* The meta object literal for the '<em><b>Owned Body</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EXPRESSION_IN_OCL__OWNED_BODY = eINSTANCE.getExpressionInOCL_OwnedBody();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.ConstraintImpl <em>Constraint</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.ConstraintImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getConstraint()
* @generated
*/
EClass CONSTRAINT = eINSTANCE.getConstraint();
/**
* The meta object literal for the '<em><b>Owned Specification</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONSTRAINT__OWNED_SPECIFICATION = eINSTANCE.getConstraint_OwnedSpecification();
/**
* The meta object literal for the '<em><b>Constrained Element</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONSTRAINT__CONSTRAINED_ELEMENT = eINSTANCE.getConstraint_ConstrainedElement();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.OCLExpressionImpl <em>OCL Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.OCLExpressionImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getOCLExpression()
* @generated
*/
EClass OCL_EXPRESSION = eINSTANCE.getOCLExpression();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.OpaqueExpressionImpl <em>Opaque Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.OpaqueExpressionImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getOpaqueExpression()
* @generated
*/
EClass OPAQUE_EXPRESSION = eINSTANCE.getOpaqueExpression();
/**
* The meta object literal for the '<em><b>Language</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OPAQUE_EXPRESSION__LANGUAGE = eINSTANCE.getOpaqueExpression_Language();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.CallExpImpl <em>Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.CallExpImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getCallExp()
* @generated
*/
EClass CALL_EXP = eINSTANCE.getCallExp();
/**
* The meta object literal for the '<em><b>Owned Source</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CALL_EXP__OWNED_SOURCE = eINSTANCE.getCallExp_OwnedSource();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.RootImpl <em>Root</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.RootImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getRoot()
* @generated
*/
EClass ROOT = eINSTANCE.getRoot();
/**
* The meta object literal for the '<em><b>Owned Constraints</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ROOT__OWNED_CONSTRAINTS = eINSTANCE.getRoot_OwnedConstraints();
/**
* The meta object literal for the '<em><b>Owned Imports</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ROOT__OWNED_IMPORTS = eINSTANCE.getRoot_OwnedImports();
/**
* The meta object literal for the '<em><b>Owned Packages</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ROOT__OWNED_PACKAGES = eINSTANCE.getRoot_OwnedPackages();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.PackageImpl <em>Package</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.PackageImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getPackage()
* @generated
*/
EClass PACKAGE = eINSTANCE.getPackage();
/**
* The meta object literal for the '<em><b>Owned Classes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PACKAGE__OWNED_CLASSES = eINSTANCE.getPackage_OwnedClasses();
/**
* The meta object literal for the '<em><b>Owned Packages</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PACKAGE__OWNED_PACKAGES = eINSTANCE.getPackage_OwnedPackages();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.ClassImpl <em>Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.ClassImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getClass_()
* @generated
*/
EClass CLASS = eINSTANCE.getClass_();
/**
* The meta object literal for the '<em><b>Super Classes</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CLASS__SUPER_CLASSES = eINSTANCE.getClass_SuperClasses();
/**
* The meta object literal for the '<em><b>Owned Operations</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CLASS__OWNED_OPERATIONS = eINSTANCE.getClass_OwnedOperations();
/**
* The meta object literal for the '<em><b>Owned Properties</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CLASS__OWNED_PROPERTIES = eINSTANCE.getClass_OwnedProperties();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.CollectionLiteralExpImpl <em>Collection Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.CollectionLiteralExpImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getCollectionLiteralExp()
* @generated
*/
EClass COLLECTION_LITERAL_EXP = eINSTANCE.getCollectionLiteralExp();
/**
* The meta object literal for the '<em><b>Owned Parts</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COLLECTION_LITERAL_EXP__OWNED_PARTS = eINSTANCE.getCollectionLiteralExp_OwnedParts();
/**
* The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COLLECTION_LITERAL_EXP__KIND = eINSTANCE.getCollectionLiteralExp_Kind();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.CollectionItemImpl <em>Collection Item</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.CollectionItemImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getCollectionItem()
* @generated
*/
EClass COLLECTION_ITEM = eINSTANCE.getCollectionItem();
/**
* The meta object literal for the '<em><b>Owned Item</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COLLECTION_ITEM__OWNED_ITEM = eINSTANCE.getCollectionItem_OwnedItem();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.CollectionLiteralPartImpl <em>Collection Literal Part</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.CollectionLiteralPartImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getCollectionLiteralPart()
* @generated
*/
EClass COLLECTION_LITERAL_PART = eINSTANCE.getCollectionLiteralPart();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.CollectionRangeImpl <em>Collection Range</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.CollectionRangeImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getCollectionRange()
* @generated
*/
EClass COLLECTION_RANGE = eINSTANCE.getCollectionRange();
/**
* The meta object literal for the '<em><b>Owned First</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COLLECTION_RANGE__OWNED_FIRST = eINSTANCE.getCollectionRange_OwnedFirst();
/**
* The meta object literal for the '<em><b>Owned Last</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COLLECTION_RANGE__OWNED_LAST = eINSTANCE.getCollectionRange_OwnedLast();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.PropertyImpl <em>Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.PropertyImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getProperty()
* @generated
*/
EClass PROPERTY = eINSTANCE.getProperty();
/**
* The meta object literal for the '<em><b>Owning Class</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROPERTY__OWNING_CLASS = eINSTANCE.getProperty_OwningClass();
/**
* The meta object literal for the '<em><b>Lower Bound</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PROPERTY__LOWER_BOUND = eINSTANCE.getProperty_LowerBound();
/**
* The meta object literal for the '<em><b>Upper Bound</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PROPERTY__UPPER_BOUND = eINSTANCE.getProperty_UpperBound();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.OperationImpl <em>Operation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.OperationImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getOperation()
* @generated
*/
EClass OPERATION = eINSTANCE.getOperation();
/**
* The meta object literal for the '<em><b>Owned Parameters</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OPERATION__OWNED_PARAMETERS = eINSTANCE.getOperation_OwnedParameters();
/**
* The meta object literal for the '<em><b>Owning Class</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OPERATION__OWNING_CLASS = eINSTANCE.getOperation_OwningClass();
/**
* The meta object literal for the '<em><b>Owned Body Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OPERATION__OWNED_BODY_EXPRESSION = eINSTANCE.getOperation_OwnedBodyExpression();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.ParameterImpl <em>Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.ParameterImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getParameter()
* @generated
*/
EClass PARAMETER = eINSTANCE.getParameter();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.PrimitiveLiteralExpImpl <em>Primitive Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.PrimitiveLiteralExpImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getPrimitiveLiteralExp()
* @generated
*/
EClass PRIMITIVE_LITERAL_EXP = eINSTANCE.getPrimitiveLiteralExp();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.PropertyCallExpImpl <em>Property Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.PropertyCallExpImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getPropertyCallExp()
* @generated
*/
EClass PROPERTY_CALL_EXP = eINSTANCE.getPropertyCallExp();
/**
* The meta object literal for the '<em><b>Referred Property</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROPERTY_CALL_EXP__REFERRED_PROPERTY = eINSTANCE.getPropertyCallExp_ReferredProperty();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.OperationCallExpImpl <em>Operation Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.OperationCallExpImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getOperationCallExp()
* @generated
*/
EClass OPERATION_CALL_EXP = eINSTANCE.getOperationCallExp();
/**
* The meta object literal for the '<em><b>Owned Arguments</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OPERATION_CALL_EXP__OWNED_ARGUMENTS = eINSTANCE.getOperationCallExp_OwnedArguments();
/**
* The meta object literal for the '<em><b>Referred Operation</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OPERATION_CALL_EXP__REFERRED_OPERATION = eINSTANCE.getOperationCallExp_ReferredOperation();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.VariableImpl <em>Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.VariableImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getVariable()
* @generated
*/
EClass VARIABLE = eINSTANCE.getVariable();
/**
* The meta object literal for the '<em><b>Owned Init Exp</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VARIABLE__OWNED_INIT_EXP = eINSTANCE.getVariable_OwnedInitExp();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.impl.VariableExpImpl <em>Variable Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.impl.VariableExpImpl
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getVariableExp()
* @generated
*/
EClass VARIABLE_EXP = eINSTANCE.getVariableExp();
/**
* The meta object literal for the '<em><b>Referred Variable</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VARIABLE_EXP__REFERRED_VARIABLE = eINSTANCE.getVariableExp_ReferredVariable();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.doc.miniocl.util.Visitable <em>Visitable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.doc.miniocl.util.Visitable
* @see org.eclipse.qvtd.doc.miniocl.impl.MiniOCLPackageImpl#getVisitable()
* @generated
*/
EClass VISITABLE = eINSTANCE.getVisitable();
}
} //MiniOCLPackage