隐式类到Java的静态方法用于interop?

是否有可能从隐式类定义中自动生成用于互操作的Java静态方法?

例如:

class Foo() object FooOps { implicit class FooOps(foo: Foo) extends AnyVal { def baz = "hello" } } 

可以调用new Foo().baz 。 但是这在Java中是非常不方便和非惯用的。 是否有可能为Java自动生成(例如通过宏)静态方法,就像Kotlin对扩展方法所做的那样? 例如:

 object FooOps { @MagicAnnotation implicit class FooOps(foo: Foo) extends AnyVal { def baz(n: Int) = "hello" } // generated: def baz(foo: Foo, n: Int) = foo.baz(n) }