Cannonical name.
Cannonical name. This name is used as a common name of wording variants (e.g., difference of capital letter usage, hyphenation, etc.)
Builds method call arguments
Generic object builder
Representing paths separated by slashes
MethodSurface for JVM.
MethodSurface for JVM. This can call method through Java reflection
MethodParameter implementation using reflection for accessing parameter values
Utility for managing names written in different spellings.
Utility for managing names written in different spellings. For example, variable name localAddress can be written as "local address", "local_address", etc.
CanonicalName is the representative name of these variants.
CName("localAddress") == CName("local address") == CName("local_address")