236 FALLTHROUGH("fallthrough"),
237
238 /**
239 * Warn about finally clauses that do not terminate normally.
240 */
241 FINALLY("finally"),
242
243 /**
244 * Warn about uses of @ValueBased classes where an identity class is expected.
245 */
246 IDENTITY("identity", true, true, "synchronization"),
247
248 /**
249 * Warn about use of incubating modules.
250 *
251 * <p>
252 * This category is not supported by {@code @SuppressWarnings}.
253 */
254 INCUBATING("incubating", false, true),
255
256 /**
257 * Warn about compiler possible lossy conversions.
258 */
259 LOSSY_CONVERSIONS("lossy-conversions"),
260
261 /**
262 * Warn about compiler generation of a default constructor.
263 */
264 MISSING_EXPLICIT_CTOR("missing-explicit-ctor"),
265
266 /**
267 * Warn about module system related issues.
268 */
269 MODULE("module", true, true),
270
271 /**
272 * Warn about issues regarding module opens.
273 */
274 OPENS("opens", true, true),
275
276 /**
277 * Warn about issues relating to use of command line options.
278 *
279 * <p>
280 * This category is not supported by {@code @SuppressWarnings}.
281 */
282 OPTIONS("options", false, false),
283
284 /**
285 * Warn when any output file is written to more than once.
286 *
287 * <p>
288 * This category is not supported by {@code @SuppressWarnings}.
289 */
290 OUTPUT_FILE_CLASH("output-file-clash", false, false),
|
236 FALLTHROUGH("fallthrough"),
237
238 /**
239 * Warn about finally clauses that do not terminate normally.
240 */
241 FINALLY("finally"),
242
243 /**
244 * Warn about uses of @ValueBased classes where an identity class is expected.
245 */
246 IDENTITY("identity", true, true, "synchronization"),
247
248 /**
249 * Warn about use of incubating modules.
250 *
251 * <p>
252 * This category is not supported by {@code @SuppressWarnings}.
253 */
254 INCUBATING("incubating", false, true),
255
256 /**
257 * Warn about code in identity classes that wouldn't be allowed in early
258 * construction due to a this dependency.
259 */
260 INITIALIZATION("initialization"),
261
262 /**
263 * Warn about compiler possible lossy conversions.
264 */
265 LOSSY_CONVERSIONS("lossy-conversions"),
266
267 /**
268 * Warn about compiler generation of a default constructor.
269 */
270 MISSING_EXPLICIT_CTOR("missing-explicit-ctor"),
271
272 /**
273 * Warn about module system related issues.
274 */
275 MODULE("module", true, true),
276
277 /**
278 * Warn about issues related to migration of JDK classes.
279 */
280 MIGRATION("migration"),
281
282 /**
283 * Warn about issues regarding module opens.
284 */
285 OPENS("opens", true, true),
286
287 /**
288 * Warn about issues relating to use of command line options.
289 *
290 * <p>
291 * This category is not supported by {@code @SuppressWarnings}.
292 */
293 OPTIONS("options", false, false),
294
295 /**
296 * Warn when any output file is written to more than once.
297 *
298 * <p>
299 * This category is not supported by {@code @SuppressWarnings}.
300 */
301 OUTPUT_FILE_CLASH("output-file-clash", false, false),
|