diff options
author | Yuuta Liang <yuutaw@student.cs.ubc.ca> | 2023-11-29 13:46:17 -0800 |
---|---|---|
committer | Yuuta Liang <yuutaw@student.cs.ubc.ca> | 2023-11-29 13:46:17 -0800 |
commit | 645456edce78b38588f0801189aab7e4fd3ebae5 (patch) | |
tree | 493ce7bb73692e9403c90d9b5e2c4f38f3a14102 /umlgen | |
parent | f8e05e4376e1d5f00c93307605eb768281ad240b (diff) | |
download | jca-645456edce78b38588f0801189aab7e4fd3ebae5.tar jca-645456edce78b38588f0801189aab7e4fd3ebae5.tar.gz jca-645456edce78b38588f0801189aab7e4fd3ebae5.tar.bz2 jca-645456edce78b38588f0801189aab7e4fd3ebae5.zip |
Fix UMLGen incorrect -1 maxBy handling
Signed-off-by: Yuuta Liang <yuutaw@student.cs.ubc.ca>
Diffstat (limited to 'umlgen')
-rw-r--r-- | umlgen/src/main/java/moe/yuuta/umlgen/Main.kt | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/umlgen/src/main/java/moe/yuuta/umlgen/Main.kt b/umlgen/src/main/java/moe/yuuta/umlgen/Main.kt index f7482a7..6d1a967 100644 --- a/umlgen/src/main/java/moe/yuuta/umlgen/Main.kt +++ b/umlgen/src/main/java/moe/yuuta/umlgen/Main.kt @@ -65,7 +65,7 @@ object Main { } input["assocs"] = - (singles + arr + lst).groupBy { Pair(it.from, it.to) }.values.map { it.maxBy { it.upper } } + (singles + arr + lst).groupBy { Pair(it.from, it.to) }.values.map { it.maxBy { if (it.upper == -1) Int.MAX_VALUE else it.upper } } } val template = cfg.getTemplate("graph.ftl") template.process(input, OutputStreamWriter(System.out)) |