(expr)
| 554 | |
| 555 | def get_type_conversion_to_from(token): |
| 556 | def get_vartok(expr): |
| 557 | while expr: |
| 558 | if isCast(expr): |
| 559 | if expr.astOperand2 is None: |
| 560 | expr = expr.astOperand1 |
| 561 | else: |
| 562 | expr = expr.astOperand2 |
| 563 | elif expr.str in ('.', '::'): |
| 564 | expr = expr.astOperand2 |
| 565 | elif expr.str == '[': |
| 566 | expr = expr.astOperand1 |
| 567 | else: |
| 568 | break |
| 569 | return expr if (expr and expr.variable) else None |
| 570 | |
| 571 | if isCast(token): |
| 572 | vartok = get_vartok(token) |
no test coverage detected