golang.org/x/tools/gopls@v0.15.3/internal/test/marker/testdata/stubmethods/issue64078.txt (about)

     1  This test verifies that the named receiver is generated.
     2  
     3  -- p.go --
     4  package p
     5  
     6  type A struct{}
     7  
     8  func (aa *A) M1() {
     9  	panic("unimplemented")
    10  }
    11  
    12  type I interface {
    13  	M1()
    14  	M2(aa string)
    15  	M3(bb string)
    16  	M4() (aa string)
    17  }
    18  
    19  var _ I = &A{} //@suggestedfix(re"&A..", re"missing method M", stub)
    20  -- @stub/p.go --
    21  @@ -5 +5,15 @@
    22  +// M2 implements I.
    23  +func (*A) M2(aa string) {
    24  +	panic("unimplemented")
    25  +}
    26  +
    27  +// M3 implements I.
    28  +func (aa *A) M3(bb string) {
    29  +	panic("unimplemented")
    30  +}
    31  +
    32  +// M4 implements I.
    33  +func (*A) M4() (aa string) {
    34  +	panic("unimplemented")
    35  +}
    36  +