aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/junit/runners/model/FrameworkMember.java
blob: 9cccd4b20a3235c4b3144ce93fb540220d8f1b8f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package org.junit.runners.model;

import java.lang.annotation.Annotation;
import java.util.List;

abstract class FrameworkMember<T extends FrameworkMember<T>> {
	/**
	 * Returns the annotations on this method
	 */
	abstract Annotation[] getAnnotations();

	abstract boolean isShadowedBy(T otherMember);

	boolean isShadowedBy(List<T> members) {
		for (T each : members)
			if (isShadowedBy(each))
				return true;
		return false;
	}
}