• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package checkers.quals;
2 
3 /**
4  * Specifies the locations to which a {@link DefaultQualifier} annotation applies.
5  *
6  * @see DefaultQualifier
7  */
8 public enum DefaultLocation {
9 
10     /** Apply default annotations to all unannotated types. */
11     ALL,
12 
13     /** Apply default annotations to all unannotated types except the raw types
14      * of locals. */
15     ALL_EXCEPT_LOCALS,
16 
17     /** Apply default annotations to unannotated upper bounds:  both
18      * explicit ones in <tt>extends</tt> clauses, and implicit upper bounds
19      * when no explicit <tt>extends</tt> or <tt>super</tt> clause is
20      * present. */
21     // Especially useful for parameterized classes that provide a lot of
22     // static methods with the same generic parameters as the class.
23     UPPER_BOUNDS;
24 
25 }
26