3 type abc interface { //@item(abcIntf, "abc", "interface{...}", "interface")
7 type abcImpl struct{} //@item(abcImpl, "abcImpl", "struct{...}", "struct")
10 type abcPtrImpl struct{} //@item(abcPtrImpl, "abcPtrImpl", "struct{...}", "struct")
11 func (*abcPtrImpl) abc()
13 type abcNotImpl struct{} //@item(abcNotImpl, "abcNotImpl", "struct{...}", "struct")
16 *abcPtrImpl //@item(abcPtrImplPtr, "*abcPtrImpl", "struct{...}", "struct")
20 case ab: //@complete(":", abcPtrImplPtr, abcImpl, abcIntf, abcNotImpl)
21 case *ab: //@complete(":", abcImpl, abcPtrImpl, abcIntf, abcNotImpl)
24 a.(ab) //@complete(")", abcPtrImplPtr, abcImpl, abcIntf, abcNotImpl)
25 a.(*ab) //@complete(")", abcImpl, abcPtrImpl, abcIntf, abcNotImpl)