/**
* Copyright (c) 2015 Willink Transformations 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:
* E.D.Willink - Initial API and implementation
*/
package org.eclipse.ocl.pivot.uml.internal.oclforuml;
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.ocl.pivot.uml.internal.oclforuml.OCLforUMLFactory
* @model kind="package"
* annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='OCLforUML'"
* @generated
*/
public interface OCLforUMLPackage
extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "oclforuml"; //$NON-NLS-1$
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/ocl/2015/OCLforUML/1"; //$NON-NLS-1$
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "ocl4uml"; //$NON-NLS-1$
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
OCLforUMLPackage eINSTANCE = org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.OCLforUMLPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.IntegerImpl <em>Integer</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.IntegerImpl
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.OCLforUMLPackageImpl#getInteger()
* @generated
*/
int INTEGER = 1;
/**
* The feature id for the '<em><b>Base Data Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER__BASE_DATA_TYPE = 0;
/**
* The feature id for the '<em><b>Maximum</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER__MAXIMUM = 1;
/**
* The feature id for the '<em><b>Minimum</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER__MINIMUM = 2;
/**
* The number of structural features of the '<em>Integer</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_FEATURE_COUNT = 3;
/**
* The number of operations of the '<em>Integer</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.BoundedIntegerImpl <em>Bounded Integer</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.BoundedIntegerImpl
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.OCLforUMLPackageImpl#getBoundedInteger()
* @generated
*/
int BOUNDED_INTEGER = 0;
/**
* The feature id for the '<em><b>Base Data Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOUNDED_INTEGER__BASE_DATA_TYPE = INTEGER__BASE_DATA_TYPE;
/**
* The feature id for the '<em><b>Maximum</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOUNDED_INTEGER__MAXIMUM = INTEGER__MAXIMUM;
/**
* The feature id for the '<em><b>Minimum</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOUNDED_INTEGER__MINIMUM = INTEGER__MINIMUM;
/**
* The feature id for the '<em><b>Overflow</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOUNDED_INTEGER__OVERFLOW = INTEGER_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Bounded Integer</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOUNDED_INTEGER_FEATURE_COUNT = INTEGER_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Bounded Integer</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOUNDED_INTEGER_OPERATION_COUNT = INTEGER_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.CollectionImpl <em>Collection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.CollectionImpl
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.OCLforUMLPackageImpl#getCollection()
* @generated
*/
int COLLECTION = 2;
/**
* The feature id for the '<em><b>Base Multiplicity Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION__BASE_MULTIPLICITY_ELEMENT = 0;
/**
* The feature id for the '<em><b>Is Null Free</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION__IS_NULL_FREE = 1;
/**
* The number of structural features of the '<em>Collection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Collection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.CollectionsImpl <em>Collections</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.CollectionsImpl
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.OCLforUMLPackageImpl#getCollections()
* @generated
*/
int COLLECTIONS = 3;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTIONS__BASE_CLASS = 0;
/**
* The feature id for the '<em><b>Base Package</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTIONS__BASE_PACKAGE = 1;
/**
* The feature id for the '<em><b>Is Null Free</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTIONS__IS_NULL_FREE = 2;
/**
* The number of structural features of the '<em>Collections</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTIONS_FEATURE_COUNT = 3;
/**
* The number of operations of the '<em>Collections</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTIONS_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.RealImpl <em>Real</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.RealImpl
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.OCLforUMLPackageImpl#getReal()
* @generated
*/
int REAL = 5;
/**
* The feature id for the '<em><b>Base Data Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REAL__BASE_DATA_TYPE = 0;
/**
* The feature id for the '<em><b>Epsilon</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REAL__EPSILON = 1;
/**
* The feature id for the '<em><b>Maximum</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REAL__MAXIMUM = 2;
/**
* The feature id for the '<em><b>Minimum</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REAL__MINIMUM = 3;
/**
* The number of structural features of the '<em>Real</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REAL_FEATURE_COUNT = 4;
/**
* The number of operations of the '<em>Real</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REAL_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.FixedPointImpl <em>Fixed Point</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.FixedPointImpl
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.OCLforUMLPackageImpl#getFixedPoint()
* @generated
*/
int FIXED_POINT = 4;
/**
* The feature id for the '<em><b>Base Data Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FIXED_POINT__BASE_DATA_TYPE = REAL__BASE_DATA_TYPE;
/**
* The feature id for the '<em><b>Epsilon</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FIXED_POINT__EPSILON = REAL__EPSILON;
/**
* The feature id for the '<em><b>Maximum</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FIXED_POINT__MAXIMUM = REAL__MAXIMUM;
/**
* The feature id for the '<em><b>Minimum</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FIXED_POINT__MINIMUM = REAL__MINIMUM;
/**
* The feature id for the '<em><b>Bit True</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FIXED_POINT__BIT_TRUE = REAL_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Fractional Bits</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FIXED_POINT__FRACTIONAL_BITS = REAL_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Integer Bits</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FIXED_POINT__INTEGER_BITS = REAL_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Overflow</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FIXED_POINT__OVERFLOW = REAL_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Rounding</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FIXED_POINT__ROUNDING = REAL_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Fixed Point</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FIXED_POINT_FEATURE_COUNT = REAL_FEATURE_COUNT + 5;
/**
* The number of operations of the '<em>Fixed Point</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FIXED_POINT_OPERATION_COUNT = REAL_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.FloatingPointImpl <em>Floating Point</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.FloatingPointImpl
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.OCLforUMLPackageImpl#getFloatingPoint()
* @generated
*/
int FLOATING_POINT = 6;
/**
* The feature id for the '<em><b>Base Data Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOATING_POINT__BASE_DATA_TYPE = REAL__BASE_DATA_TYPE;
/**
* The feature id for the '<em><b>Epsilon</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOATING_POINT__EPSILON = REAL__EPSILON;
/**
* The feature id for the '<em><b>Maximum</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOATING_POINT__MAXIMUM = REAL__MAXIMUM;
/**
* The feature id for the '<em><b>Minimum</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOATING_POINT__MINIMUM = REAL__MINIMUM;
/**
* The feature id for the '<em><b>Exponent Bits</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOATING_POINT__EXPONENT_BITS = REAL_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Mantissa Bits</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOATING_POINT__MANTISSA_BITS = REAL_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Overflow</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOATING_POINT__OVERFLOW = REAL_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Rounding</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOATING_POINT__ROUNDING = REAL_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Floating Point</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOATING_POINT_FEATURE_COUNT = REAL_FEATURE_COUNT + 4;
/**
* The number of operations of the '<em>Floating Point</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOATING_POINT_OPERATION_COUNT = REAL_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.ValidationImpl <em>Validation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.ValidationImpl
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.OCLforUMLPackageImpl#getValidation()
* @generated
*/
int VALIDATION = 7;
/**
* The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALIDATION__BASE_INSTANCE_SPECIFICATION = 0;
/**
* The feature id for the '<em><b>Validate</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALIDATION__VALIDATE = 1;
/**
* The number of structural features of the '<em>Validation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALIDATION_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Validation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALIDATION_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.ValidationsImpl <em>Validations</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.ValidationsImpl
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.OCLforUMLPackageImpl#getValidations()
* @generated
*/
int VALIDATIONS = 8;
/**
* The feature id for the '<em><b>Base Package</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALIDATIONS__BASE_PACKAGE = 0;
/**
* The feature id for the '<em><b>Validate Instance Specifications</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALIDATIONS__VALIDATE_INSTANCE_SPECIFICATIONS = 1;
/**
* The number of structural features of the '<em>Validations</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALIDATIONS_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Validations</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALIDATIONS_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Overflow <em>Overflow</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Overflow
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.OCLforUMLPackageImpl#getOverflow()
* @generated
*/
int OVERFLOW = 9;
/**
* The meta object id for the '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Rounding <em>Rounding</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Rounding
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.OCLforUMLPackageImpl#getRounding()
* @generated
*/
int ROUNDING = 10;
/**
* Returns the meta object for class '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.BoundedInteger <em>Bounded Integer</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Bounded Integer</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.BoundedInteger
* @generated
*/
EClass getBoundedInteger();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.BoundedInteger#getOverflow <em>Overflow</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Overflow</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.BoundedInteger#getOverflow()
* @see #getBoundedInteger()
* @generated
*/
EAttribute getBoundedInteger_Overflow();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Integer <em>Integer</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Integer</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Integer
* @generated
*/
EClass getInteger();
/**
* Returns the meta object for the reference '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Integer#getBase_DataType <em>Base Data Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Data Type</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Integer#getBase_DataType()
* @see #getInteger()
* @generated
*/
EReference getInteger_Base_DataType();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Integer#getMaximum <em>Maximum</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Maximum</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Integer#getMaximum()
* @see #getInteger()
* @generated
*/
EAttribute getInteger_Maximum();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Integer#getMinimum <em>Minimum</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Minimum</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Integer#getMinimum()
* @see #getInteger()
* @generated
*/
EAttribute getInteger_Minimum();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Collection <em>Collection</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Collection</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Collection
* @generated
*/
EClass getCollection();
/**
* Returns the meta object for the reference '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Collection#getBase_MultiplicityElement <em>Base Multiplicity Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Multiplicity Element</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Collection#getBase_MultiplicityElement()
* @see #getCollection()
* @generated
*/
EReference getCollection_Base_MultiplicityElement();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Collection#isNullFree <em>Is Null Free</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Is Null Free</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Collection#isNullFree()
* @see #getCollection()
* @generated
*/
EAttribute getCollection_IsNullFree();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Collections <em>Collections</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Collections</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Collections
* @generated
*/
EClass getCollections();
/**
* Returns the meta object for the reference '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Collections#getBase_Class <em>Base Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Class</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Collections#getBase_Class()
* @see #getCollections()
* @generated
*/
EReference getCollections_Base_Class();
/**
* Returns the meta object for the reference '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Collections#getBase_Package <em>Base Package</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Package</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Collections#getBase_Package()
* @see #getCollections()
* @generated
*/
EReference getCollections_Base_Package();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Collections#isNullFree <em>Is Null Free</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Is Null Free</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Collections#isNullFree()
* @see #getCollections()
* @generated
*/
EAttribute getCollections_IsNullFree();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.FixedPoint <em>Fixed Point</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Fixed Point</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.FixedPoint
* @generated
*/
EClass getFixedPoint();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.FixedPoint#isBitTrue <em>Bit True</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Bit True</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.FixedPoint#isBitTrue()
* @see #getFixedPoint()
* @generated
*/
EAttribute getFixedPoint_BitTrue();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.FixedPoint#getFractionalBits <em>Fractional Bits</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Fractional Bits</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.FixedPoint#getFractionalBits()
* @see #getFixedPoint()
* @generated
*/
EAttribute getFixedPoint_FractionalBits();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.FixedPoint#getIntegerBits <em>Integer Bits</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Integer Bits</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.FixedPoint#getIntegerBits()
* @see #getFixedPoint()
* @generated
*/
EAttribute getFixedPoint_IntegerBits();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.FixedPoint#getOverflow <em>Overflow</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Overflow</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.FixedPoint#getOverflow()
* @see #getFixedPoint()
* @generated
*/
EAttribute getFixedPoint_Overflow();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.FixedPoint#getRounding <em>Rounding</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Rounding</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.FixedPoint#getRounding()
* @see #getFixedPoint()
* @generated
*/
EAttribute getFixedPoint_Rounding();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Real <em>Real</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Real</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Real
* @generated
*/
EClass getReal();
/**
* Returns the meta object for the reference '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Real#getBase_DataType <em>Base Data Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Data Type</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Real#getBase_DataType()
* @see #getReal()
* @generated
*/
EReference getReal_Base_DataType();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Real#getEpsilon <em>Epsilon</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Epsilon</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Real#getEpsilon()
* @see #getReal()
* @generated
*/
EAttribute getReal_Epsilon();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Real#getMaximum <em>Maximum</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Maximum</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Real#getMaximum()
* @see #getReal()
* @generated
*/
EAttribute getReal_Maximum();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Real#getMinimum <em>Minimum</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Minimum</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Real#getMinimum()
* @see #getReal()
* @generated
*/
EAttribute getReal_Minimum();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.FloatingPoint <em>Floating Point</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Floating Point</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.FloatingPoint
* @generated
*/
EClass getFloatingPoint();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.FloatingPoint#getOverflow <em>Overflow</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Overflow</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.FloatingPoint#getOverflow()
* @see #getFloatingPoint()
* @generated
*/
EAttribute getFloatingPoint_Overflow();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.FloatingPoint#getRounding <em>Rounding</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Rounding</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.FloatingPoint#getRounding()
* @see #getFloatingPoint()
* @generated
*/
EAttribute getFloatingPoint_Rounding();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.FloatingPoint#getExponentBits <em>Exponent Bits</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Exponent Bits</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.FloatingPoint#getExponentBits()
* @see #getFloatingPoint()
* @generated
*/
EAttribute getFloatingPoint_ExponentBits();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.FloatingPoint#getMantissaBits <em>Mantissa Bits</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Mantissa Bits</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.FloatingPoint#getMantissaBits()
* @see #getFloatingPoint()
* @generated
*/
EAttribute getFloatingPoint_MantissaBits();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Validation <em>Validation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Validation</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Validation
* @generated
*/
EClass getValidation();
/**
* Returns the meta object for the reference '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Validation#getBase_InstanceSpecification <em>Base Instance Specification</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Instance Specification</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Validation#getBase_InstanceSpecification()
* @see #getValidation()
* @generated
*/
EReference getValidation_Base_InstanceSpecification();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Validation#isValidate <em>Validate</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Validate</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Validation#isValidate()
* @see #getValidation()
* @generated
*/
EAttribute getValidation_Validate();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Validations <em>Validations</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Validations</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Validations
* @generated
*/
EClass getValidations();
/**
* Returns the meta object for the reference '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Validations#getBase_Package <em>Base Package</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Package</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Validations#getBase_Package()
* @see #getValidations()
* @generated
*/
EReference getValidations_Base_Package();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Validations#isValidateInstanceSpecifications <em>Validate Instance Specifications</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Validate Instance Specifications</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Validations#isValidateInstanceSpecifications()
* @see #getValidations()
* @generated
*/
EAttribute getValidations_ValidateInstanceSpecifications();
/**
* Returns the meta object for enum '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Overflow <em>Overflow</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Overflow</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Overflow
* @generated
*/
EEnum getOverflow();
/**
* Returns the meta object for enum '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Rounding <em>Rounding</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Rounding</em>'.
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Rounding
* @generated
*/
EEnum getRounding();
/**
* 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
*/
OCLforUMLFactory getOCLforUMLFactory();
/**
* <!-- 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.ocl.pivot.uml.internal.oclforuml.impl.BoundedIntegerImpl <em>Bounded Integer</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.BoundedIntegerImpl
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.OCLforUMLPackageImpl#getBoundedInteger()
* @generated
*/
EClass BOUNDED_INTEGER = eINSTANCE.getBoundedInteger();
/**
* The meta object literal for the '<em><b>Overflow</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BOUNDED_INTEGER__OVERFLOW = eINSTANCE.getBoundedInteger_Overflow();
/**
* The meta object literal for the '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.IntegerImpl <em>Integer</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.IntegerImpl
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.OCLforUMLPackageImpl#getInteger()
* @generated
*/
EClass INTEGER = eINSTANCE.getInteger();
/**
* The meta object literal for the '<em><b>Base Data Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference INTEGER__BASE_DATA_TYPE = eINSTANCE.getInteger_Base_DataType();
/**
* The meta object literal for the '<em><b>Maximum</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute INTEGER__MAXIMUM = eINSTANCE.getInteger_Maximum();
/**
* The meta object literal for the '<em><b>Minimum</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute INTEGER__MINIMUM = eINSTANCE.getInteger_Minimum();
/**
* The meta object literal for the '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.CollectionImpl <em>Collection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.CollectionImpl
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.OCLforUMLPackageImpl#getCollection()
* @generated
*/
EClass COLLECTION = eINSTANCE.getCollection();
/**
* The meta object literal for the '<em><b>Base Multiplicity Element</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COLLECTION__BASE_MULTIPLICITY_ELEMENT = eINSTANCE.getCollection_Base_MultiplicityElement();
/**
* The meta object literal for the '<em><b>Is Null Free</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COLLECTION__IS_NULL_FREE = eINSTANCE.getCollection_IsNullFree();
/**
* The meta object literal for the '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.CollectionsImpl <em>Collections</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.CollectionsImpl
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.OCLforUMLPackageImpl#getCollections()
* @generated
*/
EClass COLLECTIONS = eINSTANCE.getCollections();
/**
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COLLECTIONS__BASE_CLASS = eINSTANCE.getCollections_Base_Class();
/**
* The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COLLECTIONS__BASE_PACKAGE = eINSTANCE.getCollections_Base_Package();
/**
* The meta object literal for the '<em><b>Is Null Free</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COLLECTIONS__IS_NULL_FREE = eINSTANCE.getCollections_IsNullFree();
/**
* The meta object literal for the '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.FixedPointImpl <em>Fixed Point</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.FixedPointImpl
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.OCLforUMLPackageImpl#getFixedPoint()
* @generated
*/
EClass FIXED_POINT = eINSTANCE.getFixedPoint();
/**
* The meta object literal for the '<em><b>Bit True</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FIXED_POINT__BIT_TRUE = eINSTANCE.getFixedPoint_BitTrue();
/**
* The meta object literal for the '<em><b>Fractional Bits</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FIXED_POINT__FRACTIONAL_BITS = eINSTANCE.getFixedPoint_FractionalBits();
/**
* The meta object literal for the '<em><b>Integer Bits</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FIXED_POINT__INTEGER_BITS = eINSTANCE.getFixedPoint_IntegerBits();
/**
* The meta object literal for the '<em><b>Overflow</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FIXED_POINT__OVERFLOW = eINSTANCE.getFixedPoint_Overflow();
/**
* The meta object literal for the '<em><b>Rounding</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FIXED_POINT__ROUNDING = eINSTANCE.getFixedPoint_Rounding();
/**
* The meta object literal for the '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.RealImpl <em>Real</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.RealImpl
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.OCLforUMLPackageImpl#getReal()
* @generated
*/
EClass REAL = eINSTANCE.getReal();
/**
* The meta object literal for the '<em><b>Base Data Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REAL__BASE_DATA_TYPE = eINSTANCE.getReal_Base_DataType();
/**
* The meta object literal for the '<em><b>Epsilon</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute REAL__EPSILON = eINSTANCE.getReal_Epsilon();
/**
* The meta object literal for the '<em><b>Maximum</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute REAL__MAXIMUM = eINSTANCE.getReal_Maximum();
/**
* The meta object literal for the '<em><b>Minimum</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute REAL__MINIMUM = eINSTANCE.getReal_Minimum();
/**
* The meta object literal for the '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.FloatingPointImpl <em>Floating Point</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.FloatingPointImpl
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.OCLforUMLPackageImpl#getFloatingPoint()
* @generated
*/
EClass FLOATING_POINT = eINSTANCE.getFloatingPoint();
/**
* The meta object literal for the '<em><b>Overflow</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FLOATING_POINT__OVERFLOW = eINSTANCE.getFloatingPoint_Overflow();
/**
* The meta object literal for the '<em><b>Rounding</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FLOATING_POINT__ROUNDING = eINSTANCE.getFloatingPoint_Rounding();
/**
* The meta object literal for the '<em><b>Exponent Bits</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FLOATING_POINT__EXPONENT_BITS = eINSTANCE.getFloatingPoint_ExponentBits();
/**
* The meta object literal for the '<em><b>Mantissa Bits</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FLOATING_POINT__MANTISSA_BITS = eINSTANCE.getFloatingPoint_MantissaBits();
/**
* The meta object literal for the '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.ValidationImpl <em>Validation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.ValidationImpl
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.OCLforUMLPackageImpl#getValidation()
* @generated
*/
EClass VALIDATION = eINSTANCE.getValidation();
/**
* The meta object literal for the '<em><b>Base Instance Specification</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VALIDATION__BASE_INSTANCE_SPECIFICATION = eINSTANCE.getValidation_Base_InstanceSpecification();
/**
* The meta object literal for the '<em><b>Validate</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VALIDATION__VALIDATE = eINSTANCE.getValidation_Validate();
/**
* The meta object literal for the '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.ValidationsImpl <em>Validations</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.ValidationsImpl
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.OCLforUMLPackageImpl#getValidations()
* @generated
*/
EClass VALIDATIONS = eINSTANCE.getValidations();
/**
* The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VALIDATIONS__BASE_PACKAGE = eINSTANCE.getValidations_Base_Package();
/**
* The meta object literal for the '<em><b>Validate Instance Specifications</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VALIDATIONS__VALIDATE_INSTANCE_SPECIFICATIONS = eINSTANCE.getValidations_ValidateInstanceSpecifications();
/**
* The meta object literal for the '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Overflow <em>Overflow</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Overflow
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.OCLforUMLPackageImpl#getOverflow()
* @generated
*/
EEnum OVERFLOW = eINSTANCE.getOverflow();
/**
* The meta object literal for the '{@link org.eclipse.ocl.pivot.uml.internal.oclforuml.Rounding <em>Rounding</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.Rounding
* @see org.eclipse.ocl.pivot.uml.internal.oclforuml.impl.OCLforUMLPackageImpl#getRounding()
* @generated
*/
EEnum ROUNDING = eINSTANCE.getRounding();
}
} //OCLforUMLPackage