File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -8,7 +8,18 @@ import (
8
8
)
9
9
10
10
func (p * Parser ) GoTypeName (typ types.Type ) string {
11
- name := typ .String () // []*github.com/golang-cz/gospeak/pkg.Typ
11
+ name := typ .String () // []*github.com/golang-cz/gospeak/pkg.Typ
12
+
13
+ if typNamed , ok := typ .(* types.Named ); ok {
14
+ // Versioned packages.
15
+ // github.com/gofrs/uuid/v5.UUID => // github.com/gofrs/uuid.UUID
16
+ if typNamed .Obj ().Pkg () != nil {
17
+ if ! strings .Contains (name , typNamed .Obj ().Pkg ().Name ()+ "." ) {
18
+ name = strings .ReplaceAll (name , typNamed .Obj ().Type ().String (), typNamed .Obj ().Pkg ().Name ()+ "." + typNamed .Obj ().Name ())
19
+ }
20
+ }
21
+ }
22
+
12
23
name = strings .ReplaceAll (name , "*" , "" ) // []github.com/golang-cz/gospeak/pkg.Typ
13
24
14
25
firstLetter := findFirstLetter (name )
You can’t perform that action at this time.
0 commit comments