1234567891011121314151617 |
- package cc
- const enumTpl = `
- {{ $f := .Field }}{{ $r := .Rules }}
- {{ template "const" . }}
- {{ template "in" . }}
- {{ if $r.GetDefinedOnly }}
- {{ if or $f.Type.IsRepeated $f.Type.IsMap }}
- if (!{{ class $f.Type.Element.Enum }}_IsValid({{ accessor . }})) {
- {{ else }}
- if (!{{ class $f.Type.Enum }}_IsValid({{ accessor . }})) {
- {{ end }}
- {{ err . "value must be one of the defined enum values" }}
- }
- {{ end }}
- `
|