Camel converts to camel case ("foo_bar" -> "FooBar")
Capital capitalizes the given string ("foo" -> "Foo")
Element is the reverse of Slice, returning the element type name the slice with given type.
KeyValue extracts the key and value encoded in the given string and separated by '=' (foo=bar -> foo, bar).
Minuscule turns the first character to lower case ("Foo" -> "foo")
Parse runs the Go parser against the given package name.
Plural converts to plural form ("foo" -> "foos")
Singular converts to singular form ("foos" -> "foo")
Slice returns the type name of a slice of items of the given type.
Snake converts to snake case ("FooBar" -> "foo_bar")
Star adds a "*" prefix to the given string.
MethodSignature holds information about a method signature.
VarDecl holds information about a variable declaration