mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-07-27 04:13:53 -06:00
docs/qapidoc: prepare to record entity being transmogrified
Prepare to keep a record of which entity we're working on documenting for the purposes of being able to change certain generative features conditionally and create stronger assertions. If you find yourself asking: "Wait, but where does the current entity actually get recorded?!", you're right! That part comes with the visit_entity() implementation, which gets added later. This patch is front-loaded for the sake of type checking in the forthcoming commits before visit_entity() is ready to be added. Signed-off-by: John Snow <jsnow@redhat.com> Message-ID: <20250311034303.75779-50-jsnow@redhat.com> Acked-by: Markus Armbruster <armbru@redhat.com> Signed-off-by: Markus Armbruster <armbru@redhat.com>
This commit is contained in:
parent
6c43b008c4
commit
38a349ff5b
1 changed files with 6 additions and 0 deletions
|
@ -78,9 +78,15 @@ __version__ = "1.0"
|
|||
|
||||
class Transmogrifier:
|
||||
def __init__(self) -> None:
|
||||
self._curr_ent: Optional[QAPISchemaDefinition] = None
|
||||
self._result = StringList()
|
||||
self.indent = 0
|
||||
|
||||
@property
|
||||
def entity(self) -> QAPISchemaDefinition:
|
||||
assert self._curr_ent is not None
|
||||
return self._curr_ent
|
||||
|
||||
# General-purpose rST generation functions
|
||||
|
||||
def get_indent(self) -> str:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue