Index: compiler/java/com/google/dart/compiler/DefaultDartCompilerListener.java |
diff --git a/compiler/java/com/google/dart/compiler/DefaultDartCompilerListener.java b/compiler/java/com/google/dart/compiler/DefaultDartCompilerListener.java |
index 3b8abd594054665bcfc27dccdb5b6ca9b9a86c71..ce08479958fa1128af385076bb30476c81fc3a96 100644 |
--- a/compiler/java/com/google/dart/compiler/DefaultDartCompilerListener.java |
+++ b/compiler/java/com/google/dart/compiler/DefaultDartCompilerListener.java |
@@ -15,7 +15,7 @@ public class DefaultDartCompilerListener extends DartCompilerListener { |
/** |
* The number of (fatal) problems that occurred during compilation. |
*/ |
- private int problemCount = 0; |
+ private int errorCount = 0; |
/** |
* The number of (non-fatal) problems that occurred during compilation. |
@@ -34,21 +34,15 @@ public class DefaultDartCompilerListener extends DartCompilerListener { |
protected ErrorFormatter formatter = new PrettyErrorFormatter(useColor()); |
@Override |
- public void compilationError(DartCompilationError event) { |
+ public void onError(DartCompilationError event) { |
formatter.format(event); |
- incrementProblemCount(); |
- } |
- |
- @Override |
- public void compilationWarning(DartCompilationError event) { |
- formatter.format(event); |
- incrementWarningCount(); |
- } |
- |
- @Override |
- public void typeError(DartCompilationError event) { |
- formatter.format(event); |
- incrementTypeErrorCount(); |
+ if (event.getErrorCode().getSubSystem() == SubSystem.STATIC_TYPE) { |
+ incrementTypeErrorCount(); |
+ } else if (event.getErrorCode().getErrorSeverity() == ErrorSeverity.ERROR) { |
+ incrementErrorCount(); |
+ } else if (event.getErrorCode().getErrorSeverity() == ErrorSeverity.WARNING) { |
+ incrementWarningCount(); |
+ } |
} |
private boolean useColor() { |
@@ -56,16 +50,16 @@ public class DefaultDartCompilerListener extends DartCompilerListener { |
} |
/** |
- * Answer the number of (fatal) problems that occurred during compilation. |
+ * Answer the number of fatal errors that occurred during compilation. |
* |
* @return the number of problems |
*/ |
- public int getProblemCount() { |
- return problemCount; |
+ public int getErrorCount() { |
+ return errorCount; |
} |
/** |
- * Answer the number of (non-fatal) problems that occurred during compilation. |
+ * Answer the number of non-fatal warnings that occurred during compilation. |
* |
* @return the number of problems |
*/ |
@@ -74,7 +68,7 @@ public class DefaultDartCompilerListener extends DartCompilerListener { |
} |
/** |
- * Answer the number of (non-fatal) problems that occurred during compilation. |
+ * Answer the number of non-fatal type problems that occurred during compilation. |
* |
* @return the number of problems |
*/ |
@@ -83,10 +77,10 @@ public class DefaultDartCompilerListener extends DartCompilerListener { |
} |
/** |
- * Increment the {@link #problemCount} by 1 |
+ * Increment the {@link #errorCount} by 1 |
*/ |
- protected void incrementProblemCount() { |
- problemCount++; |
+ protected void incrementErrorCount() { |
+ errorCount++; |
} |
/** |