Create and remember a guaranteed unique package name. Pkg is the candidate name. The FileDescriptor parameter is unused.
(pkg string, f *FileDescriptor)
| 541 | // Create and remember a guaranteed unique package name. Pkg is the candidate name. |
| 542 | // The FileDescriptor parameter is unused. |
| 543 | func RegisterUniquePackageName(pkg string, f *FileDescriptor) string { |
| 544 | name := cleanPackageName(pkg) |
| 545 | for i, orig := 1, name; globalPackageNames[name]; i++ { |
| 546 | name = orig + GoPackageName(strconv.Itoa(i)) |
| 547 | } |
| 548 | globalPackageNames[name] = true |
| 549 | return string(name) |
| 550 | } |
| 551 | |
| 552 | var isGoKeyword = map[string]bool{ |
| 553 | "break": true, |
nothing calls this directly
no test coverage detected