aboutsummaryrefslogtreecommitdiff
path: root/hamcrest-core/src/main/java/org/hamcrest/SelfDescribing.java
blob: cd5307097c2aee2774fac7026428a96b83eb8dc8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package org.hamcrest;

/**
 * The ability of an object to describe itself.
 */
public interface SelfDescribing {
    /**
     * Generates a description of the object.  The description may be part of a
     * a description of a larger object of which this is just a component, so it 
     * should be worded appropriately.
     * 
     * @param description
     *     The description to be built or appended to.
     */
	void describeTo(Description description);
}