9 type basket int //@item(basket, "basket", "int", "type")
10 var banana string //@item(banana, "banana", "string", "var")
12 switch interface{}(pear).(type) {
13 case b: //@complete(":", basket)
14 b //@complete(" //", banana, basket)
17 Ident //@item(astIdent, "Ident", "struct{...}", "struct")
18 IfStmt //@item(astIfStmt, "IfStmt", "struct{...}", "struct")
20 switch ast.Node(nil).(type) {
22 case *ast.I: //@rank(":", astIfStmt, astIdent)
25 Stringer //@item(fmtStringer, "Stringer", "interface{...}", "interface")
26 GoStringer //@item(fmtGoStringer, "GoStringer", "interface{...}", "interface")
28 switch interface{}(nil).(type) {
29 case fmt.Stringer: //@rank(":", fmtStringer, fmtGoStringer)