type applyConfigurationGenerator … var _ … func (g *applyConfigurationGenerator) Filter(_ *generator.Context, t *types.Type) bool { … } func (g *applyConfigurationGenerator) Namers(*generator.Context) namer.NameSystems { … } func (g *applyConfigurationGenerator) Imports(*generator.Context) (imports []string) { … } type TypeParams … type memberParams … func (g *applyConfigurationGenerator) GenerateType(c *generator.Context, t *types.Type, w io.Writer) error { … } func hasTypeMetaField(t *types.Type) bool { … } func blocklisted(t *types.Type, member types.Member) bool { … } func needsGetter(t *types.Type, member types.Member) bool { … } func (g *applyConfigurationGenerator) generateGetters(t *types.Type, typeParams TypeParams, sw *generator.SnippetWriter, embed *memberParams) { … } func (g *applyConfigurationGenerator) generateWithFuncs(t *types.Type, typeParams TypeParams, sw *generator.SnippetWriter, embed *memberParams, generated *[]string) { … } func (g *applyConfigurationGenerator) generateStruct(sw *generator.SnippetWriter, typeParams TypeParams) { … } func deref(t *types.Type) *types.Type { … } func isNillable(t *types.Type) bool { … } func (g *applyConfigurationGenerator) generateMemberWith(sw *generator.SnippetWriter, memberParams memberParams) { … } func (g *applyConfigurationGenerator) generateMemberGetter(sw *generator.SnippetWriter, memberParams memberParams) { … } func (g *applyConfigurationGenerator) generateMemberWithForSlice(sw *generator.SnippetWriter, member types.Member, memberParams memberParams) { … } func (g *applyConfigurationGenerator) generateMemberWithForMap(sw *generator.SnippetWriter, memberParams memberParams) { … } func (g *applyConfigurationGenerator) ensureEmbedExistsIfApplicable(sw *generator.SnippetWriter, memberParams memberParams) { … } var ensureEmbedExists … var ensureNonEmbedSliceExists … var clientgenTypeConstructorNamespaced … var clientgenTypeConstructorNonNamespaced … var constructorWithTypeMeta … var constructor … func (g *applyConfigurationGenerator) generateClientgenExtract(sw *generator.SnippetWriter, typeParams TypeParams, includeStatus bool) { … }