'StringBuilder.append(CharArray, offset, len)' call on the JVM
Reports a StringBuilder.append(CharArray, offset, len)
function call on the JVM platform that should be replaced with a StringBuilder.appendRange(CharArray, startIndex, endIndex)
function call.
The append
function behaves differently on the JVM, JS and Native platforms, so using the appendRange
function is recommended.
Example:
fun f(charArray: CharArray, offset: Int, len: Int): String {
return buildString {
append(charArray, offset, len)
}
}
After the quick-fix is applied:
fun f(charArray: CharArray, offset: Int, len: Int): String {
return buildString {
appendRange(charArray, offset, offset + len)
}
}
Locating this inspection
- By ID
Can be used to locate inspection in e.g. Qodana configuration files, where you can quickly enable or disable it, or adjust its settings.
ReplaceWithStringBuilderAppendRange- Via Settings dialog
Path to the inspection settings via IntelliJ Platform IDE Settings dialog, when you need to adjust inspection settings directly from your IDE.
Inspection Details | |
---|---|
By default bundled with: | |
Can be installed with plugin: | Kotlin, 242.22892-IJ |
Last modified: 11 September 2024