github.com/v2fly/tools@v0.100.0/internal/lsp/testdata/rename/a/random.go.in (about) 1 package a 2 3 import ( 4 lg "log" 5 "fmt" //@rename("fmt", "fmty") 6 f2 "fmt" //@rename("f2", "f2name"),rename("fmt","f2y") 7 ) 8 9 func Random() int { 10 y := 6 + 7 11 return y 12 } 13 14 func Random2(y int) int { //@rename("y", "z") 15 return y 16 } 17 18 type Pos struct { 19 x, y int 20 } 21 22 func (p *Pos) Sum() int { 23 return p.x + p.y //@rename("x", "myX") 24 } 25 26 func _() { 27 var p Pos //@rename("p", "pos") 28 _ = p.Sum() //@rename("Sum", "GetSum") 29 } 30 31 func sw() { 32 var x interface{} 33 34 switch y := x.(type) { //@rename("y", "y0") 35 case int: 36 fmt.Printf("%d", y) //@rename("y", "y1"),rename("fmt", "format") 37 case string: 38 lg.Printf("%s", y) //@rename("y", "y2"),rename("lg","log") 39 default: 40 f2.Printf("%v", y) //@rename("y", "y3"),rename("f2","fmt2") 41 } 42 }