Давайте возьмем функцию, которая принимает лямбда-параметр, например let
:
user?.let { it.name }
Вы можете сделать эту же операцию со ссылкой на свойство вместо лямбды:
user?.let(User::name)
По-видимому - поскольку эта проверка IntelliJ на месте - довольно распространенной ошибкой является случайное объединение двух и использование ссылки свойства внутри фигурных скобок вместо одной или другой, например так:
user?.let { User::name }
... или как это:
user?.let { user::name }
Это приведет к получению ссылки на это свойство в качестве возвращаемого значения вместо имени, которое вы могли ожидать.