MCPcopy Create free account
hub / github.com/Autodesk/AutomaticComponentToolkit / writeClassMethodsIntoCCPPHeader

Function writeClassMethodsIntoCCPPHeader

Source/languagec.go:280–294  ·  view source on GitHub ↗
(component ComponentDefinition, class ComponentDefinitionClass, w LanguageWriter, NameSpace string, useCPPTypes bool)

Source from the content-addressed store, hash-verified

278}
279
280func writeClassMethodsIntoCCPPHeader(component ComponentDefinition, class ComponentDefinitionClass, w LanguageWriter, NameSpace string, useCPPTypes bool) (error) {
281 w.Writeln("");
282 w.Writeln("/*************************************************************************************************************************");
283 w.Writeln(" Class definition for %s", class.ClassName);
284 w.Writeln("**************************************************************************************************************************/");
285
286 for j := 0; j < len(class.Methods); j++ {
287 method := class.Methods[j];
288 err := WriteCCPPAbiMethod (method, w, NameSpace, class.ClassName, false, false, useCPPTypes);
289 if (err != nil) {
290 return err;
291 }
292 }
293 return nil
294}
295
296func buildCAbiHeader(component ComponentDefinition, w LanguageWriter, NameSpace string, BaseName string, useCPPTypes bool) (error) {
297 sIncludeGuard := "__"+strings.ToUpper(NameSpace)+"_HEADER"

Callers 1

buildCAbiHeaderFunction · 0.85

Calls 2

WriteCCPPAbiMethodFunction · 0.85
WritelnMethod · 0.80

Tested by

no test coverage detected