Lines Matching full:kind

580                         QAPIDoc.Kind.from_string(match.group(1))
630 class Kind(enum.Enum): class in QAPIDoc
640 def from_string(kind: str) -> 'QAPIDoc.Kind':
641 return QAPIDoc.Kind[kind.upper()]
651 kind: 'QAPIDoc.Kind', argument
655 # section kind
656 self.kind = kind
661 return f"<QAPIDoc.Section kind={self.kind!r} text={self.text!r}>"
670 kind: 'QAPIDoc.Kind', argument
673 super().__init__(info, kind)
687 QAPIDoc.Section(info, QAPIDoc.Kind.PLAIN)
705 if section.kind != QAPIDoc.Kind.PLAIN and section.text == '':
707 section.info, "text required after '%s:'" % section.kind)
710 kind = QAPIDoc.Kind.PLAIN
712 if self.all_sections and self.all_sections[-1].kind == kind:
722 section = self.Section(info, kind)
729 kind: 'QAPIDoc.Kind', argument
731 section = self.Section(info, kind)
732 if kind == QAPIDoc.Kind.RETURNS:
735 info, "duplicated '%s' section" % kind)
737 elif kind == QAPIDoc.Kind.ERRORS:
740 info, "duplicated '%s' section" % kind)
742 elif kind == QAPIDoc.Kind.SINCE:
745 info, "duplicated '%s' section" % kind)
754 kind: 'QAPIDoc.Kind', argument
761 section = self.ArgSection(info, kind, name)
766 self._new_description(info, name, QAPIDoc.Kind.MEMBER, self.args)
769 self._new_description(info, name, QAPIDoc.Kind.FEATURE, self.features)
785 self.info, QAPIDoc.Kind.MEMBER, member.name)
794 while self.all_sections[index].kind == QAPIDoc.Kind.MEMBER:
810 kind: QAPIDoc.Kind, argument
815 if sect.kind == kind:
823 if any(s.kind == QAPIDoc.Kind.RETURNS for s in self.all_sections):
827 stub = QAPIDoc.Section(info, QAPIDoc.Kind.RETURNS)
829 if any(_insert_near_kind(kind, stub, after) for kind, after in (
831 (QAPIDoc.Kind.MEMBER, True),
833 (QAPIDoc.Kind.ERRORS, False),
835 (QAPIDoc.Kind.FEATURE, False),