toInstanceName

fun toInstanceName(typeName: String): String

Convert a Kotlin type name into a lowerCamelCase property name.

Unlike the common decapitalize()/replaceFirstChar { lowercase() } approach, we handle leading initialisms in a more ergonomic way:

  • ADCManager ->adcManager (instead of aDCManager)

  • HTTP ->http

  • AdcDriver ->adcDriver

Generated with STIG