--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java Fri Nov 21 16:36:39 2014 -0500
+++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java Mon Nov 24 16:02:35 2014 +0100
@@ -80,6 +80,16 @@
return l;
}
+ /**
+ * Returns a new Lint that has the given LintCategory suppressed.
+ */
+ public Lint suppress(LintCategory lc) {
+ Lint l = new Lint(this);
+ l.values.remove(lc);
+ l.suppressedValues.add(lc);
+ return l;
+ }
+
private final AugmentVisitor augmentor;
private final EnumSet<LintCategory> values;