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 }