(self, p: mypy.nodes.TypeParam)
| 349 | return self.dump(a, o) |
| 350 | |
| 351 | def type_param(self, p: mypy.nodes.TypeParam) -> list[Any]: |
| 352 | a: list[Any] = [] |
| 353 | if p.kind == mypy.nodes.PARAM_SPEC_KIND: |
| 354 | prefix = "**" |
| 355 | elif p.kind == mypy.nodes.TYPE_VAR_TUPLE_KIND: |
| 356 | prefix = "*" |
| 357 | else: |
| 358 | prefix = "" |
| 359 | a.append(prefix + p.name) |
| 360 | if p.upper_bound: |
| 361 | a.append(p.upper_bound) |
| 362 | if p.values: |
| 363 | a.append(("Values", p.values)) |
| 364 | if p.default: |
| 365 | a.append(("Default", [p.default])) |
| 366 | return [("TypeParam", a)] |
| 367 | |
| 368 | # Expressions |
| 369 |
no test coverage detected