Search code examples
javaandroidkotlinkotlin-extensionstatic-functions

How to declare an extension static function in Kotlin on Java Classes?


I want declaring an extension func in kotlin but on Java classes Library, I know that do in Kotlin when you resolve companion in extension function. Like:

class Food {
   companion object {
       fun foo() = Unit
   }
}

fun Food.Companion.clear(){/*Clear all of objects*/}


Now, are there any way for inject a static function on Java classes library?


Solution

  • No you can't do it. That issue is already in tracked, please check this for more information.