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  }