(else_nodes)
| 314 | |
| 315 | |
| 316 | def generateElifNestedChain(else_nodes): |
| 317 | if len(else_nodes) == 1 and else_nodes[0]["type"] == 'PYTHON_ELSE_STATEMENT': |
| 318 | return generateElseStatement(else_nodes[0]) |
| 319 | |
| 320 | first = else_nodes[0] |
| 321 | if first["type"] == 'PYTHON_ELIF_STATEMENT': |
| 322 | return generateIfStatementFromElif(first, else_nodes[1:]) |
| 323 | elif first["type"] == "PYTHON_ELSE_STATEMENT": |
| 324 | raise Exception(f'Unexpected else node in middle of else/elif chain') |
| 325 | else: |
| 326 | raise Exception(f'Unrecognised node type in elif/else chain: {first["type"]}') |
| 327 | |
| 328 | |
| 329 | def generateElseStatement(else_node): |
no test coverage detected