For classes implementing this interface the following are true: 1) a.observe(T t1,t2, ...,tk) is equivalent to a.observe(T ta,tb,...,tz) where a,b,...z is any permutation of 1...k 2) a.observe(T t1,t2,...,tk) is equivalent to a.observe(b.observe(T t1,t2,...,tk)) for any k (including the empty
| 9 | * @param <T> |
| 10 | */ |
| 11 | public interface ReducibleObserver<T,Z extends ReducibleObserver<T,Z>> extends SerialObserver<T> { |
| 12 | public void observe(final Z o); |
| 13 | public Z newObserver(); |
| 14 | } |
no outgoing calls
no test coverage detected