[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[RFC PATCH v2 8/8] qapi: golang: document skip function visit_array_type
From: |
Victor Toso |
Subject: |
[RFC PATCH v2 8/8] qapi: golang: document skip function visit_array_types |
Date: |
Fri, 17 Jun 2022 14:19:32 +0200 |
Signed-off-by: Victor Toso <victortoso@redhat.com>
---
scripts/qapi/golang.py | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/scripts/qapi/golang.py b/scripts/qapi/golang.py
index ab91cf124f..f37014f52b 100644
--- a/scripts/qapi/golang.py
+++ b/scripts/qapi/golang.py
@@ -410,7 +410,12 @@ def visit_enum_type(self: QAPISchemaGenGolangVisitor,
'''
def visit_array_type(self, name, info, ifcond, element_type):
- pass
+ # TLDR: We don't need to any extra boilerplate in Go to handle Arrays.
+ #
+ # This function is implemented just to be sure that:
+ # 1. Every array type ends with List
+ # 2. Every array type's element is the array type without 'List'
+ assert name.endswith("List") and name[:-4] == element_type.name
def visit_command(self,
name: str,
--
2.36.1
- [RFC PATCH v2 0/8] qapi: add generator for Golang interface, Victor Toso, 2022/06/17
- [RFC PATCH v2 2/8] qapi: golang: Generate qapi's alternate types in Go, Victor Toso, 2022/06/17
- [RFC PATCH v2 3/8] qapi: golang: Generate qapi's struct types in Go, Victor Toso, 2022/06/17
- [RFC PATCH v2 4/8] qapi: golang: Generate qapi's union types in Go, Victor Toso, 2022/06/17
- [RFC PATCH v2 5/8] qapi: golang: Generate qapi's event types in Go, Victor Toso, 2022/06/17
- [RFC PATCH v2 6/8] qapi: golang: Generate qapi's command types in Go, Victor Toso, 2022/06/17
- [RFC PATCH v2 8/8] qapi: golang: document skip function visit_array_types,
Victor Toso <=
- [RFC PATCH v2 7/8] qapi: golang: Add CommandResult type to Go, Victor Toso, 2022/06/17
- [RFC PATCH v2 1/8] qapi: golang: Generate qapi's enum types in Go, Victor Toso, 2022/06/17
- Re: [RFC PATCH v2 0/8] qapi: add generator for Golang interface, Markus Armbruster, 2022/06/27