summaryrefslogtreecommitdiffstats
path: root/junit4/src/main/java/org/junit/runners/model/FrameworkMember.java
diff options
context:
space:
mode:
Diffstat (limited to 'junit4/src/main/java/org/junit/runners/model/FrameworkMember.java')
-rw-r--r--junit4/src/main/java/org/junit/runners/model/FrameworkMember.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/junit4/src/main/java/org/junit/runners/model/FrameworkMember.java b/junit4/src/main/java/org/junit/runners/model/FrameworkMember.java
new file mode 100644
index 0000000..9cccd4b
--- /dev/null
+++ b/junit4/src/main/java/org/junit/runners/model/FrameworkMember.java
@@ -0,0 +1,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;
+ }
+}