func setObjectName(obj types.Object, name string) { switch obj := obj.(type) { case *pkgObject: obj.name = name case *types.TypeName: obj.Name = name case *types.Func: obj.Name = name case *types.Var: obj.Name = name case *types.Const: obj.Name = name } }