Files
go-mc/data/registry/template.go.tmpl
2022-07-19 23:41:51 +08:00

24 lines
502 B
Cheetah

// 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 "<invalid {{$typeName}}>"
}
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}}
}