## Hierarchy For Package org.eclipse.ocl.expressions.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.ocl.expressions.impl.CollectionLiteralPartImpl<C> (implements org.eclipse.ocl.expressions.CollectionLiteralPart<C>)
          - org.eclipse.ocl.expressions.impl.CollectionItemImpl<C> (implements org.eclipse.ocl.expressions.CollectionItem<C>)
          - org.eclipse.ocl.expressions.impl.CollectionRangeImpl<C> (implements org.eclipse.ocl.expressions.CollectionRange<C>)
        - 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.expressions.impl.ExpressionsFactoryImpl (implements org.eclipse.ocl.expressions.ExpressionsFactory)
            - 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.expressions.impl.ExpressionsPackageImpl (implements org.eclipse.ocl.expressions.ExpressionsPackage)
        - org.eclipse.ocl.expressions.impl.OCLExpressionImpl<C> (implements org.eclipse.ocl.expressions.OCLExpression<C>)
          - org.eclipse.ocl.expressions.impl.CallExpImpl<C> (implements org.eclipse.ocl.expressions.CallExp<C>)
            - org.eclipse.ocl.expressions.impl.FeatureCallExpImpl<C> (implements org.eclipse.ocl.expressions.FeatureCallExp<C>)
              - org.eclipse.ocl.expressions.impl.NavigationCallExpImpl<C,P> (implements org.eclipse.ocl.expressions.NavigationCallExp<C,P>)
                - org.eclipse.ocl.expressions.impl.AssociationClassCallExpImpl<C,P> (implements org.eclipse.ocl.expressions.AssociationClassCallExp<C,P>)
                - org.eclipse.ocl.expressions.impl.PropertyCallExpImpl<C,P> (implements org.eclipse.ocl.expressions.PropertyCallExp<C,P>)
              - org.eclipse.ocl.expressions.impl.OperationCallExpImpl<C,O> (implements org.eclipse.ocl.expressions.OperationCallExp<C,O>)
            - org.eclipse.ocl.expressions.impl.LoopExpImpl<C,PM> (implements org.eclipse.ocl.expressions.LoopExp<C,PM>)
              - org.eclipse.ocl.expressions.impl.IterateExpImpl<C,PM> (implements org.eclipse.ocl.expressions.IterateExp<C,PM>)
              - org.eclipse.ocl.expressions.impl.IteratorExpImpl<C,PM> (implements org.eclipse.ocl.expressions.IteratorExp<C,PM>)
          - org.eclipse.ocl.expressions.impl.IfExpImpl<C> (implements org.eclipse.ocl.expressions.IfExp<C>)
          - org.eclipse.ocl.expressions.impl.LetExpImpl<C,PM> (implements org.eclipse.ocl.expressions.LetExp<C,PM>)
          - org.eclipse.ocl.expressions.impl.LiteralExpImpl<C> (implements org.eclipse.ocl.expressions.LiteralExp<C>)
            - org.eclipse.ocl.expressions.impl.CollectionLiteralExpImpl<C> (implements org.eclipse.ocl.expressions.CollectionLiteralExp<C>)
            - org.eclipse.ocl.expressions.impl.EnumLiteralExpImpl<C,EL> (implements org.eclipse.ocl.expressions.EnumLiteralExp<C,EL>)
            - org.eclipse.ocl.expressions.impl.InvalidLiteralExpImpl<C> (implements org.eclipse.ocl.expressions.InvalidLiteralExp<C>)
            - org.eclipse.ocl.expressions.impl.NullLiteralExpImpl<C> (implements org.eclipse.ocl.expressions.NullLiteralExp<C>)
            - org.eclipse.ocl.expressions.impl.PrimitiveLiteralExpImpl<C> (implements org.eclipse.ocl.expressions.PrimitiveLiteralExp<C>)
              - org.eclipse.ocl.expressions.impl.BooleanLiteralExpImpl<C> (implements org.eclipse.ocl.expressions.BooleanLiteralExp<C>)
              - org.eclipse.ocl.expressions.impl.NumericLiteralExpImpl<C> (implements org.eclipse.ocl.expressions.NumericLiteralExp<C>)
                - org.eclipse.ocl.expressions.impl.IntegerLiteralExpImpl<C> (implements org.eclipse.ocl.expressions.IntegerLiteralExp<C>)
                - org.eclipse.ocl.expressions.impl.RealLiteralExpImpl<C> (implements org.eclipse.ocl.expressions.RealLiteralExp<C>)
                - org.eclipse.ocl.expressions.impl.UnlimitedNaturalLiteralExpImpl<C> (implements org.eclipse.ocl.expressions.UnlimitedNaturalLiteralExp<C>)
              - org.eclipse.ocl.expressions.impl.StringLiteralExpImpl<C> (implements org.eclipse.ocl.expressions.StringLiteralExp<C>)
            - org.eclipse.ocl.expressions.impl.TupleLiteralExpImpl<C,P> (implements org.eclipse.ocl.expressions.TupleLiteralExp<C,P>)
          - org.eclipse.ocl.expressions.impl.MessageExpImpl<C,COA,SSA> (implements org.eclipse.ocl.expressions.MessageExp<C,COA,SSA>)
          - org.eclipse.ocl.expressions.impl.StateExpImpl<C,S> (implements org.eclipse.ocl.expressions.StateExp<C,S>)
          - org.eclipse.ocl.expressions.impl.TypeExpImpl<C> (implements org.eclipse.ocl.expressions.TypeExp<C>)
          - org.eclipse.ocl.expressions.impl.UnspecifiedValueExpImpl<C> (implements org.eclipse.ocl.expressions.UnspecifiedValueExp<C>)
          - org.eclipse.ocl.expressions.impl.VariableExpImpl<C,PM> (implements org.eclipse.ocl.expressions.VariableExp<C,PM>)
        - org.eclipse.ocl.expressions.impl.TupleLiteralPartImpl<C,P> (implements org.eclipse.ocl.expressions.TupleLiteralPart<C,P>)
        - org.eclipse.ocl.expressions.impl.VariableImpl<C,PM> (implements org.eclipse.ocl.expressions.Variable<C,PM>)

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