diff options
| author | Jeff Carr <[email protected]> | 2025-01-19 02:36:32 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-01-19 02:36:32 -0600 |
| commit | 35f8270d5423ca1767ac4593afa39e93b4848daa (patch) | |
| tree | 780c41bcdba0bfee6726d3449b67014ca3c18116 /generate.go | |
| parent | ace99c8aa8ad8b95aa13d7716d8d61f38a18acdf (diff) | |
add Delete()v0.0.47
Diffstat (limited to 'generate.go')
| -rw-r--r-- | generate.go | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/generate.go b/generate.go index 2ef7c6c..2f7f029 100644 --- a/generate.go +++ b/generate.go @@ -197,6 +197,23 @@ func (pb *Files) makeNewSortfile(pf *File) error { */ } + // add Delete() + for _, s := range pf.ToSort { + PARENT := s.MsgName + CHILD := s.VarType + VARNAME := s.VarName + + pmsg := pf.findMsg(s.MsgName) + if pmsg == nil { + return fmt.Errorf("failed to find struct %s", s.MsgName) + } + + if PARENT == VARNAME { + funcdef := pmsg.addDeleteFunc(wSort, PARENT, VARNAME, CHILD) + log.Printf("Adding %s\n", funcdef) + } + } + // add Find() Delete() Append() Insert() for _, s := range pf.ToSort { PARENT := s.MsgName |
