Reports call arguments with Boolean type without an explicit parameter name specified.

When multiple boolean literals are passed sequentially, it's easy to forget parameter ordering and make a mistake. Explicit parameter names allow for easier code reading and understanding.

Example:


  fun check(checkName: Boolean, checkAddress: Boolean, checkPhone: Boolean) {}

  fun usage() {
      check(true, false, true) // What does this mean?
  }

A quick-fix is suggested to add missing parameter names:


  fun check(checkName: Boolean, checkAddress: Boolean, checkPhone: Boolean) {}

  fun usage() {
      check(checkName = true, checkAddress = false, checkPhone = true)
  }