36 /** |
36 /** |
37 * An abstract annotation processor designed to be a convenient |
37 * An abstract annotation processor designed to be a convenient |
38 * superclass for most concrete annotation processors. This class |
38 * superclass for most concrete annotation processors. This class |
39 * examines annotation values to compute the {@linkplain |
39 * examines annotation values to compute the {@linkplain |
40 * #getSupportedOptions options}, {@linkplain |
40 * #getSupportedOptions options}, {@linkplain |
41 * #getSupportedAnnotationTypes annotations}, and {@linkplain |
41 * #getSupportedAnnotationTypes annotation types}, and {@linkplain |
42 * #getSupportedSourceVersion source version} supported by its |
42 * #getSupportedSourceVersion source version} supported by its |
43 * subtypes. |
43 * subtypes. |
44 * |
44 * |
45 * <p>The getter methods may {@linkplain Messager#printMessage issue |
45 * <p>The getter methods may {@linkplain Messager#printMessage issue |
46 * warnings} about noteworthy conditions using the facilities available |
46 * warnings} about noteworthy conditions using the facilities available |