Class Hierarchy
Date: 2015-09-17

# Hierarchy For All Packages

Package Hierarchies:

- org.easymock,
- org.easymock.internal,
- org.easymock.internal.matchers

## Class Hierarchy

- java.lang.Object
  - org.easymock.internal.matchers.And (implements org.easymock.IArgumentMatcher, java.io.Serializable)
  - org.easymock.internal.AndroidSupport
  - org.easymock.internal.matchers.Any (implements org.easymock.IArgumentMatcher, java.io.Serializable)
  - org.easymock.internal.ArgumentToString
  - org.easymock.internal.BridgeMethodResolver
  - org.easymock.Capture<T> (implements java.io.Serializable)
  - org.easymock.internal.matchers.Captures<T> (implements org.easymock.IArgumentMatcher, java.io.Serializable)
  - org.easymock.internal.ClassInstantiatorFactory
  - org.easymock.internal.ClassProxyFactory (implements org.easymock.internal.IProxyFactory)
  - org.easymock.internal.ClassProxyFactory.MockMethodInterceptor (implements net.sf.cglib.proxy.MethodInterceptor, java.io.Serializable)
  - org.easymock.internal.matchers.Compare<T> (implements org.easymock.IArgumentMatcher, java.io.Serializable)
  - org.easymock.internal.matchers.CompareTo<T> (implements org.easymock.IArgumentMatcher, java.io.Serializable)
    - org.easymock.internal.matchers.CompareEqual<T>
    - org.easymock.internal.matchers.GreaterOrEqual<T>
    - org.easymock.internal.matchers.GreaterThan<T>
    - org.easymock.internal.matchers.LessOrEqual<T>
    - org.easymock.internal.matchers.LessThan<T>
  - org.easymock.ConstructorArgs
  - org.easymock.internal.matchers.Contains (implements org.easymock.IArgumentMatcher, java.io.Serializable)
  - org.easymock.internal.DefaultClassInstantiator (implements org.easymock.internal.IClassInstantiator)
  - org.easymock.EasyMock
  - org.easymock.internal.EasyMockProperties
  - org.easymock.EasyMockRule (implements org.junit.rules.TestRule)
  - org.easymock.EasyMockSupport
  - org.easymock.internal.matchers.EndsWith (implements org.easymock.IArgumentMatcher, java.io.Serializable)
  - org.easymock.internal.matchers.Equals (implements org.easymock.IArgumentMatcher, java.io.Serializable)
    - org.easymock.internal.matchers.ArrayEquals
  - org.easymock.internal.matchers.EqualsWithDelta (implements org.easymock.IArgumentMatcher, java.io.Serializable)
  - org.easymock.internal.ErrorMessage
  - org.easymock.internal.ExpectedInvocation (implements java.io.Serializable)
  - org.easymock.internal.ExpectedInvocationAndResult (implements java.io.Serializable)
  - org.easymock.internal.ExpectedInvocationAndResults (implements java.io.Serializable)
  - org.easymock.internal.matchers.Find (implements org.easymock.IArgumentMatcher, java.io.Serializable)
  - org.easymock.internal.Injection
  - org.easymock.internal.InjectionPlan
  - org.easymock.internal.InjectionTarget
  - org.easymock.internal.Injector
  - org.easymock.internal.matchers.InstanceOf (implements org.easymock.IArgumentMatcher, java.io.Serializable)
  - org.easymock.internal.Invocation (implements java.io.Serializable)
  - org.easymock.internal.JavaProxyFactory (implements org.easymock.internal.IProxyFactory)
  - org.easymock.internal.LastControl
  - org.easymock.internal.matchers.Matches (implements org.easymock.IArgumentMatcher, java.io.Serializable)
  - org.easymock.internal.MethodSerializationWrapper (implements java.io.Serializable)
  - org.easymock.internal.MockBuilder<T> (implements org.easymock.IMockBuilder<T>)
  - org.easymock.internal.MockInvocationHandler (implements java.lang.reflect.InvocationHandler, java.io.Serializable)
  - org.easymock.internal.MocksBehavior (implements org.easymock.internal.IMocksBehavior, java.io.Serializable)
  - org.easymock.internal.MocksControl (implements org.easymock.IExpectationSetters<T>, org.easymock.IMocksControl, java.io.Serializable)
  - org.easymock.internal.matchers.Not (implements org.easymock.IArgumentMatcher, java.io.Serializable)
  - org.easymock.internal.matchers.NotNull (implements org.easymock.IArgumentMatcher, java.io.Serializable)
  - org.easymock.internal.matchers.Null (implements org.easymock.IArgumentMatcher, java.io.Serializable)
  - org.easymock.internal.ObjectMethodsFilter (implements java.lang.reflect.InvocationHandler, java.io.Serializable)
  - org.easymock.internal.ObjenesisClassInstantiator (implements org.easymock.internal.IClassInstantiator)
  - org.easymock.internal.matchers.Or (implements org.easymock.IArgumentMatcher, java.io.Serializable)
  - org.easymock.internal.Range (implements java.io.Serializable)
  - org.easymock.internal.RecordState (implements org.easymock.internal.IMocksControlState, java.io.Serializable)
  - org.easymock.internal.ReflectionUtils
  - org.easymock.internal.ReplayState (implements org.easymock.internal.IMocksControlState, java.io.Serializable)
  - org.easymock.internal.Result (implements org.easymock.IAnswer<T>, java.io.Serializable)
  - org.easymock.internal.Results (implements java.io.Serializable)
  - org.junit.runner.Runner (implements org.junit.runner.Describable)
    - org.junit.runners.ParentRunner<T> (implements org.junit.runner.manipulation.Filterable, org.junit.runner.manipulation.Sortable)
      - org.junit.runners.BlockJUnit4ClassRunner
        - org.easymock.EasyMockRunner
  - org.easymock.internal.matchers.Same (implements org.easymock.IArgumentMatcher, java.io.Serializable)
  - org.easymock.internal.matchers.StartsWith (implements org.easymock.IArgumentMatcher, java.io.Serializable)
  - org.junit.runners.model.Statement
    - org.easymock.internal.EasyMockStatement
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.easymock.internal.AssertionErrorWrapper
        - org.easymock.internal.RuntimeExceptionWrapper
    - org.easymock.internal.ThrowableWrapper
  - org.easymock.internal.UnorderedBehavior (implements java.io.Serializable)

## Interface Hierarchy

- org.easymock.IAnswer<T>
- org.easymock.IArgumentMatcher
- org.easymock.internal.IClassInstantiator
- org.easymock.IExpectationSetters<T>
- org.easymock.IMockBuilder<T>
- org.easymock.internal.IMocksBehavior
- org.easymock.IMocksControl
- org.easymock.internal.IMocksControlState
- org.easymock.internal.IProxyFactory

## Annotation Type Hierarchy

- org.easymock.TestSubject (implements java.lang.annotation.Annotation)
- org.easymock.Mock (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.easymock.CaptureType
    - org.easymock.MockType
    - org.easymock.LogicalOperator
    - org.easymock.internal.MocksControl.MockType