1
2
3
4
5
6
7
8 package aliases
9
10 import (
11 "go/types"
12 )
13
14
15
16 type Alias struct{}
17
18 func (*Alias) String() string { panic("unreachable") }
19 func (*Alias) Underlying() types.Type { panic("unreachable") }
20 func (*Alias) Obj() *types.TypeName { panic("unreachable") }
21 func Rhs(alias *Alias) types.Type { panic("unreachable") }
22 func TypeParams(alias *Alias) *types.TypeParamList { panic("unreachable") }
23 func SetTypeParams(alias *Alias, tparams []*types.TypeParam) { panic("unreachable") }
24 func TypeArgs(alias *Alias) *types.TypeList { panic("unreachable") }
25 func Origin(alias *Alias) *Alias { panic("unreachable") }
26
27
28 func Unalias(t types.Type) types.Type { return t }
29
30 func newAlias(name *types.TypeName, rhs types.Type, tparams []*types.TypeParam) *Alias {
31 panic("unreachable")
32 }
33
34
35
36
37 func Enabled() bool { return false }
38
View as plain text