checkers.quals
Annotation Type ImplicitFor
@Retention(value=RUNTIME)
@Target(value=ANNOTATION_TYPE)
public @interface ImplicitFor
A meta-annotation that specifies the trees and types for which the framework
 should automatically add that qualifier. These types and trees can be
 specified via any combination of four fields.
 
 For example, the Nullable annotation is annotated
 with
 
   @ImplicitFor(trees={Tree.Kind.NULL_LITERAL})
 
 to denote that
 the framework should automatically apply Nullable to all instances
 of "null."
 
trees
public abstract Tree.Kind[] trees
- 
- Returns:
- Tree.Kinds of trees for which an annotation should be
         implicitly added
 
- 
- Default:
- {}
 
treeClasses
public abstract Class<? extends Tree>[] treeClasses
- 
- Returns:
- Classes of trees for which an annotation should be
         implicitly added
 
- 
- Default:
- {}
 
types
public abstract TypeKind[] types
- 
- Returns:
- TypeKinds of types for which an annotation should be
         implicitly added
 
- 
- Default:
- {}
 
typeClasses
public abstract Class<? extends AnnotatedTypeMirror>[] typeClasses
- 
- Returns:
- Classes of types for which an annotation should be
         implicitly added
 
- 
- Default:
- {}
 
stringPatterns
public abstract String[] stringPatterns
- 
- Returns:
- Regular expressions of string literals, the types of which
         an annotation should be implicitly added
 
- 
- Default:
- {}