| 246 | |
| 247 | @dataclass |
| 248 | class StackEffect(Node): |
| 249 | name: str = field(compare=False) # __eq__ only uses type, cond, size |
| 250 | size: str = "" # Optional `[size]` |
| 251 | # Note: size cannot be combined with type or cond |
| 252 | |
| 253 | def __repr__(self) -> str: |
| 254 | items = [self.name, self.size] |
| 255 | while items and items[-1] == "": |
| 256 | del items[-1] |
| 257 | return f"StackEffect({', '.join(repr(item) for item in items)})" |
| 258 | |
| 259 | |
| 260 | @dataclass |
no test coverage detected
searching dependent graphs…