toSnakeCase converts CamelCase to snake_case
(s string)
| 54 | |
| 55 | // toSnakeCase converts CamelCase to snake_case |
| 56 | func toSnakeCase(s string) string { |
| 57 | var result []rune |
| 58 | for i, r := range s { |
| 59 | if i > 0 && unicode.IsUpper(r) { |
| 60 | result = append(result, '_') |
| 61 | } |
| 62 | result = append(result, unicode.ToLower(r)) |
| 63 | } |
| 64 | return string(result) |
| 65 | } |
| 66 | |
| 67 | func getOptionalElementType(t types.Type) (types.Type, bool) { |
| 68 | t = types.Unalias(t) |
no test coverage detected