--- a/langtools/src/share/classes/com/sun/tools/javac/processing/JavacMessager.java Tue Jul 27 11:32:03 2010 -0700
+++ b/langtools/src/share/classes/com/sun/tools/javac/processing/JavacMessager.java Tue Jul 27 11:52:11 2010 -0700
@@ -46,6 +46,7 @@
Log log;
JavacProcessingEnvironment processingEnv;
int errorCount = 0;
+ int warningCount = 0;
JavacMessager(Context context, JavacProcessingEnvironment processingEnv) {
log = Log.instance(context);
@@ -116,10 +117,12 @@
break;
case WARNING:
+ warningCount++;
log.warning(pos, "proc.messager", msg.toString());
break;
case MANDATORY_WARNING:
+ warningCount++;
log.mandatoryWarning(pos, "proc.messager", msg.toString());
break;
@@ -167,6 +170,10 @@
return errorCount;
}
+ public int warningCount() {
+ return warningCount;
+ }
+
public void newRound(Context context) {
log = Log.instance(context);
errorCount = 0;