Show use parameters only when neccessary.

This commit is contained in:
Jindra Petřík
2024-08-10 21:16:14 +02:00
parent d4e0a1f6db
commit c0a2a47191
4 changed files with 55 additions and 62 deletions

View File

@@ -495,10 +495,14 @@ public abstract class Trait implements Cloneable, Serializable {
writer.appendNoHilight("use ");
NumberContext nc = new NumberContext(numberContextRef.getVal());
writer.appendNoHilight(NumberContext.usageToName(nc.getUsage()));
writer.appendNoHilight(", rounding ");
writer.appendNoHilight(NumberContext.roundingToName(nc.getRounding()));
writer.appendNoHilight(", precision ");
writer.appendNoHilight(nc.getPrecision());
if (nc.getUsage() == NumberContext.USE_NUMBER || nc.getUsage() == NumberContext.USE_DECIMAL) {
writer.appendNoHilight(", rounding ");
writer.appendNoHilight(NumberContext.roundingToName(nc.getRounding()));
if (nc.getPrecision() != 34) {
writer.appendNoHilight(", precision ");
writer.appendNoHilight(nc.getPrecision());
}
}
writer.appendNoHilight(";");
writer.newLine();
}