Kotlin:在Eclipse中重载解析歧义,但不在IntelliJ中

我想在我的Kotlin代码中访问Java枚举的值:

MyEnumClass.values().forEach { doSomething(it) } 

这在IntelliJ工作正常,但是Eclipse(氧气)与Kotlin-Plugin(0.8.2)抱怨:

在这条线上的多个标记 – 重载分辨率模糊性:公开开放有趣的值():Array! 定义在my.package.MyEnumClass中public final fun values():在my.package.MyEnumClass中定义的数组 – 无法完成类型推断时不能选择以下候选者:@HidesMembers public inline fun Iterable.forEach(action:(???) – > Unit):在kotlin.collections中定义的单元@HidesMembers public inline fun Map.forEach(action:(Map.Entry) – > Unit):在kotlin.collections中定义的单位

eclipse中的自动填充建议显示了Array<MyEnumClass>Array<(out) MyEnumClass!>! 作为values()可用返回类型。 后者不会在IntelliJ的自动完成中显示,因此没有歧义。