# Hierarchy For Package org.jmock.expectation

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.jmock.expectation.AbstractExpectation (implements org.jmock.expectation.Expectation, org.jmock.core.Verifiable)
    - org.jmock.expectation.AbstractExpectationCollection (implements org.jmock.expectation.ExpectationCollection)
      - org.jmock.expectation.ExpectationList
      - org.jmock.expectation.ExpectationSet
    - org.jmock.expectation.ExpectationCounter
    - org.jmock.expectation.ExpectationDoubleValue
    - org.jmock.expectation.ExpectationSegment
    - org.jmock.expectation.ExpectationValue
  - junit.framework.Assert
    - org.jmock.expectation.AssertMo
  - org.jmock.expectation.ExceptionalReturnValue
  - org.jmock.expectation.ExpectationMap (implements org.jmock.expectation.Expectation, org.jmock.core.Verifiable)
  - org.jmock.expectation.MapEntry (implements java.util.Map.Entry<K,V>)
  - org.jmock.expectation.MockObject (implements org.jmock.core.Verifiable)
    - org.jmock.expectation.ReturnObjectMap
  - org.jmock.expectation.Null
  - org.jmock.expectation.ReturnObjectBag (implements org.jmock.core.Verifiable)
  - org.jmock.expectation.ReturnObjectList (implements org.jmock.core.Verifiable)
  - org.jmock.expectation.ReturnValue
  - org.jmock.expectation.ReturnValues
    - org.jmock.expectation.VoidReturnValues

## Interface Hierarchy

- org.jmock.core.Verifiable
  - org.jmock.expectation.Expectation
    - org.jmock.expectation.ExpectationCollection