(cls, parsed, *, _kind=None)
| 503 | |
| 504 | @classmethod |
| 505 | def _resolve_parent(cls, parsed, *, _kind=None): |
| 506 | fileinfo = FileInfo(parsed.file.filename, -1) |
| 507 | if isinstance(parsed.parent, str): |
| 508 | if parsed.parent.isidentifier(): |
| 509 | name = parsed.parent |
| 510 | else: |
| 511 | # XXX It could be something like "<kind> <name>". |
| 512 | raise NotImplementedError(repr(parsed.parent)) |
| 513 | parent = ParsedItem(fileinfo, _kind, None, name, None) |
| 514 | elif type(parsed.parent) is tuple: |
| 515 | # XXX It could be something like (kind, name). |
| 516 | raise NotImplementedError(repr(parsed.parent)) |
| 517 | else: |
| 518 | return parsed.parent |
| 519 | Parent = KIND_CLASSES.get(_kind, Declaration) |
| 520 | return Parent.from_parsed(parent) |
| 521 | |
| 522 | @classmethod |
| 523 | def _parse_columns(cls, columns): |
nothing calls this directly
no test coverage detected