Lines Matching refs:name
44 def gen_visit_decl(name: str, scalar: bool = False) -> str:
45 c_type = c_name(name) + ' *'
53 c_name=c_name(name), c_type=c_type)
56 def gen_visit_members_decl(name: str) -> str:
61 c_name=c_name(name))
64 def gen_visit_object_members(name: str,
73 c_name=c_name(name))
82 c_name=c_name(memb.name))
98 has = 'has_' + c_name(memb.name)
104 name=memb.name, has=has)
114 name=memb.name, special_features=special_features)
121 c_type=memb.type.c_name(), name=memb.name,
122 c_name=c_name(memb.name))
142 c_name=c_name(tag_member.name))
145 case_str = c_enum_const(tag_member.type.name, var.name,
148 if var.type.name == 'q_empty':
161 c_type=var.type.c_name(), c_name=c_name(var.name))
177 def gen_visit_list(name: str, element_type: QAPISchemaType) -> str:
208 c_name=c_name(name), c_elt_type=element_type.c_name())
211 def gen_visit_enum(name: str) -> str:
223 c_name=c_name(name))
226 def gen_visit_alternate(name: str,
247 c_name=c_name(name))
266 c_name=c_name(var.name))
272 c_name=c_name(var.name))
299 name=name, c_name=c_name(name))
304 def gen_visit_object(name: str) -> str:
334 c_name=c_name(name))
356 def _begin_user_module(self, name: str) -> None:
357 types = self._module_basename('qapi-types', name)
358 visit = self._module_basename('qapi-visit', name)
373 name: str,
380 self._genh.add(gen_visit_decl(name, scalar=True))
381 self._genc.add(gen_visit_enum(name))
384 name: str,
389 self._genh.add(gen_visit_decl(name))
390 self._genc.add(gen_visit_list(name, element_type))
393 name: str,
401 if name == 'q_empty':
404 self._genh.add(gen_visit_members_decl(name))
405 self._genc.add(gen_visit_object_members(name, base,
409 if not name.startswith('q_'):
411 self._genh.add(gen_visit_decl(name))
412 self._genc.add(gen_visit_object(name))
415 name: str,
421 self._genh.add(gen_visit_decl(name))
422 self._genc.add(gen_visit_alternate(name, alternatives))