(pkg *types.Package, parent *symtab)
| 390 | } |
| 391 | |
| 392 | func newSymtab(pkg *types.Package, parent *symtab) *symtab { |
| 393 | if parent == nil { |
| 394 | parent = universe |
| 395 | } |
| 396 | s := &symtab{ |
| 397 | pkg: pkg, |
| 398 | syms: make(map[string]*symbol), |
| 399 | imports: make(map[string]string), |
| 400 | importNames: make(map[string]string), |
| 401 | parent: parent, |
| 402 | } |
| 403 | return s |
| 404 | } |
| 405 | |
| 406 | func (sym *symtab) names() []string { |
| 407 | names := make([]string, 0, len(sym.syms)) |
no outgoing calls
no test coverage detected