@Target(value={TYPE,METHOD,CONSTRUCTOR,FIELD}) @Retention(value=RUNTIME) @Documented @API(value=Experimental) public @interface API
@API
is used to annotate public types, methods, constructors, and
fields within JUnit in order to indicate their level of stability and how
they are intended to be used.
If @API
is present on a type, it is considered to hold for
all public members of the type as well. However, a member of such an
annotated type is allowed to declare a different API.Usage
of lower
stability.
public abstract API.Usage value