(
seq_pattern: SequencePattern,
)
| 329 | |
| 330 | |
| 331 | def prep_sequence_pattern( |
| 332 | seq_pattern: SequencePattern, |
| 333 | ) -> tuple[int | None, NameExpr | None, list[Pattern]]: |
| 334 | star_index: int | None = None |
| 335 | capture: NameExpr | None = None |
| 336 | patterns: list[Pattern] = [] |
| 337 | |
| 338 | for i, pattern in enumerate(seq_pattern.patterns): |
| 339 | if isinstance(pattern, StarredPattern): |
| 340 | star_index = i |
| 341 | capture = pattern.capture |
| 342 | |
| 343 | else: |
| 344 | patterns.append(pattern) |
| 345 | |
| 346 | return star_index, capture, patterns |
| 347 | |
| 348 | |
| 349 | def extract_dunder_match_args_names(info: TypeInfo) -> list[str]: |
no test coverage detected
searching dependent graphs…