If an annotation value is an array, order its elements by index

This commit is contained in:
Tony Torralba
2022-04-19 15:59:53 +02:00
parent 6f1124d7e7
commit 6f7b7c9efe

View File

@@ -432,7 +432,13 @@ private string stubAnnotationValue(Expr value) {
result = stubAnnotationSimpleValue(value)
or
value instanceof ArrayInit and
result = "{" + concat(stubAnnotationSimpleValue(value.(ArrayInit).getAnInit()), ",") + "}"
result =
"{" +
concat(int i, Expr arrayElement |
arrayElement = value.(ArrayInit).getInit(i)
|
stubAnnotationSimpleValue(arrayElement), "," order by i
) + "}"
}
bindingset[s]