| // A comment just to push the positions out |
| |
| package a |
| |
| import ( |
| "fmt" |
| "go/types" |
| "sync" |
| ) |
| |
| var ( |
| // x is a variable. |
| x string //@x,hover("x", x) |
| ) |
| |
| type A string //@A |
| |
| func AStuff() { //@AStuff |
| x := 5 |
| Random2(x) //@godef("dom2", Random2) |
| Random() //@godef("()", Random) |
| |
| var err error //@err |
| fmt.Printf("%v", err) //@godef("err", err) |
| |
| var y string //@string,hover("string", string) |
| _ = make([]int, 0) //@make,hover("make", make) |
| |
| var mu sync.Mutex |
| mu.Lock() //@Lock,hover("Lock", Lock) |
| |
| var typ *types.Named |
| typ.Obj().Name() //@Name,hover("Name", Name) |
| } |