Reports public and protected functions and properties that have an implicit return type. For API stability reasons, it's recommended to specify such types explicitly.

Example:


  fun publicFunctionWhichAbusesTypeInference() =
      otherFunctionWithNotObviousReturnType() ?: yetAnotherFunctionWithNotObviousReturnType()

After the quick-fix is applied:


  fun publicFunctionWhichAbusesTypeInference(): Api =
      otherFunctionWithNotObviousReturnType() ?: yetAnotherFunctionWithNotObviousReturnType()