/*******************************************************************************
* Copyright (c) 2006, 2009 IBM Corporation, Zeligsoft Inc., 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:
* IBM - Initial API and implementation
* Zeligsoft - Bugs 231435, 243976, 256040
*******************************************************************************/
package org.eclipse.ocl.utilities;
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.ocl.utilities.UtilitiesFactory
* @model kind="package"
* @generated
*/
public interface UtilitiesPackage
extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "utilities"; //$NON-NLS-1$
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/ocl/1.1.0/OCL/Utilities"; //$NON-NLS-1$
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "ocl.util"; //$NON-NLS-1$
/**
* The package content type ID.
* <!-- begin-user-doc -->
* @since 1.3
* <!-- end-user-doc -->
* @generated
*/
String eCONTENT_TYPE = "org.eclipse.ocl.ast"; //$NON-NLS-1$
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
UtilitiesPackage eINSTANCE = org.eclipse.ocl.utilities.impl.UtilitiesPackageImpl
.init();
/**
* The meta object id for the '{@link org.eclipse.ocl.utilities.ASTNode <em>AST Node</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.utilities.ASTNode
* @see org.eclipse.ocl.utilities.impl.UtilitiesPackageImpl#getASTNode()
* @generated
*/
int AST_NODE = 0;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AST_NODE__START_POSITION = 0;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AST_NODE__END_POSITION = 1;
/**
* The number of structural features of the '<em>AST Node</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AST_NODE_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.ocl.utilities.CallingASTNode <em>Calling AST Node</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.utilities.CallingASTNode
* @see org.eclipse.ocl.utilities.impl.UtilitiesPackageImpl#getCallingASTNode()
* @generated
*/
int CALLING_AST_NODE = 1;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALLING_AST_NODE__START_POSITION = AST_NODE__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALLING_AST_NODE__END_POSITION = AST_NODE__END_POSITION;
/**
* The feature id for the '<em><b>Property Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALLING_AST_NODE__PROPERTY_START_POSITION = AST_NODE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Property End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALLING_AST_NODE__PROPERTY_END_POSITION = AST_NODE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Calling AST Node</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALLING_AST_NODE_FEATURE_COUNT = AST_NODE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.ocl.utilities.PredefinedType <em>Predefined Type</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.utilities.PredefinedType
* @see org.eclipse.ocl.utilities.impl.UtilitiesPackageImpl#getPredefinedType()
* @generated
*/
int PREDEFINED_TYPE = 7;
/**
* The meta object id for the '{@link org.eclipse.ocl.utilities.TypedASTNode <em>Typed AST Node</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.utilities.TypedASTNode
* @see org.eclipse.ocl.utilities.impl.UtilitiesPackageImpl#getTypedASTNode()
* @generated
*/
int TYPED_AST_NODE = 2;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPED_AST_NODE__START_POSITION = AST_NODE__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPED_AST_NODE__END_POSITION = AST_NODE__END_POSITION;
/**
* The feature id for the '<em><b>Type Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPED_AST_NODE__TYPE_START_POSITION = AST_NODE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Type End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPED_AST_NODE__TYPE_END_POSITION = AST_NODE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Typed AST Node</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPED_AST_NODE_FEATURE_COUNT = AST_NODE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.ocl.utilities.Visitable <em>Visitable</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.utilities.Visitable
* @see org.eclipse.ocl.utilities.impl.UtilitiesPackageImpl#getVisitable()
* @generated
*/
int VISITABLE = 3;
/**
* The number of structural features of the '<em>Visitable</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VISITABLE_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.utilities.TypedElement <em>Typed Element</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.utilities.TypedElement
* @see org.eclipse.ocl.utilities.impl.UtilitiesPackageImpl#getTypedElement()
* @generated
*/
int TYPED_ELEMENT = 5;
/**
* The meta object id for the '{@link org.eclipse.ocl.utilities.Visitor <em>Visitor</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.utilities.Visitor
* @see org.eclipse.ocl.utilities.impl.UtilitiesPackageImpl#getVisitor()
* @generated
*/
int VISITOR = 4;
/**
* The number of structural features of the '<em>Visitor</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VISITOR_FEATURE_COUNT = 0;
/**
* The number of structural features of the '<em>Typed Element</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPED_ELEMENT_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.utilities.ExpressionInOCL <em>Expression In OCL</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.utilities.ExpressionInOCL
* @see org.eclipse.ocl.utilities.impl.UtilitiesPackageImpl#getExpressionInOCL()
* @generated
*/
int EXPRESSION_IN_OCL = 6;
/**
* The feature id for the '<em><b>Body Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION_IN_OCL__BODY_EXPRESSION = VISITABLE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Context Variable</b></em>' containment reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION_IN_OCL__CONTEXT_VARIABLE = VISITABLE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Result Variable</b></em>' containment reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION_IN_OCL__RESULT_VARIABLE = VISITABLE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Parameter Variable</b></em>' containment reference list.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION_IN_OCL__PARAMETER_VARIABLE = VISITABLE_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Generated Type</b></em>' containment reference list.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* @since 3.0
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION_IN_OCL__GENERATED_TYPE = VISITABLE_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Expression In OCL</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION_IN_OCL_FEATURE_COUNT = VISITABLE_FEATURE_COUNT + 5;
/**
* The number of structural features of the '<em>Predefined Type</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PREDEFINED_TYPE_FEATURE_COUNT = 0;
/**
* Returns the meta object for class '{@link org.eclipse.ocl.utilities.ASTNode <em>AST Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>AST Node</em>'.
* @see org.eclipse.ocl.utilities.ASTNode
* @generated
*/
EClass getASTNode();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.utilities.ASTNode#getStartPosition <em>Start Position</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Start Position</em>'.
* @see org.eclipse.ocl.utilities.ASTNode#getStartPosition()
* @see #getASTNode()
* @generated
*/
EAttribute getASTNode_StartPosition();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.utilities.ASTNode#getEndPosition <em>End Position</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>End Position</em>'.
* @see org.eclipse.ocl.utilities.ASTNode#getEndPosition()
* @see #getASTNode()
* @generated
*/
EAttribute getASTNode_EndPosition();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.utilities.CallingASTNode <em>Calling AST Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Calling AST Node</em>'.
* @see org.eclipse.ocl.utilities.CallingASTNode
* @generated
*/
EClass getCallingASTNode();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.utilities.CallingASTNode#getPropertyStartPosition <em>Property Start Position</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Property Start Position</em>'.
* @see org.eclipse.ocl.utilities.CallingASTNode#getPropertyStartPosition()
* @see #getCallingASTNode()
* @generated
*/
EAttribute getCallingASTNode_PropertyStartPosition();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.utilities.CallingASTNode#getPropertyEndPosition <em>Property End Position</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Property End Position</em>'.
* @see org.eclipse.ocl.utilities.CallingASTNode#getPropertyEndPosition()
* @see #getCallingASTNode()
* @generated
*/
EAttribute getCallingASTNode_PropertyEndPosition();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.utilities.PredefinedType <em>Predefined Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Predefined Type</em>'.
* @see org.eclipse.ocl.utilities.PredefinedType
* @generated
*/
EClass getPredefinedType();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.utilities.TypedASTNode <em>Typed AST Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Typed AST Node</em>'.
* @see org.eclipse.ocl.utilities.TypedASTNode
* @generated
*/
EClass getTypedASTNode();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.utilities.TypedASTNode#getTypeStartPosition <em>Type Start Position</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type Start Position</em>'.
* @see org.eclipse.ocl.utilities.TypedASTNode#getTypeStartPosition()
* @see #getTypedASTNode()
* @generated
*/
EAttribute getTypedASTNode_TypeStartPosition();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.utilities.TypedASTNode#getTypeEndPosition <em>Type End Position</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type End Position</em>'.
* @see org.eclipse.ocl.utilities.TypedASTNode#getTypeEndPosition()
* @see #getTypedASTNode()
* @generated
*/
EAttribute getTypedASTNode_TypeEndPosition();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.utilities.Visitable <em>Visitable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Visitable</em>'.
* @see org.eclipse.ocl.utilities.Visitable
* @generated
*/
EClass getVisitable();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.utilities.TypedElement <em>Typed Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Typed Element</em>'.
* @see org.eclipse.ocl.utilities.TypedElement
* @generated
*/
EClass getTypedElement();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.utilities.Visitor <em>Visitor</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Visitor</em>'.
* @see org.eclipse.ocl.utilities.Visitor
* @generated
*/
EClass getVisitor();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.utilities.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.ocl.utilities.ExpressionInOCL
* @generated
*/
EClass getExpressionInOCL();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.ocl.utilities.ExpressionInOCL#getBodyExpression <em>Body Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Body Expression</em>'.
* @see org.eclipse.ocl.utilities.ExpressionInOCL#getBodyExpression()
* @see #getExpressionInOCL()
* @generated
*/
EReference getExpressionInOCL_BodyExpression();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.ocl.utilities.ExpressionInOCL#getContextVariable <em>Context Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Context Variable</em>'.
* @see org.eclipse.ocl.utilities.ExpressionInOCL#getContextVariable()
* @see #getExpressionInOCL()
* @generated
*/
EReference getExpressionInOCL_ContextVariable();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.ocl.utilities.ExpressionInOCL#getResultVariable <em>Result Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Result Variable</em>'.
* @see org.eclipse.ocl.utilities.ExpressionInOCL#getResultVariable()
* @see #getExpressionInOCL()
* @generated
*/
EReference getExpressionInOCL_ResultVariable();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.ocl.utilities.ExpressionInOCL#getParameterVariable <em>Parameter Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Parameter Variable</em>'.
* @see org.eclipse.ocl.utilities.ExpressionInOCL#getParameterVariable()
* @see #getExpressionInOCL()
* @generated
*/
EReference getExpressionInOCL_ParameterVariable();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.ocl.utilities.ExpressionInOCL#getGeneratedType <em>Generated Type</em>}'.
* <!-- begin-user-doc -->
* @since 3.0
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Generated Type</em>'.
* @see org.eclipse.ocl.utilities.ExpressionInOCL#getGeneratedType()
* @see #getExpressionInOCL()
* @generated
*/
EReference getExpressionInOCL_GeneratedType();
/**
* 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
*/
UtilitiesFactory getUtilitiesFactory();
/**
* <!-- 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>
* @noimplement This interface is not intended to be implemented by clients.
* @noextend This interface is not intended to be extended by clients.
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.eclipse.ocl.utilities.ASTNode <em>AST Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.utilities.ASTNode
* @see org.eclipse.ocl.utilities.impl.UtilitiesPackageImpl#getASTNode()
* @generated
*/
EClass AST_NODE = eINSTANCE.getASTNode();
/**
* The meta object literal for the '<em><b>Start Position</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute AST_NODE__START_POSITION = eINSTANCE
.getASTNode_StartPosition();
/**
* The meta object literal for the '<em><b>End Position</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute AST_NODE__END_POSITION = eINSTANCE.getASTNode_EndPosition();
/**
* The meta object literal for the '{@link org.eclipse.ocl.utilities.CallingASTNode <em>Calling AST Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.utilities.CallingASTNode
* @see org.eclipse.ocl.utilities.impl.UtilitiesPackageImpl#getCallingASTNode()
* @generated
*/
EClass CALLING_AST_NODE = eINSTANCE.getCallingASTNode();
/**
* The meta object literal for the '<em><b>Property Start Position</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CALLING_AST_NODE__PROPERTY_START_POSITION = eINSTANCE
.getCallingASTNode_PropertyStartPosition();
/**
* The meta object literal for the '<em><b>Property End Position</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CALLING_AST_NODE__PROPERTY_END_POSITION = eINSTANCE
.getCallingASTNode_PropertyEndPosition();
/**
* The meta object literal for the '{@link org.eclipse.ocl.utilities.PredefinedType <em>Predefined Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.utilities.PredefinedType
* @see org.eclipse.ocl.utilities.impl.UtilitiesPackageImpl#getPredefinedType()
* @generated
*/
EClass PREDEFINED_TYPE = eINSTANCE.getPredefinedType();
/**
* The meta object literal for the '{@link org.eclipse.ocl.utilities.TypedASTNode <em>Typed AST Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.utilities.TypedASTNode
* @see org.eclipse.ocl.utilities.impl.UtilitiesPackageImpl#getTypedASTNode()
* @generated
*/
EClass TYPED_AST_NODE = eINSTANCE.getTypedASTNode();
/**
* The meta object literal for the '<em><b>Type Start Position</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TYPED_AST_NODE__TYPE_START_POSITION = eINSTANCE
.getTypedASTNode_TypeStartPosition();
/**
* The meta object literal for the '<em><b>Type End Position</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TYPED_AST_NODE__TYPE_END_POSITION = eINSTANCE
.getTypedASTNode_TypeEndPosition();
/**
* The meta object literal for the '{@link org.eclipse.ocl.utilities.Visitable <em>Visitable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.utilities.Visitable
* @see org.eclipse.ocl.utilities.impl.UtilitiesPackageImpl#getVisitable()
* @generated
*/
EClass VISITABLE = eINSTANCE.getVisitable();
/**
* The meta object literal for the '{@link org.eclipse.ocl.utilities.TypedElement <em>Typed Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.utilities.TypedElement
* @see org.eclipse.ocl.utilities.impl.UtilitiesPackageImpl#getTypedElement()
* @generated
*/
EClass TYPED_ELEMENT = eINSTANCE.getTypedElement();
/**
* The meta object literal for the '{@link org.eclipse.ocl.utilities.Visitor <em>Visitor</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.utilities.Visitor
* @see org.eclipse.ocl.utilities.impl.UtilitiesPackageImpl#getVisitor()
* @generated
*/
EClass VISITOR = eINSTANCE.getVisitor();
/**
* The meta object literal for the '{@link org.eclipse.ocl.utilities.ExpressionInOCL <em>Expression In OCL</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.utilities.ExpressionInOCL
* @see org.eclipse.ocl.utilities.impl.UtilitiesPackageImpl#getExpressionInOCL()
* @generated
*/
EClass EXPRESSION_IN_OCL = eINSTANCE.getExpressionInOCL();
/**
* The meta object literal for the '<em><b>Body Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EXPRESSION_IN_OCL__BODY_EXPRESSION = eINSTANCE
.getExpressionInOCL_BodyExpression();
/**
* The meta object literal for the '<em><b>Context Variable</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EXPRESSION_IN_OCL__CONTEXT_VARIABLE = eINSTANCE
.getExpressionInOCL_ContextVariable();
/**
* The meta object literal for the '<em><b>Result Variable</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EXPRESSION_IN_OCL__RESULT_VARIABLE = eINSTANCE
.getExpressionInOCL_ResultVariable();
/**
* The meta object literal for the '<em><b>Parameter Variable</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EXPRESSION_IN_OCL__PARAMETER_VARIABLE = eINSTANCE
.getExpressionInOCL_ParameterVariable();
/**
* The meta object literal for the '<em><b>Generated Type</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* @since 3.0
* <!-- end-user-doc -->
* @generated
*/
EReference EXPRESSION_IN_OCL__GENERATED_TYPE = eINSTANCE
.getExpressionInOCL_GeneratedType();
}
} //UtilitiesPackage