Name is an identifier name, broken up into individual words.
type Name []string
func ParseLowerCamelCase(name string) Name
ParseLowerCamelCase parses a lowerCamelCase identifier name.
E.g., "clientMutationId" -> {"client", "Mutation", "Id"}.
func ParseMixedCaps(name string) Name
ParseMixedCaps parses a MixedCaps identifier name.
E.g., "ClientMutationID" -> {"Client", "Mutation", "ID"}.
func ParseScreamingSnakeCase(name string) Name
ParseScreamingSnakeCase parses a SCREAMING_SNAKE_CASE identifier name.
E.g., "CLIENT_MUTATION_ID" -> {"CLIENT", "MUTATION", "ID"}.
func (n Name) ToLowerCamelCase() string
ToLowerCamelCase expresses identifier name in lowerCamelCase naming convention.
E.g., "clientMutationId".
func (n Name) ToMixedCaps() string
ToMixedCaps expresses identifier name in MixedCaps naming convention.
E.g., "ClientMutationID".