convert parse tree to Python source code
(
self,
ast,
name,
customize,
is_lambda=False,
returnNone=False,
debug_opts=DEFAULT_DEBUG_OPTS,
)
| 1127 | n_classdefdeco2 = n_classdef |
| 1128 | |
| 1129 | def gen_source( |
| 1130 | self, |
| 1131 | ast, |
| 1132 | name, |
| 1133 | customize, |
| 1134 | is_lambda=False, |
| 1135 | returnNone=False, |
| 1136 | debug_opts=DEFAULT_DEBUG_OPTS, |
| 1137 | ): |
| 1138 | """convert parse tree to Python source code""" |
| 1139 | |
| 1140 | rn = self.return_none |
| 1141 | self.return_none = returnNone |
| 1142 | old_name = self.name |
| 1143 | self.name = name |
| 1144 | self.debug_opts = debug_opts |
| 1145 | # if code would be empty, append 'pass' |
| 1146 | if len(ast) == 0: |
| 1147 | self.println(self.indent, "pass") |
| 1148 | else: |
| 1149 | self.customize(customize) |
| 1150 | self.text = self.traverse(ast, is_lambda=is_lambda) |
| 1151 | self.name = old_name |
| 1152 | self.return_none = rn |
| 1153 | |
| 1154 | def build_ast( |
| 1155 | self, |
no test coverage detected