package org.hamcrest;

TODO(ngd): Document.
Type parameters:
  • <T> –
/** * TODO(ngd): Document. * * @param <T> */
public abstract class DiagnosingMatcher<T> extends BaseMatcher<T> { @Override public final boolean matches(Object item) { return matches(item, Description.NONE); } @Override public final void describeMismatch(Object item, Description mismatchDescription) { matches(item, mismatchDescription); } protected abstract boolean matches(Object item, Description mismatchDescription); }