## Hierarchy For Package org.eclipse.ocl.uml.impl

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.EObjectImpl (implements org.eclipse.emf.ecore.EObject)
        - org.eclipse.emf.ecore.impl.FlatEObjectImpl
          - org.eclipse.emf.ecore.impl.EModelElementImpl (implements org.eclipse.emf.ecore.EModelElement)
            - org.eclipse.emf.ecore.impl.EFactoryImpl (implements org.eclipse.emf.ecore.EFactory)
              - org.eclipse.ocl.uml.impl.UMLFactoryImpl (implements org.eclipse.ocl.uml.UMLFactory)
            - org.eclipse.uml2.uml.internal.impl.ElementImpl (implements org.eclipse.uml2.uml.Element)
              - org.eclipse.uml2.uml.internal.impl.NamedElementImpl (implements org.eclipse.uml2.uml.NamedElement)
                - org.eclipse.uml2.uml.internal.impl.NamespaceImpl (implements org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.internal.impl.ClassifierImpl (implements org.eclipse.uml2.uml.Classifier)
                    - org.eclipse.ocl.uml.impl.AnyTypeImpl (implements org.eclipse.ocl.uml.AnyType)
                    - org.eclipse.uml2.uml.internal.impl.DataTypeImpl (implements org.eclipse.uml2.uml.DataType)
                      - org.eclipse.ocl.uml.impl.CollectionTypeImpl (implements org.eclipse.ocl.uml.CollectionType)
                        - org.eclipse.ocl.uml.impl.BagTypeImpl (implements org.eclipse.ocl.uml.BagType)
                        - org.eclipse.ocl.uml.impl.OrderedSetTypeImpl (implements org.eclipse.ocl.uml.OrderedSetType)
                        - org.eclipse.ocl.uml.impl.SequenceTypeImpl (implements org.eclipse.ocl.uml.SequenceType)
                        - org.eclipse.ocl.uml.impl.SetTypeImpl (implements org.eclipse.ocl.uml.SetType)
                      - org.eclipse.uml2.uml.internal.impl.PrimitiveTypeImpl (implements org.eclipse.uml2.uml.PrimitiveType)
                        - org.eclipse.ocl.uml.impl.PrimitiveTypeImpl (implements org.eclipse.ocl.uml.PrimitiveType)
                      - org.eclipse.ocl.uml.impl.TupleTypeImpl (implements org.eclipse.ocl.uml.TupleType)
                    - org.eclipse.ocl.uml.impl.ElementTypeImpl (implements org.eclipse.ocl.uml.ElementType)
                    - org.eclipse.ocl.uml.impl.InvalidTypeImpl (implements org.eclipse.ocl.uml.InvalidType)
                    - org.eclipse.ocl.uml.impl.MessageTypeImpl (implements org.eclipse.ocl.uml.MessageType)
                    - org.eclipse.ocl.uml.impl.TypeTypeImpl (implements org.eclipse.ocl.uml.TypeType)
                    - org.eclipse.ocl.uml.impl.VoidTypeImpl (implements org.eclipse.ocl.uml.VoidType)
                - org.eclipse.uml2.uml.internal.impl.PackageableElementImpl (implements org.eclipse.uml2.uml.PackageableElement)
                  - org.eclipse.uml2.uml.internal.impl.ValueSpecificationImpl (implements org.eclipse.uml2.uml.ValueSpecification)
                    - org.eclipse.uml2.uml.internal.impl.OpaqueExpressionImpl (implements org.eclipse.uml2.uml.OpaqueExpression)
                      - org.eclipse.ocl.uml.impl.ExpressionInOCLImpl (implements org.eclipse.ocl.uml.ExpressionInOCL)
                - org.eclipse.uml2.uml.internal.impl.TypedElementImpl (implements org.eclipse.uml2.uml.TypedElement)
                  - org.eclipse.ocl.uml.impl.CollectionLiteralPartImpl (implements org.eclipse.ocl.uml.CollectionLiteralPart)
                    - org.eclipse.ocl.uml.impl.CollectionItemImpl (implements org.eclipse.ocl.uml.CollectionItem)
                    - org.eclipse.ocl.uml.impl.CollectionRangeImpl (implements org.eclipse.ocl.uml.CollectionRange)
                  - org.eclipse.ocl.uml.impl.OCLExpressionImpl (implements org.eclipse.ocl.uml.OCLExpression)
                    - org.eclipse.ocl.uml.impl.CallExpImpl (implements org.eclipse.ocl.uml.CallExp)
                      - org.eclipse.ocl.uml.impl.FeatureCallExpImpl (implements org.eclipse.ocl.uml.FeatureCallExp)
                        - org.eclipse.ocl.uml.impl.NavigationCallExpImpl (implements org.eclipse.ocl.uml.NavigationCallExp)
                          - org.eclipse.ocl.uml.impl.AssociationClassCallExpImpl (implements org.eclipse.ocl.uml.AssociationClassCallExp)
                          - org.eclipse.ocl.uml.impl.PropertyCallExpImpl (implements org.eclipse.ocl.uml.PropertyCallExp)
                        - org.eclipse.ocl.uml.impl.OperationCallExpImpl (implements org.eclipse.ocl.uml.OperationCallExp)
                      - org.eclipse.ocl.uml.impl.LoopExpImpl (implements org.eclipse.ocl.uml.LoopExp)
                        - org.eclipse.ocl.uml.impl.IterateExpImpl (implements org.eclipse.ocl.uml.IterateExp)
                        - org.eclipse.ocl.uml.impl.IteratorExpImpl (implements org.eclipse.ocl.uml.IteratorExp)
                    - org.eclipse.ocl.uml.impl.IfExpImpl (implements org.eclipse.ocl.uml.IfExp)
                    - org.eclipse.ocl.uml.impl.LetExpImpl (implements org.eclipse.ocl.uml.LetExp)
                    - org.eclipse.ocl.uml.impl.LiteralExpImpl (implements org.eclipse.ocl.uml.LiteralExp)
                      - org.eclipse.ocl.uml.impl.CollectionLiteralExpImpl (implements org.eclipse.ocl.uml.CollectionLiteralExp)
                      - org.eclipse.ocl.uml.impl.EnumLiteralExpImpl (implements org.eclipse.ocl.uml.EnumLiteralExp)
                      - org.eclipse.ocl.uml.impl.InvalidLiteralExpImpl (implements org.eclipse.ocl.uml.InvalidLiteralExp)
                      - org.eclipse.ocl.uml.impl.NullLiteralExpImpl (implements org.eclipse.ocl.uml.NullLiteralExp)
                      - org.eclipse.ocl.uml.impl.PrimitiveLiteralExpImpl (implements org.eclipse.ocl.uml.PrimitiveLiteralExp)
                        - org.eclipse.ocl.uml.impl.BooleanLiteralExpImpl (implements org.eclipse.ocl.uml.BooleanLiteralExp)
                        - org.eclipse.ocl.uml.impl.NumericLiteralExpImpl (implements org.eclipse.ocl.uml.NumericLiteralExp)
                          - org.eclipse.ocl.uml.impl.IntegerLiteralExpImpl (implements org.eclipse.ocl.uml.IntegerLiteralExp)
                          - org.eclipse.ocl.uml.impl.RealLiteralExpImpl (implements org.eclipse.ocl.uml.RealLiteralExp)
                          - org.eclipse.ocl.uml.impl.UnlimitedNaturalLiteralExpImpl (implements org.eclipse.ocl.uml.UnlimitedNaturalLiteralExp)
                        - org.eclipse.ocl.uml.impl.StringLiteralExpImpl (implements org.eclipse.ocl.uml.StringLiteralExp)
                      - org.eclipse.ocl.uml.impl.TupleLiteralExpImpl (implements org.eclipse.ocl.uml.TupleLiteralExp)
                    - org.eclipse.ocl.uml.impl.MessageExpImpl (implements org.eclipse.ocl.uml.MessageExp)
                    - org.eclipse.ocl.uml.impl.StateExpImpl (implements org.eclipse.ocl.uml.StateExp)
                    - org.eclipse.ocl.uml.impl.TypeExpImpl (implements org.eclipse.ocl.uml.TypeExp)
                    - org.eclipse.ocl.uml.impl.UnspecifiedValueExpImpl (implements org.eclipse.ocl.uml.UnspecifiedValueExp)
                    - org.eclipse.ocl.uml.impl.VariableExpImpl (implements org.eclipse.ocl.uml.VariableExp)
                  - org.eclipse.ocl.uml.impl.TupleLiteralPartImpl (implements org.eclipse.ocl.uml.TupleLiteralPart)
                  - org.eclipse.ocl.uml.impl.VariableImpl (implements org.eclipse.ocl.uml.Variable)
            - 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.ocl.uml.impl.UMLPackageImpl (implements org.eclipse.ocl.uml.UMLPackage)

Copyright 2002, 2007 IBM Corporation and others. All Rights Reserved.