1 | package main |
---|---|
2 | |
3 | import ( |
4 | "github.com/ofabry/go-callvis/examples/main/mypkg" |
5 | ) |
6 | |
7 | func main() { |
8 | funcs() |
9 | var c calls |
10 | c.execution() |
11 | c.invocation() |
12 | } |
13 | |
14 | func funcs() { |
15 | mypkg.Exported() |
16 | } |
17 | |
18 | type calls struct{} |
19 | |
20 | func (calls) execution() { |
21 | mypkg.Regular() |
22 | } |
23 | |
24 | func (calls) invocation() { |
25 | mypkg.T.Static() |
26 | var i mypkg.Iface = mypkg.T |
27 | i.Dynamic() |
28 | } |
29 |