Skip to content

Commit eae5320

Browse files
hilariocoelhohyangah
authored andcommitted
bind: added protocol documentation to Objective-C generated file
Fixes golang/go#46956 Change-Id: Ifa1b8e7f2a0e46034f0eccc32249f69a064199e3 GitHub-Last-Rev: 175fa08 GitHub-Pull-Request: #67 Reviewed-on: https://go-review.googlesource.com/c/mobile/+/331429 Run-TryBot: Hyang-Ah Hana Kim <hyangah@gmail.com> Reviewed-by: Hajime Hoshi <hajimehoshi@gmail.com> Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com> Reviewed-by: Michael Knyszek <mknyszek@google.com> TryBot-Result: Gopher Robot <gobot@golang.org>
1 parent 50dca8f commit eae5320

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

bind/genobjc.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -894,6 +894,7 @@ func (g *ObjcGen) genInterfaceInterface(obj *types.TypeName, summary ifaceSummar
894894
}
895895

896896
func (g *ObjcGen) genInterfaceH(obj *types.TypeName, t *types.Interface) {
897+
doc := g.docs[obj.Name()]
897898
summary := makeIfaceSummary(t)
898899
if !summary.implementable {
899900
g.genInterfaceInterface(obj, summary, false)
@@ -906,6 +907,7 @@ func (g *ObjcGen) genInterfaceH(obj *types.TypeName, t *types.Interface) {
906907
continue
907908
}
908909
s := g.funcSummary(nil, m)
910+
g.objcdoc(doc.Member(m.Name()))
909911
g.Printf("- %s;\n", s.asMethod(g))
910912
}
911913
g.Printf("@end\n")

bind/testdata/doc.objc.h.golden

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@
1818
@class DocI;
1919

2020
@protocol DocI <NSObject>
21+
/**
22+
* IM is a method.
23+
*/
2124
- (void)im;
2225
@end
2326

0 commit comments

Comments
 (0)