type SimpleTarget … func (st SimpleTarget) Name() string { … } func (st SimpleTarget) Path() string { … } func (st SimpleTarget) Dir() string { … } func (st SimpleTarget) Filter(c *Context, t *types.Type) bool { … } func (st SimpleTarget) Generators(c *Context) []Generator { … } func (st SimpleTarget) Header(filename string) []byte { … } var _ …