org.eclipse.ocl.utilities.UtilitiesPackage Maven / Gradle / Ivy
/**
*
*
* Copyright (c) 2006, 2008 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
*
*
*
* $Id: UtilitiesPackage.java,v 1.12 2009/12/22 18:54:07 ewillink Exp $
*/
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;
/**
*
* The Package for the model.
* It contains accessors for the meta objects to represent
*
* - each class,
* - each feature of each class,
* - each enum,
* - and each data type
*
*
* @see org.eclipse.ocl.utilities.UtilitiesFactory
* @model kind="package"
* @generated
*/
public interface UtilitiesPackage
extends EPackage {
/**
* The package name.
*
*
* @generated
*/
String eNAME = "utilities"; //$NON-NLS-1$
/**
* The package namespace URI.
*
*
* @generated
*/
String eNS_URI = "http://www.eclipse.org/ocl/1.1.0/OCL/Utilities"; //$NON-NLS-1$
/**
* The package namespace name.
*
*
* @generated
*/
String eNS_PREFIX = "ocl.util"; //$NON-NLS-1$
/**
* The package content type ID.
*
* @since 1.3
*
* @generated
*/
String eCONTENT_TYPE = "org.eclipse.ocl.ast"; //$NON-NLS-1$
/**
* The singleton instance of the package.
*
*
* @generated
*/
UtilitiesPackage eINSTANCE = org.eclipse.ocl.utilities.impl.UtilitiesPackageImpl
.init();
/**
* The meta object id for the '{@link org.eclipse.ocl.utilities.ASTNode AST Node}' class.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @see org.eclipse.ocl.utilities.ASTNode
* @see org.eclipse.ocl.utilities.impl.UtilitiesPackageImpl#getASTNode()
* @generated
*/
int AST_NODE = 0;
/**
* The feature id for the 'Start Position' attribute.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @generated
* @ordered
*/
int AST_NODE__START_POSITION = 0;
/**
* The feature id for the 'End Position' attribute.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @generated
* @ordered
*/
int AST_NODE__END_POSITION = 1;
/**
* The number of structural features of the 'AST Node' class.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @generated
* @ordered
*/
int AST_NODE_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.ocl.utilities.CallingASTNode Calling AST Node}' class.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @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 'Start Position' attribute.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @generated
* @ordered
*/
int CALLING_AST_NODE__START_POSITION = AST_NODE__START_POSITION;
/**
* The feature id for the 'End Position' attribute.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @generated
* @ordered
*/
int CALLING_AST_NODE__END_POSITION = AST_NODE__END_POSITION;
/**
* The feature id for the 'Property Start Position' attribute.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @generated
* @ordered
*/
int CALLING_AST_NODE__PROPERTY_START_POSITION = AST_NODE_FEATURE_COUNT + 0;
/**
* The feature id for the 'Property End Position' attribute.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @generated
* @ordered
*/
int CALLING_AST_NODE__PROPERTY_END_POSITION = AST_NODE_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Calling AST Node' class.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @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 Predefined Type}' class.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @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 Typed AST Node}' class.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @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 'Start Position' attribute.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @generated
* @ordered
*/
int TYPED_AST_NODE__START_POSITION = AST_NODE__START_POSITION;
/**
* The feature id for the 'End Position' attribute.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @generated
* @ordered
*/
int TYPED_AST_NODE__END_POSITION = AST_NODE__END_POSITION;
/**
* The feature id for the 'Type Start Position' attribute.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @generated
* @ordered
*/
int TYPED_AST_NODE__TYPE_START_POSITION = AST_NODE_FEATURE_COUNT + 0;
/**
* The feature id for the 'Type End Position' attribute.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @generated
* @ordered
*/
int TYPED_AST_NODE__TYPE_END_POSITION = AST_NODE_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Typed AST Node' class.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @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 Visitable}' class.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @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 'Visitable' class.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @generated
* @ordered
*/
int VISITABLE_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.utilities.TypedElement Typed Element}' class.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @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 Visitor}' class.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @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 'Visitor' class.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @generated
* @ordered
*/
int VISITOR_FEATURE_COUNT = 0;
/**
* The number of structural features of the 'Typed Element' class.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @generated
* @ordered
*/
int TYPED_ELEMENT_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.utilities.ExpressionInOCL Expression In OCL}' class.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @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 'Body Expression' containment reference.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @generated
* @ordered
*/
int EXPRESSION_IN_OCL__BODY_EXPRESSION = VISITABLE_FEATURE_COUNT + 0;
/**
* The feature id for the 'Context Variable' containment reference.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @generated
* @ordered
*/
int EXPRESSION_IN_OCL__CONTEXT_VARIABLE = VISITABLE_FEATURE_COUNT + 1;
/**
* The feature id for the 'Result Variable' containment reference.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @generated
* @ordered
*/
int EXPRESSION_IN_OCL__RESULT_VARIABLE = VISITABLE_FEATURE_COUNT + 2;
/**
* The feature id for the 'Parameter Variable' containment reference list.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @generated
* @ordered
*/
int EXPRESSION_IN_OCL__PARAMETER_VARIABLE = VISITABLE_FEATURE_COUNT + 3;
/**
* The feature id for the 'Generated Type' containment reference list.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* @since 3.0
*
* @generated
* @ordered
*/
int EXPRESSION_IN_OCL__GENERATED_TYPE = VISITABLE_FEATURE_COUNT + 4;
/**
* The number of structural features of the 'Expression In OCL' class.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @generated
* @ordered
*/
int EXPRESSION_IN_OCL_FEATURE_COUNT = VISITABLE_FEATURE_COUNT + 5;
/**
* The number of structural features of the 'Predefined Type' class.
*
* This value may change when the model code is regenerated.
* It is subject to change without notice.
*
* @generated
* @ordered
*/
int PREDEFINED_TYPE_FEATURE_COUNT = 0;
/**
* Returns the meta object for class '{@link org.eclipse.ocl.utilities.ASTNode AST Node}'.
*
*
* @return the meta object for class 'AST Node'.
* @see org.eclipse.ocl.utilities.ASTNode
* @generated
*/
EClass getASTNode();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.utilities.ASTNode#getStartPosition Start Position}'.
*
*
* @return the meta object for the attribute 'Start Position'.
* @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 End Position}'.
*
*
* @return the meta object for the attribute 'End Position'.
* @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 Calling AST Node}'.
*
*
* @return the meta object for class 'Calling AST Node'.
* @see org.eclipse.ocl.utilities.CallingASTNode
* @generated
*/
EClass getCallingASTNode();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.utilities.CallingASTNode#getPropertyStartPosition Property Start Position}'.
*
*
* @return the meta object for the attribute 'Property Start Position'.
* @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 Property End Position}'.
*
*
* @return the meta object for the attribute 'Property End Position'.
* @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 Predefined Type}'.
*
*
* @return the meta object for class 'Predefined Type'.
* @see org.eclipse.ocl.utilities.PredefinedType
* @generated
*/
EClass getPredefinedType();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.utilities.TypedASTNode Typed AST Node}'.
*
*
* @return the meta object for class 'Typed AST Node'.
* @see org.eclipse.ocl.utilities.TypedASTNode
* @generated
*/
EClass getTypedASTNode();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.utilities.TypedASTNode#getTypeStartPosition Type Start Position}'.
*
*
* @return the meta object for the attribute 'Type Start Position'.
* @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 Type End Position}'.
*
*
* @return the meta object for the attribute 'Type End Position'.
* @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 Visitable}'.
*
*
* @return the meta object for class 'Visitable'.
* @see org.eclipse.ocl.utilities.Visitable
* @generated
*/
EClass getVisitable();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.utilities.TypedElement Typed Element}'.
*
*
* @return the meta object for class 'Typed Element'.
* @see org.eclipse.ocl.utilities.TypedElement
* @generated
*/
EClass getTypedElement();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.utilities.Visitor Visitor}'.
*
*
* @return the meta object for class 'Visitor'.
* @see org.eclipse.ocl.utilities.Visitor
* @generated
*/
EClass getVisitor();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.utilities.ExpressionInOCL Expression In OCL}'.
*
*
* @return the meta object for class 'Expression In OCL'.
* @see org.eclipse.ocl.utilities.ExpressionInOCL
* @generated
*/
EClass getExpressionInOCL();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.ocl.utilities.ExpressionInOCL#getBodyExpression Body Expression}'.
*
*
* @return the meta object for the containment reference 'Body Expression'.
* @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 Context Variable}'.
*
*
* @return the meta object for the containment reference 'Context Variable'.
* @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 Result Variable}'.
*
*
* @return the meta object for the containment reference 'Result Variable'.
* @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 Parameter Variable}'.
*
*
* @return the meta object for the containment reference list 'Parameter Variable'.
* @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 Generated Type}'.
*
* @since 3.0
*
* @return the meta object for the containment reference list 'Generated Type'.
* @see org.eclipse.ocl.utilities.ExpressionInOCL#getGeneratedType()
* @see #getExpressionInOCL()
* @generated
*/
EReference getExpressionInOCL_GeneratedType();
/**
* Returns the factory that creates the instances of the model.
*
*
* @return the factory that creates the instances of the model.
* @generated
*/
UtilitiesFactory getUtilitiesFactory();
/**
*
* Defines literals for the meta objects that represent
*
* - each class,
* - each feature of each class,
* - each enum,
* - and each data type
*
* @noimplement This interface is not intended to be implemented by clients.
* @noextend This interface is not intended to be extended by clients.
*
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.eclipse.ocl.utilities.ASTNode AST Node}' class.
*
*
* @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 'Start Position' attribute feature.
*
*
* @generated
*/
EAttribute AST_NODE__START_POSITION = eINSTANCE
.getASTNode_StartPosition();
/**
* The meta object literal for the 'End Position' attribute feature.
*
*
* @generated
*/
EAttribute AST_NODE__END_POSITION = eINSTANCE.getASTNode_EndPosition();
/**
* The meta object literal for the '{@link org.eclipse.ocl.utilities.CallingASTNode Calling AST Node}' class.
*
*
* @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 'Property Start Position' attribute feature.
*
*
* @generated
*/
EAttribute CALLING_AST_NODE__PROPERTY_START_POSITION = eINSTANCE
.getCallingASTNode_PropertyStartPosition();
/**
* The meta object literal for the 'Property End Position' attribute feature.
*
*
* @generated
*/
EAttribute CALLING_AST_NODE__PROPERTY_END_POSITION = eINSTANCE
.getCallingASTNode_PropertyEndPosition();
/**
* The meta object literal for the '{@link org.eclipse.ocl.utilities.PredefinedType Predefined Type}' class.
*
*
* @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 Typed AST Node}' class.
*
*
* @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 'Type Start Position' attribute feature.
*
*
* @generated
*/
EAttribute TYPED_AST_NODE__TYPE_START_POSITION = eINSTANCE
.getTypedASTNode_TypeStartPosition();
/**
* The meta object literal for the 'Type End Position' attribute feature.
*
*
* @generated
*/
EAttribute TYPED_AST_NODE__TYPE_END_POSITION = eINSTANCE
.getTypedASTNode_TypeEndPosition();
/**
* The meta object literal for the '{@link org.eclipse.ocl.utilities.Visitable Visitable}' class.
*
*
* @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 Typed Element}' class.
*
*
* @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 Visitor}' class.
*
*
* @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 Expression In OCL}' class.
*
*
* @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 'Body Expression' containment reference feature.
*
*
* @generated
*/
EReference EXPRESSION_IN_OCL__BODY_EXPRESSION = eINSTANCE
.getExpressionInOCL_BodyExpression();
/**
* The meta object literal for the 'Context Variable' containment reference feature.
*
*
* @generated
*/
EReference EXPRESSION_IN_OCL__CONTEXT_VARIABLE = eINSTANCE
.getExpressionInOCL_ContextVariable();
/**
* The meta object literal for the 'Result Variable' containment reference feature.
*
*
* @generated
*/
EReference EXPRESSION_IN_OCL__RESULT_VARIABLE = eINSTANCE
.getExpressionInOCL_ResultVariable();
/**
* The meta object literal for the 'Parameter Variable' containment reference list feature.
*
*
* @generated
*/
EReference EXPRESSION_IN_OCL__PARAMETER_VARIABLE = eINSTANCE
.getExpressionInOCL_ParameterVariable();
/**
* The meta object literal for the 'Generated Type' containment reference list feature.
*
* @since 3.0
*
* @generated
*/
EReference EXPRESSION_IN_OCL__GENERATED_TYPE = eINSTANCE
.getExpressionInOCL_GeneratedType();
}
} //UtilitiesPackage