src/share/classes/com/sun/tools/javac/processing/JavacMessager.java

changeset 614
ed354a00f76b
parent 581
f2fdd52e4e87
child 798
4868a36f6fd8
equal deleted inserted replaced
613:b29160d1b3e0 614:ed354a00f76b
44 */ 44 */
45 public class JavacMessager implements Messager { 45 public class JavacMessager implements Messager {
46 Log log; 46 Log log;
47 JavacProcessingEnvironment processingEnv; 47 JavacProcessingEnvironment processingEnv;
48 int errorCount = 0; 48 int errorCount = 0;
49 int warningCount = 0;
49 50
50 JavacMessager(Context context, JavacProcessingEnvironment processingEnv) { 51 JavacMessager(Context context, JavacProcessingEnvironment processingEnv) {
51 log = Log.instance(context); 52 log = Log.instance(context);
52 this.processingEnv = processingEnv; 53 this.processingEnv = processingEnv;
53 } 54 }
114 log.multipleErrors = prev; 115 log.multipleErrors = prev;
115 } 116 }
116 break; 117 break;
117 118
118 case WARNING: 119 case WARNING:
120 warningCount++;
119 log.warning(pos, "proc.messager", msg.toString()); 121 log.warning(pos, "proc.messager", msg.toString());
120 break; 122 break;
121 123
122 case MANDATORY_WARNING: 124 case MANDATORY_WARNING:
125 warningCount++;
123 log.mandatoryWarning(pos, "proc.messager", msg.toString()); 126 log.mandatoryWarning(pos, "proc.messager", msg.toString());
124 break; 127 break;
125 128
126 default: 129 default:
127 log.note(pos, "proc.messager", msg.toString()); 130 log.note(pos, "proc.messager", msg.toString());
165 168
166 public int errorCount() { 169 public int errorCount() {
167 return errorCount; 170 return errorCount;
168 } 171 }
169 172
173 public int warningCount() {
174 return warningCount;
175 }
176
170 public void newRound(Context context) { 177 public void newRound(Context context) {
171 log = Log.instance(context); 178 log = Log.instance(context);
172 errorCount = 0; 179 errorCount = 0;
173 } 180 }
174 181

mercurial