in types/types.go [148:173]
func (t *Type) String() string {
if t == nil {
return "<unknown>"
}
var sb strings.Builder
switch t.Kind {
case MapKind:
sb.WriteString("map[")
sb.WriteString(t.KeyType.String())
sb.WriteString("]")
sb.WriteString(t.ValueType.String())
return sb.String()
case SliceKind:
sb.WriteString("[]")
case PointerKind:
sb.WriteString("*")
}
if t.Package != "" {
sb.WriteString(t.Package)
sb.WriteString(".")
}
sb.WriteString(t.Name)
return sb.String()
}