...
1
2
3
4
5
6
7
8 package exports
9
10 import (
11 "go/ast"
12 )
13
14
15 const init1 = 0
16
17 func init() {}
18
19 const (
20 C0 int = 0
21 C1 = 3.14159265
22 C2 = 2.718281828i
23 C3 = -123.456e-789
24 C4 = +123.456E+789
25 C5 = 1234i
26 C6 = "foo\n"
27 C7 = `bar\n`
28 )
29
30 type (
31 T1 int
32 T2 [10]int
33 T3 []int
34 T4 *int
35 T5 chan int
36 T6a chan<- int
37 T6b chan (<-chan int)
38 T6c chan<- (chan int)
39 T7 <-chan *ast.File
40 T8 struct{}
41 T9 struct {
42 a int
43 b, c float32
44 d []string `go:"tag"`
45 }
46 T10 struct {
47 T8
48 T9
49 _ *T10
50 }
51 T11 map[int]string
52 T12 interface{}
53 T13 interface {
54 m1()
55 m2(int) float32
56 }
57 T14 interface {
58 T12
59 T13
60 m3(x ...struct{}) []T9
61 }
62 T15 func()
63 T16 func(int)
64 T17 func(x int)
65 T18 func() float32
66 T19 func() (x float32)
67 T20 func(...interface{})
68 T21 struct{ next *T21 }
69 T22 struct{ link *T23 }
70 T23 struct{ link *T22 }
71 T24 *T24
72 T25 *T26
73 T26 *T27
74 T27 *T25
75 T28 func(T28) T28
76 )
77
78 var (
79 V0 int
80 V1 = -991.0
81 )
82
83 func F1() {}
84 func F2(x int) {}
85 func F3() int { return 0 }
86 func F4() float32 { return 0 }
87 func F5(a, b, c int, u, v, w struct{ x, y T1 }, more ...interface{}) (p, q, r chan<- T10)
88
89 func (p *T1) M1()
90
View as plain text