...
1 package followschema
2
3
4 type EmbeddedCase1 struct {
5 Empty
6 *ExportedEmbeddedPointerAfterInterface
7 }
8
9
10 type Empty interface{}
11
12
13 type ExportedEmbeddedPointerAfterInterface struct{}
14
15
16 func (*ExportedEmbeddedPointerAfterInterface) ExportedEmbeddedPointerExportedMethod() string {
17 return "ExportedEmbeddedPointerExportedMethodResponse"
18 }
19
20
21 type EmbeddedCase2 struct {
22 *unexportedEmbeddedPointer
23 }
24
25 type unexportedEmbeddedPointer struct{}
26
27
28 func (*unexportedEmbeddedPointer) UnexportedEmbeddedPointerExportedMethod() string {
29 return "UnexportedEmbeddedPointerExportedMethodResponse"
30 }
31
32
33 type EmbeddedCase3 struct {
34 unexportedEmbeddedInterface
35 }
36
37 type unexportedEmbeddedInterface interface {
38 nestedInterface
39 }
40
41 type nestedInterface interface {
42 UnexportedEmbeddedInterfaceExportedMethod() string
43 }
44
View as plain text