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

Function buildGoErrorHandling

Source/buildbindinggo.go:372–386  ·  view source on GitHub ↗
(component ComponentDefinition, implw LanguageWriter)

Source from the content-addressed store, hash-verified

370}
371
372func buildGoErrorHandling(component ComponentDefinition, implw LanguageWriter) {
373 implw.Writeln("")
374 implw.Writeln("func Get%sErrorMessage(errorcode uint32) (string) {", component.NameSpace)
375 implw.Writeln(" switch (errorcode) {")
376
377 for i := 0; i < len(component.Errors.Errors); i++ {
378 errorcode := component.Errors.Errors[i]
379 implw.Writeln(" case %d: return \"%s\";", errorcode.Code, errorcode.Name)
380 }
381 implw.Writeln(" default:")
382 implw.Writeln(" return \"unknown\";")
383 implw.Writeln(" }")
384 implw.Writeln("}")
385 implw.Writeln("")
386}
387
388func buildGoInitialize(component ComponentDefinition, implw LanguageWriter) {
389 NameSpace := component.NameSpace

Callers 1

buildGoWrapperFunction · 0.85

Calls 1

WritelnMethod · 0.80

Tested by

no test coverage detected