## Hierarchy For Package org.eclipse.emf.ocl.types

Package Hierarchies:
  All Packages

## Interface Hierarchy

- org.eclipse.emf.common.notify.Notifier
  - org.eclipse.emf.ecore.EObject
    - org.eclipse.emf.ocl.utilities.ASTNode
      - org.eclipse.emf.ocl.utilities.TypedASTNode
        - org.eclipse.emf.ocl.types.CollectionType (also extends org.eclipse.emf.ecore.EDataType, org.eclipse.emf.ocl.utilities.PredefinedType)
          - org.eclipse.emf.ocl.types.BagType
          - org.eclipse.emf.ocl.types.OrderedSetType
          - org.eclipse.emf.ocl.types.SequenceType
          - org.eclipse.emf.ocl.types.SetType
    - org.eclipse.emf.ecore.EModelElement
      - org.eclipse.emf.ecore.EFactory
        - org.eclipse.emf.ocl.types.TypesFactory
      - org.eclipse.emf.ecore.ENamedElement
        - org.eclipse.emf.ecore.EClassifier
          - org.eclipse.emf.ocl.types.AnyType (also extends org.eclipse.emf.ocl.utilities.PredefinedType)
          - org.eclipse.emf.ecore.EClass
            - org.eclipse.emf.ocl.types.ElementType
            - org.eclipse.emf.ocl.types.MessageType (also extends org.eclipse.emf.ocl.utilities.PredefinedType)
            - org.eclipse.emf.ocl.types.TupleType (also extends org.eclipse.emf.ocl.utilities.PredefinedType)
          - org.eclipse.emf.ecore.EDataType
            - org.eclipse.emf.ocl.types.CollectionType (also extends org.eclipse.emf.ocl.utilities.PredefinedType, org.eclipse.emf.ocl.utilities.TypedASTNode)
              - org.eclipse.emf.ocl.types.BagType
              - org.eclipse.emf.ocl.types.OrderedSetType
              - org.eclipse.emf.ocl.types.SequenceType
              - org.eclipse.emf.ocl.types.SetType
            - org.eclipse.emf.ocl.types.PrimitiveType (also extends org.eclipse.emf.ocl.utilities.PredefinedType)
              - org.eclipse.emf.ocl.types.PrimitiveBoolean
              - org.eclipse.emf.ocl.types.PrimitiveReal
                - org.eclipse.emf.ocl.types.PrimitiveInteger
              - org.eclipse.emf.ocl.types.PrimitiveString
          - org.eclipse.emf.ocl.types.InvalidType (also extends org.eclipse.emf.ocl.utilities.PredefinedType)
          - org.eclipse.emf.ocl.types.TypeType (also extends org.eclipse.emf.ocl.utilities.PredefinedType)
          - org.eclipse.emf.ocl.types.VoidType (also extends org.eclipse.emf.ocl.utilities.PredefinedType)
        - org.eclipse.emf.ecore.EPackage
          - org.eclipse.emf.ocl.types.TypesPackage
    - org.eclipse.emf.ocl.utilities.PredefinedType
      - org.eclipse.emf.ocl.types.AnyType (also extends org.eclipse.emf.ecore.EClassifier)
      - org.eclipse.emf.ocl.types.CollectionType (also extends org.eclipse.emf.ecore.EDataType, org.eclipse.emf.ocl.utilities.TypedASTNode)
        - org.eclipse.emf.ocl.types.BagType
        - org.eclipse.emf.ocl.types.OrderedSetType
        - org.eclipse.emf.ocl.types.SequenceType
        - org.eclipse.emf.ocl.types.SetType
      - org.eclipse.emf.ocl.types.InvalidType (also extends org.eclipse.emf.ecore.EClassifier)
      - org.eclipse.emf.ocl.types.MessageType (also extends org.eclipse.emf.ecore.EClass)
      - org.eclipse.emf.ocl.types.PrimitiveType (also extends org.eclipse.emf.ecore.EDataType)
        - org.eclipse.emf.ocl.types.PrimitiveBoolean
        - org.eclipse.emf.ocl.types.PrimitiveReal
          - org.eclipse.emf.ocl.types.PrimitiveInteger
        - org.eclipse.emf.ocl.types.PrimitiveString
      - org.eclipse.emf.ocl.types.TupleType (also extends org.eclipse.emf.ecore.EClass)
      - org.eclipse.emf.ocl.types.TypeType (also extends org.eclipse.emf.ecore.EClassifier)
      - org.eclipse.emf.ocl.types.VoidType (also extends org.eclipse.emf.ecore.EClassifier)
- org.eclipse.emf.ocl.types.TypesPackage.Literals

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