Kotlin:Eclipse中的重载分辨率模糊,但IntelliJ中没有

时间:2017-08-07 12:22:20

标签: eclipse intellij-idea kotlin

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

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

这在IntelliJ中运行良好,但Eclipse(氧气)与Kotlin-Plugin(0.8.2)抱怨:

  

此行的多个标记 - 重载分辨率模糊:公开   open fun values():数组!在my.package.MyEnumClass public中定义   final fun values():在my.package.MyEnumClass中定义的数组 - 不能   选择以下候选人而不完成类型   推论:@HidesMembers public inline fun Iterable.forEach(action:   (???) - >单位):在kotlin.collections @HidesMembers中定义的单位   public inline fun Map.forEach(action:(Map.Entry) - > Unit):Unit   在kotlin.collections中定义

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

0 个答案:

没有答案