Skip to content

Commit 87a863b

Browse files
fixed switch build error
1 parent c3b5f8e commit 87a863b

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/main/java/com/regnosys/rosetta/generator/python/expressions/PythonExpressionGenerator.xtend

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,8 @@ class PythonExpressionGenerator {
292292

293293
var funcNames = new ArrayList<String>()
294294

295-
for (thenExpr : expr.cases) {
295+
for (i : 0 ..< expr.cases.size-1) {
296+
val thenExpr= expr.cases.get(i)
296297
val thenExprDef = generateExpression(thenExpr.getExpression(), ifLevel + 1, isLambda)
297298
val funcName = '''_then_«funcNames.size()+1»'''
298299
funcNames.add(funcName)
@@ -322,7 +323,7 @@ class PythonExpressionGenerator {
322323
_builder.append(attr)
323324
_builder.newLine()
324325
// Append each conditional
325-
for (i : 0 ..< expr.cases.size) {
326+
for (i : 0 ..< expr.cases.size-1) {
326327
val guard = expr.cases.get(i).getGuard()
327328

328329
val prefix = (i == 0) ? "if " : "elif "

0 commit comments

Comments
 (0)