Inspectopedia Help

Redundant 'with' call

Reports redundant with function calls that don't access anything from the receiver.

Examples:

class MyClass { fun f(): String = "" } fun testRedundant() { with(c) { // <== 'with' is redundant since 'c' isn't used println("1") } } fun testOk() { val c = MyClass() with(c) { // <== OK because 'f()' is effectively 'c.f()' println(f()) } }

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Kotlin, 241.16690-IJ

Last modified: 29 April 2024