base[index] as assignment target
| 25 | |
| 26 | |
| 27 | class AssignmentTargetIndex(AssignmentTarget): |
| 28 | """base[index] as assignment target""" |
| 29 | |
| 30 | def __init__(self, base: Value, index: Value) -> None: |
| 31 | self.base = base |
| 32 | self.index = index |
| 33 | # TODO: object_rprimitive won't be right for user-defined classes. Store the |
| 34 | # lvalue type in mypy and use a better type to avoid unneeded boxing. |
| 35 | self.type = object_rprimitive |
| 36 | |
| 37 | def __repr__(self) -> str: |
| 38 | return f"AssignmentTargetIndex({self.base!r}, {self.index!r})" |
| 39 | |
| 40 | |
| 41 | class AssignmentTargetAttr(AssignmentTarget): |
no outgoing calls
no test coverage detected
searching dependent graphs…