# Hierarchy For Package org.eclipse.m2m.atl.common.OCL

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.emf.common.notify.impl.BasicNotifierImpl (implements org.eclipse.emf.common.notify.Notifier)
    - org.eclipse.emf.ecore.impl.BasicEObjectImpl (implements org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.InternalEObject)
      - org.eclipse.emf.ecore.impl.MinimalEObjectImpl (implements org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder)
        - org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
          - org.eclipse.emf.ecore.impl.EModelElementImpl (implements org.eclipse.emf.ecore.EModelElement)
            - org.eclipse.emf.ecore.impl.EFactoryImpl (implements org.eclipse.emf.ecore.resource.impl.BinaryResourceImpl.DataConverter.Factory, org.eclipse.emf.ecore.EFactory)
              - org.eclipse.m2m.atl.common.OCL.OCLFactory
            - org.eclipse.emf.ecore.impl.ENamedElementImpl (implements org.eclipse.emf.ecore.ENamedElement)
              - org.eclipse.emf.ecore.impl.EPackageImpl (implements org.eclipse.emf.ecore.util.BasicExtendedMetaData.EPackageExtendedMetaData.Holder, org.eclipse.emf.ecore.EPackage)
                - org.eclipse.m2m.atl.common.OCL.OCLPackage
          - org.eclipse.m2m.atl.common.ATL.LocatedElement (implements org.eclipse.emf.ecore.EObject)
            - org.eclipse.m2m.atl.common.OCL.MapElement
            - org.eclipse.m2m.atl.common.OCL.OclContextDefinition
            - org.eclipse.m2m.atl.common.OCL.OclExpression
              - org.eclipse.m2m.atl.common.OCL.CollectionExp
                - org.eclipse.m2m.atl.common.OCL.BagExp
                - org.eclipse.m2m.atl.common.OCL.OrderedSetExp
                - org.eclipse.m2m.atl.common.OCL.SequenceExp
                - org.eclipse.m2m.atl.common.OCL.SetExp
              - org.eclipse.m2m.atl.common.OCL.EnumLiteralExp
              - org.eclipse.m2m.atl.common.OCL.IfExp
              - org.eclipse.m2m.atl.common.OCL.LetExp
              - org.eclipse.m2m.atl.common.OCL.MapExp
              - org.eclipse.m2m.atl.common.OCL.OclType
                - org.eclipse.m2m.atl.common.OCL.CollectionType
                  - org.eclipse.m2m.atl.common.OCL.BagType
                  - org.eclipse.m2m.atl.common.OCL.OrderedSetType
                  - org.eclipse.m2m.atl.common.OCL.SequenceType
                  - org.eclipse.m2m.atl.common.OCL.SetType
                - org.eclipse.m2m.atl.common.OCL.MapType
                - org.eclipse.m2m.atl.common.OCL.OclAnyType
                - org.eclipse.m2m.atl.common.OCL.OclModelElement
                - org.eclipse.m2m.atl.common.OCL.Primitive
                  - org.eclipse.m2m.atl.common.OCL.BooleanType
                  - org.eclipse.m2m.atl.common.OCL.NumericType
                    - org.eclipse.m2m.atl.common.OCL.IntegerType
                    - org.eclipse.m2m.atl.common.OCL.RealType
                  - org.eclipse.m2m.atl.common.OCL.StringType
                - org.eclipse.m2m.atl.common.OCL.TupleType
              - org.eclipse.m2m.atl.common.OCL.OclUndefinedExp
              - org.eclipse.m2m.atl.common.OCL.PrimitiveExp
                - org.eclipse.m2m.atl.common.OCL.BooleanExp
                - org.eclipse.m2m.atl.common.OCL.NumericExp
                  - org.eclipse.m2m.atl.common.OCL.IntegerExp
                  - org.eclipse.m2m.atl.common.OCL.RealExp
                - org.eclipse.m2m.atl.common.OCL.StringExp
              - org.eclipse.m2m.atl.common.OCL.PropertyCallExp
                - org.eclipse.m2m.atl.common.OCL.LoopExp
                  - org.eclipse.m2m.atl.common.OCL.IterateExp
                  - org.eclipse.m2m.atl.common.OCL.IteratorExp
                - org.eclipse.m2m.atl.common.OCL.NavigationOrAttributeCallExp
                - org.eclipse.m2m.atl.common.OCL.OperationCallExp
                  - org.eclipse.m2m.atl.common.OCL.CollectionOperationCallExp
                  - org.eclipse.m2m.atl.common.OCL.OperatorCallExp
              - org.eclipse.m2m.atl.common.OCL.SuperExp
              - org.eclipse.m2m.atl.common.OCL.TupleExp
              - org.eclipse.m2m.atl.common.OCL.VariableExp
            - org.eclipse.m2m.atl.common.OCL.OclFeature
              - org.eclipse.m2m.atl.common.OCL.Attribute
              - org.eclipse.m2m.atl.common.OCL.Operation
            - org.eclipse.m2m.atl.common.OCL.OclFeatureDefinition
            - org.eclipse.m2m.atl.common.OCL.OclModel
            - org.eclipse.m2m.atl.common.OCL.TupleTypeAttribute
            - org.eclipse.m2m.atl.common.OCL.VariableDeclaration
              - org.eclipse.m2m.atl.common.OCL.Iterator
              - org.eclipse.m2m.atl.common.OCL.Parameter
              - org.eclipse.m2m.atl.common.OCL.TuplePart

## Interface Hierarchy

- org.eclipse.m2m.atl.common.OCL.OCLPackage.Literals