Updated doc printing to match the real doc
Change-Id: I2c9f0dfd4964b0b7f4a6b7e82dc31b98f5ba8428
diff --git a/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/GenerateLintFiles.java b/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/GenerateLintFiles.java
index 752964b..18ab413 100644
--- a/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/GenerateLintFiles.java
+++ b/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/GenerateLintFiles.java
@@ -459,6 +459,23 @@
return this;
}
+ StringBuilderWithIndent appendLineStart(String lineStart) {
+ builder.append(indent);
+ builder.append(lineStart);
+ return this;
+ }
+
+ StringBuilderWithIndent append(String string) {
+ builder.append(string);
+ return this;
+ }
+
+ StringBuilderWithIndent appendLineEnd(String lineEnd) {
+ builder.append(lineEnd);
+ builder.append(NL);
+ return this;
+ }
+
StringBuilderWithIndent appendLine(String line) {
builder.append(indent);
builder.append(line);
@@ -668,8 +685,21 @@
indent(indent);
}
- HTMLBuilder appendTdCode(String s) {
- appendLine("<td><code>" + s + "</code></td>");
+ HTMLBuilder appendTdPackage(String s) {
+ appendLineStart("<td><code><em>" + s + "</em></code><br>");
+ if (s.startsWith("java.time")) {
+ append("<a href=\"#java-time-customizations\">See customizations</a><br");
+ } else if (s.startsWith("java.nio")) {
+ append("<a href=\"#java-nio-customizations\">See customizations</a><br");
+ }
+ return this;
+ }
+
+ HTMLBuilder appendTdClassName(String s) {
+ appendLineEnd(
+ "<code><br><br><div style=\"font-size:small;font-weight:bold;\"> "
+ + s
+ + "</div></code><br><br></td>");
return this;
}
@@ -679,7 +709,7 @@
}
HTMLBuilder appendLiCode(String s) {
- appendLine("<li><code>" + s + "</code></li>");
+ appendLine("<li class=\"java8_table\"><code>" + s + "</code></li>");
return this;
}
@@ -715,10 +745,14 @@
HTMLBuilder builder = new HTMLBuilder();
builder.start("tr");
if (packageName.length() > 0) {
- builder.appendTdCode(packageName);
+ builder.appendTdPackage(packageName);
}
- builder.appendTdCode(typeInPackage(className));
- builder.start("td").start("ul");
+ builder.appendTdClassName(typeInPackage(className));
+ builder
+ .start("td")
+ .start(
+ "ul style=\"list-style-position:inside; list-style-type: none !important;"
+ + " margin-left:0px;padding-left:0px !important;\"");
if (!fields.isEmpty()) {
assert newClass; // Currently no fields are added to existing classes.
for (DexEncodedField field : fields) {