(n *types.Named)
| 1340 | } |
| 1341 | |
| 1342 | func (p *GoParser) lookupNamedReference(n *types.Named) (types.Object, bool) { |
| 1343 | if n.Obj().Pkg() == nil { |
| 1344 | return nil, false |
| 1345 | } |
| 1346 | lookupPkg := n.Obj().Pkg().Path() |
| 1347 | pkg, ok := p.Pkgs[lookupPkg] |
| 1348 | if !ok { |
| 1349 | return nil, false |
| 1350 | } |
| 1351 | |
| 1352 | lookupName := n.Obj().Name() |
| 1353 | obj := pkg.Types.Scope().Lookup(lookupName) |
| 1354 | if obj == nil { |
| 1355 | return nil, false |
| 1356 | } |
| 1357 | |
| 1358 | // Mark type as referenced |
| 1359 | p.referencedTypes.MarkReferenced(obj) |
| 1360 | |
| 1361 | return obj, true |
| 1362 | } |
| 1363 | |
| 1364 | // ObjectName returns the name of the object including any prefixes defined by |
| 1365 | // the config. |
no test coverage detected