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: