.gitignore added
[dotfiles/.git] / .config / coc / extensions / coc-go-data / tools / pkg / mod / golang.org / x / tools@v0.1.1-0.20210319172145-bda8f5cee399 / internal / lsp / testdata / selector / selector.go.in
diff --git a/.config/coc/extensions/coc-go-data/tools/pkg/mod/golang.org/x/tools@v0.1.1-0.20210319172145-bda8f5cee399/internal/lsp/testdata/selector/selector.go.in b/.config/coc/extensions/coc-go-data/tools/pkg/mod/golang.org/x/tools@v0.1.1-0.20210319172145-bda8f5cee399/internal/lsp/testdata/selector/selector.go.in
new file mode 100644 (file)
index 0000000..277f98b
--- /dev/null
@@ -0,0 +1,66 @@
+// +build go1.11
+
+package selector
+
+import (
+       "golang.org/x/tools/internal/lsp/bar"
+)
+
+type S struct {
+       B, A, C int //@item(Bf, "B", "int", "field"),item(Af, "A", "int", "field"),item(Cf, "C", "int", "field")
+}
+
+func _() {
+       _ = S{}.; //@complete(";", Af, Bf, Cf)
+}
+
+type bob struct { a int } //@item(a, "a", "int", "field")
+type george struct { b int }
+type jack struct { c int } //@item(c, "c", "int", "field")
+type jill struct { d int }
+
+func (b *bob) george() *george {} //@item(george, "george", "func() *george", "method")
+func (g *george) jack() *jack {}
+func (j *jack) jill() *jill {} //@item(jill, "jill", "func() *jill", "method")
+
+func _() {
+       b := &bob{}
+       y := b.george().
+               jack();
+       y.; //@complete(";", c, jill)
+}
+
+func _() {
+       bar. //@complete(" /", Bar)
+       x := 5
+
+       var b *bob
+       b. //@complete(" /", a, george)
+       y, z := 5, 6
+
+       b. //@complete(" /", a, george)
+       y, z, a, b, c := 5, 6
+}
+
+func _() {
+       bar. //@complete(" /", Bar)
+       bar.Bar()
+
+       bar. //@complete(" /", Bar)
+       go f()
+}
+
+func _() {
+       var b *bob
+       if y != b. //@complete(" /", a, george)
+       z := 5
+
+       if z + y + 1 + b. //@complete(" /", a, george)
+       r, s, t := 4, 5
+
+       if y != b. //@complete(" /", a, george)
+       z = 5
+
+       if z + y + 1 + b. //@complete(" /", a, george)
+       r = 4
+}