type genericGenerator … var _ … func (g *genericGenerator) Filter(c *generator.Context, t *types.Type) bool { … } func (g *genericGenerator) Namers(c *generator.Context) namer.NameSystems { … } func (g *genericGenerator) Imports(c *generator.Context) (imports []string) { … } type group … type groupSort … func (g groupSort) Len() int { … } func (g groupSort) Less(i, j int) bool { … } func (g groupSort) Swap(i, j int) { … } type version … type versionSort … func (v versionSort) Len() int { … } func (v versionSort) Less(i, j int) bool { … } func (v versionSort) Swap(i, j int) { … } func (g *genericGenerator) GenerateType(c *generator.Context, t *types.Type, w io.Writer) error { … } var genericInformer … var forResource …