const GoFileType … type GoGenerator … func (gg GoGenerator) Name() string { … } func (gg GoGenerator) Filter(*Context, *types.Type) bool { … } func (gg GoGenerator) Namers(*Context) namer.NameSystems { … } func (gg GoGenerator) Imports(*Context) []string { … } func (gg GoGenerator) PackageVars(*Context) []string { … } func (gg GoGenerator) PackageConsts(*Context) []string { … } func (gg GoGenerator) GenerateType(*Context, *types.Type, io.Writer) error { … } func (gg GoGenerator) Filename() string { … } func (gg GoGenerator) FileType() string { … } func (gg GoGenerator) Finalize(*Context, io.Writer) error { … } func (gg GoGenerator) Init(c *Context, w io.Writer) error { … } var _ …