# Hierarchy For Package org.hamcrest.core

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.hamcrest.BaseMatcher<T> (implements org.hamcrest.Matcher<T>)
    - org.hamcrest.core.AnyOf<T>
    - org.hamcrest.core.DescribedAs<T>
    - org.hamcrest.DiagnosingMatcher<T>
      - org.hamcrest.core.AllOf<T>
      - org.hamcrest.core.IsInstanceOf
    - org.hamcrest.core.Is<T>
    - org.hamcrest.core.IsAnything<T>
    - org.hamcrest.core.IsEqual<T>
    - org.hamcrest.core.IsNot<T>
    - org.hamcrest.core.IsNull<T>
    - org.hamcrest.core.IsSame<T>
    - org.hamcrest.TypeSafeDiagnosingMatcher<T>
      - org.hamcrest.core.CombinableMatcher<T>
      - org.hamcrest.core.Every<T>
      - org.hamcrest.core.IsCollectionContaining<T>
    - org.hamcrest.TypeSafeMatcher<T>
      - org.hamcrest.core.SubstringMatcher
        - org.hamcrest.core.StringContains
        - org.hamcrest.core.StringEndsWith
        - org.hamcrest.core.StringStartsWith
  - org.hamcrest.core.CombinableMatcher.CombinableBothMatcher<X>
  - org.hamcrest.core.CombinableMatcher.CombinableEitherMatcher<X>