type go/types.PkgName
13 uses
go/types (current package)
call.go#L447: if pname, _ := obj.(*PkgName); pname != nil {
check.go#L124: imports []*PkgName // list of imported packages
check.go#L125: dotImportMap map[dotImportKey]*PkgName // maps dot-imported objects to the package they were dot-imported through
object.go#L184: type PkgName struct {
object.go#L192: func NewPkgName(pos token.Pos, pkg *Package, name string, imported *Package) *PkgName {
object.go#L193: return &PkgName{object{nil, pos, pkg, name, Typ[Invalid], 0, black, token.NoPos}, imported, false}
object.go#L198: func (obj *PkgName) Imported() *Package { return obj.imported }
object.go#L403: case *PkgName:
object.go#L521: func (obj *PkgName) String() string { return ObjectString(obj, nil) }
resolver.go#L309: check.dotImportMap = make(map[dotImportKey]*PkgName)
resolver.go#L461: if pkg, ok := obj.(*PkgName); ok {
resolver.go#L692: func (check *Checker) errorUnusedPkg(obj *PkgName) {
typexpr.go#L77: case *PkgName: