(m, friend, indirect)
| 324 | |
| 325 | |
| 326 | def generate_call(m, friend, indirect): |
| 327 | if m['name'].startswith('operator'): |
| 328 | op = m['name'][8:] |
| 329 | args = m['args'] |
| 330 | if ',' in args: |
| 331 | return args.replace(',', op) |
| 332 | else: |
| 333 | return string.Template('${op}${args}').substitute(op=op, args=args) |
| 334 | if friend: |
| 335 | return string.Template('${name}(${args})').substitute(m) |
| 336 | if indirect: |
| 337 | return string.Template( |
| 338 | 'private_detail_te_default_${internal_name}(char(0), private_detail_te_value ${comma} ${args})' |
| 339 | ).substitute(m) |
| 340 | return string.Template( |
| 341 | 'private_detail_te_value.${name}(${args})').substitute(m) |
| 342 | |
| 343 | |
| 344 | def convert_member(d, struct_name): |
no test coverage detected