exports

Imports

Imports #

"go/ast"

Constants & Variables

C0 const #

const C0 int = 0

C1 const #

const C1 = 3.14159265

C10 const #

const C10 float64 = 42

C11 const #

const C11 = "\n$$\n"

C2 const #

const C2 = 2.718281828i

C3 const #

const C3 = *ast.UnaryExpr

C4 const #

const C4 = *ast.UnaryExpr

C5 const #

const C5 = 1234i

C6 const #

const C6 = "foo\n"

C7 const #

const C7 = `bar\n`

C8 const #

const C8 = 42

C9 const #

const C9 int = 42

V0 var #

var V0 int

V1 var #

var V1 = *ast.UnaryExpr

V2 var #

var V2 float32 = 1.2

init1 const #

Issue 3682: Correctly read dotted identifiers from export data.

const init1 = 0

Type Aliases

T1 type #

type T1 int

T11 type #

type T11 map[int]string

T15 type #

type T15 func()

T16 type #

type T16 func(int)

T17 type #

type T17 func(x int)

T18 type #

type T18 func() float32

T19 type #

type T19 func() x float32

T2 type #

type T2 [10]int

T20 type #

type T20 func(...interface{})

T24 type #

type T24 *T24

T25 type #

type T25 *T26

T26 type #

type T26 *T27

T27 type #

type T27 *T25

T28 type #

type T28 func(T28) T28

T3 type #

type T3 []int

T4 type #

type T4 *int

T5 type #

type T5 chan int

T6a type #

type T6a chan<- int

T6b type #

type T6b chan *ast.ParenExpr

T6c type #

type T6c chan<- *ast.ParenExpr

T7 type #

type T7 <-chan *ast.File

Interfaces

T12 interface #

type T12 interface {

}

T13 interface #

type T13 interface {
m1()
m2(int) float32
}

T14 interface #

type T14 interface {
T12
T13
m3(x ...struct{...}) []T9
}

Structs

T10 struct #

type T10 struct {
T8
T9
_ *T10
}

T21 struct #

type T21 struct {
next *T21
}

T22 struct #

type T22 struct {
link *T23
}

T23 struct #

type T23 struct {
link *T22
}

T8 struct #

type T8 struct {

}

T9 struct #

type T9 struct {
a int
b float32
c float32
d []string `go:"tag"`
}

Functions

F1 function #

func F1()

F2 function #

func F2(x int)

F3 function #

func F3() int

F4 function #

func F4() float32

F5 function #

func F5(a int, b int, c int, u struct{...}, v struct{...}, w struct{...}, more ...interface{}) (p chan<- T10, q chan<- T10, r chan<- T10)

M1 method #

func (p *T1) M1()

init function #

func init()

Generated with Arrow