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

     1  package index
     2  
     3  func _() {
     4  	var (
     5  		aa = "123" //@item(indexAA, "aa", "string", "var")
     6  		ab = 123   //@item(indexAB, "ab", "int", "var")
     7  	)
     8  
     9  	var foo [1]int
    10  	foo[a]  //@complete("]", indexAB, indexAA)
    11  	foo[:a] //@complete("]", indexAB, indexAA)
    12  	a[:a]   //@complete("[", indexAA, indexAB)
    13  	a[a]    //@complete("[", indexAA, indexAB)
    14  
    15  	var bar map[string]int
    16  	bar[a] //@complete("]", indexAA, indexAB)
    17  
    18  	type myMap map[string]int
    19  	var baz myMap
    20  	baz[a] //@complete("]", indexAA, indexAB)
    21  
    22  	type myInt int
    23  	var mi myInt //@item(indexMyInt, "mi", "myInt", "var")
    24  	foo[m]       //@snippet("]", indexMyInt, "mi", "mi")
    25  }