qapi: create QAPISchemaDefinition
authorJohn Snow <jsnow@redhat.com>
Fri, 15 Mar 2024 15:22:41 +0000 (16:22 +0100)
committerMarkus Armbruster <armbru@redhat.com>
Wed, 24 Apr 2024 08:03:54 +0000 (10:03 +0200)
commit2418d1c43add3e8e7089a092574da703c15ac14c
treeca0c0dd784565ddb836aebb9ec32af05742e7eb0
parentce7fde06306e0e63227bdf91be4c5d04ed26b23f
qapi: create QAPISchemaDefinition

Include entities don't have names, but we generally expect "entities" to
have names. Reclassify all entities with names as *definitions*, leaving
the nameless include entities as QAPISchemaEntity instances.

This is primarily to help simplify typing around expectations of what
callers expect for properties of an "entity".

Suggested-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-ID: <20240315152301.3621858-6-armbru@redhat.com>
scripts/qapi/schema.py