def visit_Call(self, node): func = node.func func_name = utils.getFunctionName(func) if func_name in self.inline_funcs: func_to_inline = self.inline_funcs[func_name] transformer = transformers.getFunctionHandler(func_to_inline) if transformer is not None: node = transformer.inline(node, func_to_inline) return node
def visit_FunctionDef(self, node): if any(filter(lambda d: d.id == "inline", node.decorator_list)): func_name = utils.getFunctionName(node) self.functions[func_name] = node