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

     1  package fieldlist
     2  
     3  var myInt int   //@item(flVar, "myInt", "int", "var")
     4  type myType int //@item(flType, "myType", "int", "type")
     5  
     6  func (my) _()    {} //@complete(") _", flType)
     7  func (my my) _() {} //@complete(" my)"),complete(") _", flType)
     8  
     9  func (myType) _() {} //@complete(") {", flType)
    10  
    11  func (myType) _(my my) {} //@complete(" my)"),complete(") {", flType)
    12  
    13  func (myType) _() my {} //@complete(" {", flType)
    14  
    15  func (myType) _() (my my) {} //@complete(" my"),complete(") {", flType)
    16  
    17  func _() {
    18  	var _ struct {
    19  		//@complete("", flType)
    20  		m my //@complete(" my"),complete(" //", flType)
    21  	}
    22  
    23  	var _ interface {
    24  		//@complete("", flType)
    25  		m() my //@complete("("),complete(" //", flType)
    26  	}
    27  }