package javax.annotation.meta;
/**
* Used to describe the relationship between a qualifier T and the set of values S possible
* on an annotated element.
*
*/
public enum When {
/** Assume that S is a subset of T, but don't check on assignment/return */ ASSUME_ALWAYS,
/** S is a subset of T */ ALWAYS,
/** nothing definitive is known about the relation between S and T */ UNKNOWN,
/** S - T is nonempty */ MAYBE_NOT,
/** S intersection T is empty */ NEVER;
}