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

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.emf.common.util.AbstractEnumerator (implements org.eclipse.emf.common.util.Enumerator, java.io.Serializable)
    - org.eclipse.emf.ocl.expressions.CollectionKind

## Interface Hierarchy

- org.eclipse.emf.ocl.expressions.ExpressionsPackage.Literals
- org.eclipse.emf.common.notify.Notifier
  - org.eclipse.emf.ecore.EObject
    - org.eclipse.emf.ocl.utilities.ASTNode
      - org.eclipse.emf.ocl.utilities.CallingASTNode
        - org.eclipse.emf.ocl.expressions.CallExp (also extends org.eclipse.emf.ocl.expressions.OCLExpression)
          - org.eclipse.emf.ocl.expressions.FeatureCallExp
            - org.eclipse.emf.ocl.expressions.NavigationCallExp
              - org.eclipse.emf.ocl.expressions.AssociationClassCallExp
              - org.eclipse.emf.ocl.expressions.PropertyCallExp
            - org.eclipse.emf.ocl.expressions.OperationCallExp
          - org.eclipse.emf.ocl.expressions.LoopExp
            - org.eclipse.emf.ocl.expressions.IterateExp
            - org.eclipse.emf.ocl.expressions.IteratorExp
        - org.eclipse.emf.ocl.expressions.MessageExp (also extends org.eclipse.emf.ocl.expressions.OCLExpression)
      - org.eclipse.emf.ocl.expressions.OCLExpression (also extends org.eclipse.emf.ocl.uml.TypedElement, org.eclipse.emf.ocl.utilities.Visitable)
        - org.eclipse.emf.ocl.expressions.CallExp (also extends org.eclipse.emf.ocl.utilities.CallingASTNode)
          - org.eclipse.emf.ocl.expressions.FeatureCallExp
            - org.eclipse.emf.ocl.expressions.NavigationCallExp
              - org.eclipse.emf.ocl.expressions.AssociationClassCallExp
              - org.eclipse.emf.ocl.expressions.PropertyCallExp
            - org.eclipse.emf.ocl.expressions.OperationCallExp
          - org.eclipse.emf.ocl.expressions.LoopExp
            - org.eclipse.emf.ocl.expressions.IterateExp
            - org.eclipse.emf.ocl.expressions.IteratorExp
        - org.eclipse.emf.ocl.expressions.IfExp
        - org.eclipse.emf.ocl.expressions.LetExp
        - org.eclipse.emf.ocl.expressions.LiteralExp
          - org.eclipse.emf.ocl.expressions.CollectionLiteralExp
          - org.eclipse.emf.ocl.expressions.EnumLiteralExp
          - org.eclipse.emf.ocl.expressions.InvalidLiteralExp
          - org.eclipse.emf.ocl.expressions.NullLiteralExp
          - org.eclipse.emf.ocl.expressions.PrimitiveLiteralExp
            - org.eclipse.emf.ocl.expressions.BooleanLiteralExp
            - org.eclipse.emf.ocl.expressions.NumericLiteralExp
              - org.eclipse.emf.ocl.expressions.IntegerLiteralExp
              - org.eclipse.emf.ocl.expressions.RealLiteralExp
            - org.eclipse.emf.ocl.expressions.StringLiteralExp
          - org.eclipse.emf.ocl.expressions.TupleLiteralExp
        - org.eclipse.emf.ocl.expressions.MessageExp (also extends org.eclipse.emf.ocl.utilities.CallingASTNode)
        - org.eclipse.emf.ocl.expressions.StateExp
        - org.eclipse.emf.ocl.expressions.TypeExp
        - org.eclipse.emf.ocl.expressions.UnspecifiedValueExp (also extends org.eclipse.emf.ocl.utilities.TypedASTNode)
        - org.eclipse.emf.ocl.expressions.VariableExp
      - org.eclipse.emf.ocl.utilities.TypedASTNode
        - org.eclipse.emf.ocl.expressions.TupleLiteralPart (also extends org.eclipse.emf.ocl.uml.TypedElement, org.eclipse.emf.ocl.utilities.Visitable)
        - org.eclipse.emf.ocl.expressions.UnspecifiedValueExp (also extends org.eclipse.emf.ocl.expressions.OCLExpression)
        - org.eclipse.emf.ocl.expressions.Variable (also extends org.eclipse.emf.ocl.uml.TypedElement, org.eclipse.emf.ocl.utilities.Visitable)
    - org.eclipse.emf.ecore.EModelElement
      - org.eclipse.emf.ecore.EFactory
        - org.eclipse.emf.ocl.expressions.ExpressionsFactory
      - org.eclipse.emf.ecore.ENamedElement
        - org.eclipse.emf.ecore.EPackage
          - org.eclipse.emf.ocl.expressions.ExpressionsPackage
        - org.eclipse.emf.ocl.uml.TypedElement
          - org.eclipse.emf.ocl.expressions.CollectionLiteralPart
            - org.eclipse.emf.ocl.expressions.CollectionItem
            - org.eclipse.emf.ocl.expressions.CollectionRange
          - org.eclipse.emf.ocl.expressions.OCLExpression (also extends org.eclipse.emf.ocl.utilities.ASTNode, org.eclipse.emf.ocl.utilities.Visitable)
            - org.eclipse.emf.ocl.expressions.CallExp (also extends org.eclipse.emf.ocl.utilities.CallingASTNode)
              - org.eclipse.emf.ocl.expressions.FeatureCallExp
                - org.eclipse.emf.ocl.expressions.NavigationCallExp
                  - org.eclipse.emf.ocl.expressions.AssociationClassCallExp
                  - org.eclipse.emf.ocl.expressions.PropertyCallExp
                - org.eclipse.emf.ocl.expressions.OperationCallExp
              - org.eclipse.emf.ocl.expressions.LoopExp
                - org.eclipse.emf.ocl.expressions.IterateExp
                - org.eclipse.emf.ocl.expressions.IteratorExp
            - org.eclipse.emf.ocl.expressions.IfExp
            - org.eclipse.emf.ocl.expressions.LetExp
            - org.eclipse.emf.ocl.expressions.LiteralExp
              - org.eclipse.emf.ocl.expressions.CollectionLiteralExp
              - org.eclipse.emf.ocl.expressions.EnumLiteralExp
              - org.eclipse.emf.ocl.expressions.InvalidLiteralExp
              - org.eclipse.emf.ocl.expressions.NullLiteralExp
              - org.eclipse.emf.ocl.expressions.PrimitiveLiteralExp
                - org.eclipse.emf.ocl.expressions.BooleanLiteralExp
                - org.eclipse.emf.ocl.expressions.NumericLiteralExp
                  - org.eclipse.emf.ocl.expressions.IntegerLiteralExp
                  - org.eclipse.emf.ocl.expressions.RealLiteralExp
                - org.eclipse.emf.ocl.expressions.StringLiteralExp
              - org.eclipse.emf.ocl.expressions.TupleLiteralExp
            - org.eclipse.emf.ocl.expressions.MessageExp (also extends org.eclipse.emf.ocl.utilities.CallingASTNode)
            - org.eclipse.emf.ocl.expressions.StateExp
            - org.eclipse.emf.ocl.expressions.TypeExp
            - org.eclipse.emf.ocl.expressions.UnspecifiedValueExp (also extends org.eclipse.emf.ocl.utilities.TypedASTNode)
            - org.eclipse.emf.ocl.expressions.VariableExp
          - org.eclipse.emf.ocl.expressions.TupleLiteralPart (also extends org.eclipse.emf.ocl.utilities.TypedASTNode, org.eclipse.emf.ocl.utilities.Visitable)
          - org.eclipse.emf.ocl.expressions.Variable (also extends org.eclipse.emf.ocl.utilities.TypedASTNode, org.eclipse.emf.ocl.utilities.Visitable)
    - org.eclipse.emf.ocl.utilities.Visitable
      - org.eclipse.emf.ocl.expressions.OCLExpression (also extends org.eclipse.emf.ocl.utilities.ASTNode, org.eclipse.emf.ocl.uml.TypedElement)
        - org.eclipse.emf.ocl.expressions.CallExp (also extends org.eclipse.emf.ocl.utilities.CallingASTNode)
          - org.eclipse.emf.ocl.expressions.FeatureCallExp
            - org.eclipse.emf.ocl.expressions.NavigationCallExp
              - org.eclipse.emf.ocl.expressions.AssociationClassCallExp
              - org.eclipse.emf.ocl.expressions.PropertyCallExp
            - org.eclipse.emf.ocl.expressions.OperationCallExp
          - org.eclipse.emf.ocl.expressions.LoopExp
            - org.eclipse.emf.ocl.expressions.IterateExp
            - org.eclipse.emf.ocl.expressions.IteratorExp
        - org.eclipse.emf.ocl.expressions.IfExp
        - org.eclipse.emf.ocl.expressions.LetExp
        - org.eclipse.emf.ocl.expressions.LiteralExp
          - org.eclipse.emf.ocl.expressions.CollectionLiteralExp
          - org.eclipse.emf.ocl.expressions.EnumLiteralExp
          - org.eclipse.emf.ocl.expressions.InvalidLiteralExp
          - org.eclipse.emf.ocl.expressions.NullLiteralExp
          - org.eclipse.emf.ocl.expressions.PrimitiveLiteralExp
            - org.eclipse.emf.ocl.expressions.BooleanLiteralExp
            - org.eclipse.emf.ocl.expressions.NumericLiteralExp
              - org.eclipse.emf.ocl.expressions.IntegerLiteralExp
              - org.eclipse.emf.ocl.expressions.RealLiteralExp
            - org.eclipse.emf.ocl.expressions.StringLiteralExp
          - org.eclipse.emf.ocl.expressions.TupleLiteralExp
        - org.eclipse.emf.ocl.expressions.MessageExp (also extends org.eclipse.emf.ocl.utilities.CallingASTNode)
        - org.eclipse.emf.ocl.expressions.StateExp
        - org.eclipse.emf.ocl.expressions.TypeExp
        - org.eclipse.emf.ocl.expressions.UnspecifiedValueExp (also extends org.eclipse.emf.ocl.utilities.TypedASTNode)
        - org.eclipse.emf.ocl.expressions.VariableExp
      - org.eclipse.emf.ocl.expressions.TupleLiteralPart (also extends org.eclipse.emf.ocl.utilities.TypedASTNode, org.eclipse.emf.ocl.uml.TypedElement)
      - org.eclipse.emf.ocl.expressions.Variable (also extends org.eclipse.emf.ocl.utilities.TypedASTNode, org.eclipse.emf.ocl.uml.TypedElement)
- org.eclipse.emf.ocl.expressions.Visitor
  - org.eclipse.emf.ocl.expressions.EvaluationVisitor

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