in bowler/imr.py [0:0]
def explode(self) -> LN:
arguments = FunctionArgument.explode_list(self.arguments, self.is_def)
rparen = find_last(self.capture["function_parameters"], TOKEN.RPAR)
rprefix = rparen.prefix if rparen else ""
if self.is_def:
parameters = Node(
SYMBOL.parameters,
[LParen(), Leaf(TOKEN.RPAR, ")", prefix=rprefix)],
prefix="",
)
else:
parameters = Node(
SYMBOL.trailer,
[LParen(), Leaf(TOKEN.RPAR, ")", prefix=rprefix)],
prefix="",
)
if arguments:
parameters.insert_child(1, arguments)
self.capture["function_parameters"].replace(parameters)
return self.node