package org.junit.runners.model; | |
import java.lang.annotation.Annotation; | |
/** | |
* A model element that may have annotations. | |
* | |
* @since 4.12 | |
*/ | |
public interface Annotatable { | |
/** | |
* Returns the model elements' annotations. | |
*/ | |
Annotation[] getAnnotations(); | |
/** | |
* Returns the annotation on the model element of the given type, or @code{null} | |
*/ | |
<T extends Annotation> T getAnnotation(Class<T> annotationType); | |
} |