MCPcopy Create free account
hub / github.com/SplootCode/splootcode / generateIfStatementFromElif

Function generateIfStatementFromElif

python/text_generator.py:302–313  ·  view source on GitHub ↗
(elif_node, else_nodes)

Source from the content-addressed store, hash-verified

300
301
302def generateIfStatementFromElif(elif_node, else_nodes):
303 condition = generateAstExpression(elif_node["childSets"]["condition"][0])
304
305 statements = getStatementsFromBlock(elif_node["childSets"]["block"])
306
307 else_statements = []
308 if len(else_nodes) != 0:
309 else_statements = generateElifNestedChain(else_nodes)
310
311 return [
312 ast.If(condition, statements, else_statements),
313 ]
314
315
316def generateElifNestedChain(else_nodes):

Callers 1

generateElifNestedChainFunction · 0.70

Calls 3

generateAstExpressionFunction · 0.70
getStatementsFromBlockFunction · 0.70
generateElifNestedChainFunction · 0.70

Tested by

no test coverage detected