MCPcopy Create free account
hub / github.com/ROCm/AMDMIGraphX / update

Method update

tools/api.py:281–295  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

279 return p
280
281 def update(self) -> None:
282 t = self.type.basic().str()
283 g = self.type.remove_generic().basic().str()
284 if t in type_map:
285 type_map[t](self)
286 elif g in type_map:
287 type_map[g](self)
288 else:
289 if self.returns:
290 self.add_param(self.type.remove_reference().add_pointer())
291 else:
292 self.add_param(self.type.remove_reference())
293 if isinstance(self.write, str):
294 raise ValueError("Error for {}: write cannot be a string".format(
295 self.type.str()))
296
297 def virtual_arg(self, prefix: Optional[str] = None) -> List[str]:
298 read = self.virtual_read

Callers

nothing calls this directly

Calls 7

add_paramMethod · 0.95
basicMethod · 0.80
remove_genericMethod · 0.80
add_pointerMethod · 0.80
remove_referenceMethod · 0.80
strMethod · 0.45
formatMethod · 0.45

Tested by

no test coverage detected