(func_node, traced, lineno)
| 635 | return [assign_node, with_node] |
| 636 | |
| 637 | def generateFunctionStatement(func_node, traced, lineno): |
| 638 | nameIdentifier = func_node['childSets']['identifier'][0]['properties']['identifier'] |
| 639 | func_id = func_node['properties']['id'] |
| 640 | decorators = [generateAstExpression(dec['childSets']['expression'][0]) for dec in func_node['childSets']['decorators']] |
| 641 | |
| 642 | if traced: |
| 643 | statements = generateTracedFunctionBlock(func_id, func_node["childSets"]["body"]) |
| 644 | else: |
| 645 | statements = getStatementsFromBlock(func_node["childSets"]["body"], traced) |
| 646 | |
| 647 | funcArgs = generateFunctionArguments(func_node['childSets']['params']) |
| 648 | |
| 649 | return [ast.FunctionDef(nameIdentifier, funcArgs, statements, decorators, lineno=lineno)] |
| 650 | |
| 651 | |
| 652 | def generateReturnStatement(return_node, traced, lineno): |
no test coverage detected