package checkers.compilermsgs.quals;
import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import checkers.propkey.quals.PropertyKey;
import checkers.quals.SubtypeOf;
import checkers.quals.TypeQualifier;
/**
* The annotation to distinguish compiler message Strings from
* normal Strings. The programmer should hardly ever need to use it
* explicitly.
*
* @author wmdietl
*/
@TypeQualifier
@SubtypeOf(PropertyKey.class)
@Documented
@Retention(RetentionPolicy.RUNTIME)
//@Target({ElementType.TYPE_USE, ElementType.TYPE_PARAMETER})
public @interface CompilerMessageKey { }