Can I make IDEA show a hint to use a Kotlin extension function instead of a Java original?

28 Views Asked by At

Consider this example of a fictive old Java library, which I can't change but want to adapt for my Kotlin projects.

public final class SomeOldJavaClass {
    private SomeOldJavaClass() { }

    public static SomeOldJavaClass wayTooLongFactoryMethod() {
        return new SomeOldJavaClass();
    }

    public String stupidlyLongNameForGetter() { return "hello"; }
}

I know that I can define extension functions in Kotlin like this:

fun SomeOldJavaClass() = SomeOldJavaClass.wayTooLongFactoryMethod()

val SomeOldJavaClass.value: String
    get() = stupidlyLongNameForGetter()

Now, can I somehow make IDEA show a hint (or a warning), which advises against the usage of original library names and suggests my extensions instead?

I've seen such warnings about standard JDK classes/methods, can't remember which.

0

There are 0 best solutions below