(obj types.Object)
| 86 | } |
| 87 | |
| 88 | func (r *referencedTypes) state(obj types.Object) *referencedState { |
| 89 | pkg := r.pkg(obj) |
| 90 | if _, ok := r.ReferencedTypes[pkg]; !ok { |
| 91 | r.ReferencedTypes[pkg] = make(map[string]*referencedState) |
| 92 | } |
| 93 | |
| 94 | return r.ReferencedTypes[pkg][r.key(obj)] |
| 95 | } |
| 96 | |
| 97 | func (r *referencedTypes) pkg(obj types.Object) string { |
| 98 | return obj.Pkg().Path() |
no test coverage detected