diff options
Diffstat (limited to 'gopls/internal/lsp/testdata/workspacesymbol/main.go')
-rw-r--r-- | gopls/internal/lsp/testdata/workspacesymbol/main.go | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/gopls/internal/lsp/testdata/workspacesymbol/main.go b/gopls/internal/lsp/testdata/workspacesymbol/main.go new file mode 100644 index 000000000..36ec8f1a5 --- /dev/null +++ b/gopls/internal/lsp/testdata/workspacesymbol/main.go @@ -0,0 +1,47 @@ +package main + +import ( + "encoding/json" + "fmt" +) + +func main() { // function + fmt.Println("Hello") +} + +var myvar int // variable + +type myType string // basic type + +type myDecoder json.Decoder // to use the encoding/json import + +func (m *myType) Blahblah() {} // method + +type myStruct struct { // struct type + myStructField int // struct field +} + +type myInterface interface { // interface + DoSomeCoolStuff() string // interface method +} + +type embed struct { + myStruct + + nestedStruct struct { + nestedField int + + nestedStruct2 struct { + int + } + } + + nestedInterface interface { + myInterface + nestedMethod() + } +} + +func Dunk() int { return 0 } + +func dunk() {} |