func addSourceUnitFiles(u *unit.SourceUnit, file string) { for _, f := range u.Files { if f == file { return } } u.Files = append(u.Files, file) }
func addSourceUnitFilesFromData(u *unit.SourceUnit, data *graph.Output) { files := map[string]struct{}{} for _, def := range data.Defs { files[def.File] = struct{}{} } for _, ref := range data.Refs { files[ref.File] = struct{}{} } for f := range files { u.Files = append(u.Files, f) } sort.Strings(u.Files) }