## Hierarchy For All Packages

Package Hierarchies:
  org.eclipse.emf.query.conditions, org.eclipse.emf.query.conditions.booleans, org.eclipse.emf.query.conditions.eobjects, org.eclipse.emf.query.conditions.eobjects.structuralfeatures, org.eclipse.emf.query.conditions.numbers, org.eclipse.emf.query.conditions.strings, org.eclipse.emf.query.handlers, org.eclipse.emf.query.ocl.conditions, org.eclipse.emf.query.statements

## Class Hierarchy

- java.lang.Object
  - org.eclipse.emf.query.conditions.booleans.BooleanAdapter (implements org.eclipse.emf.query.conditions.IDataTypeAdapter<T>)
  - org.eclipse.emf.query.conditions.Condition
    - org.eclipse.emf.query.conditions.DataTypeCondition<T>
      - org.eclipse.emf.query.conditions.booleans.BooleanCondition
      - org.eclipse.emf.query.conditions.numbers.NumberCondition<N>
        - org.eclipse.emf.query.conditions.numbers.NumberCondition.ByteValue
        - org.eclipse.emf.query.conditions.numbers.NumberCondition.DoubleValue
        - org.eclipse.emf.query.conditions.numbers.NumberCondition.FloatValue
        - org.eclipse.emf.query.conditions.numbers.NumberCondition.IntegerValue
        - org.eclipse.emf.query.conditions.numbers.NumberCondition.LongValue
        - org.eclipse.emf.query.conditions.numbers.NumberCondition.ShortValue
      - org.eclipse.emf.query.conditions.strings.StringCondition
        - org.eclipse.emf.query.conditions.strings.StringLength
        - org.eclipse.emf.query.conditions.strings.StringValue
          - org.eclipse.emf.query.conditions.strings.StringRegularExpressionValue
          - org.eclipse.emf.query.conditions.strings.SubStringValue
    - org.eclipse.emf.query.conditions.eobjects.EObjectCondition
      - org.eclipse.emf.query.ocl.conditions.AbstractOCLCondition<C,CLS,E>
        - org.eclipse.emf.query.ocl.conditions.BooleanOCLCondition<C,CLS,E>
      - org.eclipse.emf.query.conditions.eobjects.ENot
      - org.eclipse.emf.query.conditions.eobjects.EObjectConditionAdapter
      - org.eclipse.emf.query.conditions.eobjects.EObjectConditionDelegator
      - org.eclipse.emf.query.conditions.eobjects.structuralfeatures.EObjectContainmentFeatureCondition
      - org.eclipse.emf.query.conditions.eobjects.structuralfeatures.EObjectReferencerCondition
      - org.eclipse.emf.query.conditions.eobjects.structuralfeatures.EObjectStructuralFeatureCondition
        - org.eclipse.emf.query.conditions.eobjects.structuralfeatures.EObjectStructuralFeatureValueCondition
          - org.eclipse.emf.query.conditions.eobjects.structuralfeatures.EObjectAttributeValueCondition
          - org.eclipse.emf.query.conditions.eobjects.structuralfeatures.EObjectReferenceValueCondition
      - org.eclipse.emf.query.conditions.eobjects.EObjectTypeRelationCondition
        - org.eclipse.emf.query.conditions.eobjects.EObjectInstanceCondition
      - org.eclipse.emf.query.conditions.eobjects.IN
      - org.eclipse.emf.query.ocl.conditions.OCLCondition
        - org.eclipse.emf.query.ocl.conditions.OCLConstraintCondition
    - org.eclipse.emf.query.conditions.Not
    - org.eclipse.emf.query.conditions.ObjectInstanceCondition
  - org.eclipse.emf.query.conditions.ConditionPolicy
  - org.eclipse.emf.query.conditions.eobjects.EObjectSource (implements org.eclipse.emf.query.conditions.eobjects.IEObjectSource)
  - org.eclipse.emf.query.conditions.eobjects.structuralfeatures.EStructuralFeatureValueGetter (implements org.eclipse.emf.query.conditions.eobjects.structuralfeatures.IEStructuralFeatureValueGetter)
  - org.eclipse.emf.query.conditions.numbers.NumberAdapter<N> (implements org.eclipse.emf.query.conditions.IDataTypeAdapter<T>)
    - org.eclipse.emf.query.conditions.numbers.NumberAdapter.ByteAdapter
    - org.eclipse.emf.query.conditions.numbers.NumberAdapter.DoubleAdapter
    - org.eclipse.emf.query.conditions.numbers.NumberAdapter.FloatAdapter
    - org.eclipse.emf.query.conditions.numbers.NumberAdapter.IntegerAdapter
    - org.eclipse.emf.query.conditions.numbers.NumberAdapter.LongAdapter
    - org.eclipse.emf.query.conditions.numbers.NumberAdapter.ShortAdapter
  - org.eclipse.emf.query.handlers.PruneHandler
  - org.eclipse.emf.query.internal.statements.QueryClause
    - org.eclipse.emf.query.statements.FROM
    - org.eclipse.emf.query.statements.SET
    - org.eclipse.emf.query.statements.WHERE
  - org.eclipse.emf.query.internal.statements.QueryStatement (implements org.eclipse.emf.query.conditions.eobjects.IEObjectSource)
    - org.eclipse.emf.query.statements.SELECT
      - org.eclipse.emf.query.statements.UPDATE
  - org.eclipse.emf.query.conditions.strings.StringAdapter (implements org.eclipse.emf.query.conditions.IDataTypeAdapter<T>)

## Interface Hierarchy

- org.eclipse.emf.query.conditions.IDataTypeAdapter<T>
- org.eclipse.emf.query.conditions.eobjects.IEObjectSource
  - org.eclipse.emf.query.statements.IQueryResult (also extends java.util.Collection<E>)
- org.eclipse.emf.query.conditions.eobjects.structuralfeatures.IEStructuralFeatureValueGetter
- java.lang.Iterable<T>
  - java.util.Collection<E>
    - org.eclipse.emf.query.statements.IQueryResult (also extends org.eclipse.emf.query.conditions.eobjects.IEObjectSource)
  - org.eclipse.emf.query.statements.IQueryResult (also extends java.util.Collection<E>, org.eclipse.emf.query.conditions.eobjects.IEObjectSource)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.eclipse.emf.query.conditions.eobjects.TypeRelation (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.emf.query.conditions.numbers.NumberCondition.RelationalOperator
    - org.eclipse.emf.query.statements.IteratorKind (implements org.eclipse.emf.common.util.Enumerator)

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