| 107 | |
| 108 | |
| 109 | class MappingPattern(Pattern): |
| 110 | keys: list[Expression] |
| 111 | values: list[Pattern] |
| 112 | rest: NameExpr | None |
| 113 | |
| 114 | def __init__( |
| 115 | self, keys: list[Expression], values: list[Pattern], rest: NameExpr | None |
| 116 | ) -> None: |
| 117 | super().__init__() |
| 118 | assert len(keys) == len(values) |
| 119 | self.keys = keys |
| 120 | self.values = values |
| 121 | self.rest = rest |
| 122 | |
| 123 | def accept(self, visitor: PatternVisitor[T]) -> T: |
| 124 | return visitor.visit_mapping_pattern(self) |
| 125 | |
| 126 | |
| 127 | class ClassPattern(Pattern): |
no outgoing calls
no test coverage detected
searching dependent graphs…