# Hierarchy For Package org.jmock.core

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.jmock.core.AbstractDynamicMock (implements org.jmock.core.DynamicMock)
    - org.jmock.core.CoreMock (implements java.lang.reflect.InvocationHandler)
  - org.jmock.core.AbstractInvocationDispatcher (implements org.jmock.core.InvocationDispatcher)
    - org.jmock.core.FIFOInvocationDispatcher
    - org.jmock.core.LIFOInvocationDispatcher
  - junit.framework.Assert
    - junit.framework.TestCase (implements junit.framework.Test)
      - org.jmock.core.VerifyingTestCase
        - org.jmock.core.MockObjectSupportTestCase
  - org.jmock.core.Formatting
  - org.jmock.core.Invocation (implements org.jmock.core.SelfDescribing)
  - org.jmock.core.InvocationMocker (implements org.jmock.core.Invokable, org.jmock.core.StubMatchersCollection)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Error
      - junit.framework.AssertionFailedError
        - org.jmock.core.DynamicMockError

## Interface Hierarchy

- org.jmock.core.InvocationMocker.Describer
- org.jmock.core.SelfDescribing
  - org.jmock.core.Constraint
  - org.jmock.core.InvocationDispatcher (also extends org.jmock.core.Verifiable)
  - org.jmock.core.InvocationMatcher (also extends org.jmock.core.Verifiable)
  - org.jmock.core.Invokable (also extends org.jmock.core.Verifiable)
  - org.jmock.core.Stub
- org.jmock.core.StubMatchersCollection
- org.jmock.core.Verifiable
  - org.jmock.core.DynamicMock
  - org.jmock.core.InvocationDispatcher (also extends org.jmock.core.SelfDescribing)
  - org.jmock.core.InvocationMatcher (also extends org.jmock.core.SelfDescribing)
  - org.jmock.core.Invokable (also extends org.jmock.core.SelfDescribing)