github.com/v2fly/tools@v0.100.0/internal/lsp/testdata/variadic/variadic_intf.go (about)

     1  package variadic
     2  
     3  type baz interface {
     4  	baz()
     5  }
     6  
     7  func wantsBaz(...baz) {}
     8  
     9  type bazImpl int
    10  
    11  func (bazImpl) baz() {}
    12  
    13  func _() {
    14  	var (
    15  		impls []bazImpl //@item(vImplSlice, "impls", "[]bazImpl", "var")
    16  		impl  bazImpl   //@item(vImpl, "impl", "bazImpl", "var")
    17  		bazes []baz     //@item(vIntfSlice, "bazes", "[]baz", "var")
    18  	)
    19  
    20  	wantsBaz() //@rank(")", vImpl, vImplSlice),rank(")", vIntfSlice, vImplSlice)
    21  }