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