Lines Matching refs:name
40 def gen_visit_decl(name: str, scalar: bool = False) -> str:
41 c_type = c_name(name) + ' *'
49 c_name=c_name(name), c_type=c_type)
52 def gen_visit_members_decl(name: str) -> str:
57 c_name=c_name(name))
60 def gen_visit_object_members(name: str,
69 c_name=c_name(name))
78 c_name=c_name(memb.name))
94 has = 'has_' + c_name(memb.name)
100 name=memb.name, has=has)
110 name=memb.name, features=features)
117 c_type=memb.type.c_name(), name=memb.name,
118 c_name=c_name(memb.name))
138 c_name=c_name(tag_member.name))
141 case_str = c_enum_const(tag_member.type.name, var.name,
144 if var.type.name == 'q_empty':
157 c_type=var.type.c_name(), c_name=c_name(var.name))
173 def gen_visit_list(name: str, element_type: QAPISchemaType) -> str:
204 c_name=c_name(name), c_elt_type=element_type.c_name())
207 def gen_visit_enum(name: str) -> str:
219 c_name=c_name(name))
222 def gen_visit_alternate(name: str,
243 c_name=c_name(name))
262 c_name=c_name(var.name))
268 c_name=c_name(var.name))
295 name=name, c_name=c_name(name))
300 def gen_visit_object(name: str) -> str:
330 c_name=c_name(name))
352 def _begin_user_module(self, name: str) -> None:
353 types = self._module_basename('qapi-types', name)
354 visit = self._module_basename('qapi-visit', name)
370 name: str,
377 self._genh.add(gen_visit_decl(name, scalar=True))
378 self._genc.add(gen_visit_enum(name))
381 name: str,
386 self._genh.add(gen_visit_decl(name))
387 self._genc.add(gen_visit_list(name, element_type))
390 name: str,
398 if name == 'q_empty':
401 self._genh.add(gen_visit_members_decl(name))
402 self._genc.add(gen_visit_object_members(name, base,
406 if not name.startswith('q_'):
408 self._genh.add(gen_visit_decl(name))
409 self._genc.add(gen_visit_object(name))
412 name: str,
418 self._genh.add(gen_visit_decl(name))
419 self._genc.add(gen_visit_alternate(name, alternatives))