// Code generated by {{Generator}}; DO NOT EDIT. package {{ .PackageName }} {{ $typeName := .TypeName}} type {{$typeName}} int func (n {{$typeName}}) String() string { if n < 0 || int(n) >= len(names) { return "" } return names[n] } const ( {{- range $index, $elem := .Entries}} {{$elem | ToGoTypeName}} {{if eq $index 0 -}} {{$typeName}} = iota {{- end}} {{- end}} ) var names = []string{ {{- range $index, $elem := .Entries}} {{printf "%q" $elem}}, {{- end}} }