summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Hansson <hansson@google.com>2023-10-11 17:24:12 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2023-10-11 17:24:12 +0000
commit95c31ea35dd85b8d3b07abf5e127fdf4b0e23a9b (patch)
tree89cea55cad6691be1b4becb3e19eb6ccdb1c2dc7
parentc3fa77936958c29641265461314d3a8de5110fb5 (diff)
parent6f535cba344cd0757044ae476d49363b5b552bac (diff)
downloaddoclava-95c31ea35dd85b8d3b07abf5e127fdf4b0e23a9b.tar.gz
Merge "Use resolvedLevel to choose color" into main
-rw-r--r--src/com/google/doclava/Errors.java23
1 files changed, 17 insertions, 6 deletions
diff --git a/src/com/google/doclava/Errors.java b/src/com/google/doclava/Errors.java
index 83aac96..9d351a1 100644
--- a/src/com/google/doclava/Errors.java
+++ b/src/com/google/doclava/Errors.java
@@ -90,18 +90,29 @@ public class Errors {
return new LintBaselineEntry(file, message, code);
}
+
@Override
public String toString() {
+ final String DEFAULT = "\033[0m";
+ final String BOLD = "\033[1m";
+ final String RED = "\033[31m";
+ final String YELLOW = "\033[33m";
+ final String CYAN = "\033[36m";
+
StringBuilder res = new StringBuilder();
if (Doclava.android) {
- res.append("\033[1m").append(pos.toString()).append(": ");
+ res.append(BOLD).append(pos.toString()).append(": ");
+ switch (resolvedLevel) {
+ case LINT: res.append(CYAN); break;
+ case WARNING: res.append(YELLOW); break;
+ case ERROR: res.append(RED); break;
+ }
switch (error.getLevel()) {
- case LINT: res.append("\033[36mlint: "); break;
- case WARNING: res.append("\033[33mwarning: "); break;
- case ERROR: res.append("\033[31merror: "); break;
- default: break;
+ case LINT: res.append("lint: "); break;
+ case WARNING: res.append("warning: "); break;
+ case ERROR: res.append("error: "); break;
}
- res.append("\033[0m");
+ res.append(DEFAULT);
res.append(msg);
res.append(" [").append(error.code).append("]");
} else {