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

Method generate_method

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

Source from the content-addressed store, hash-verified

591 return self.function.returns.input(self.prefix)
592
593 def generate_method(self) -> str:
594 if not self.function.cfunction:
595 raise Exception('self.function.update() must be called')
596 if self.function.returns:
597 return_type = self.function.returns.get_cpp_type()
598 return cpp_class_method_template.safe_substitute(
599 return_type=return_type,
600 name=self.name,
601 cfunction=self.function.cfunction.name,
602 result=self.function.returns.cpp_output(self.prefix),
603 params=self.get_params(),
604 outputs=self.get_return_declarations(),
605 args=self.get_args(),
606 success=success_type)
607 else:
608 return cpp_class_void_method_template.safe_substitute(
609 name=self.name,
610 cfunction=self.function.cfunction.name,
611 params=self.get_params(),
612 args=self.get_args(),
613 success=success_type)
614
615 def generate_constructor(self, name: str) -> str:
616 if not self.function.cfunction:

Callers 1

generate_methodsMethod · 0.80

Calls 5

get_paramsMethod · 0.95
get_argsMethod · 0.95
get_cpp_typeMethod · 0.80
cpp_outputMethod · 0.80

Tested by

no test coverage detected