Что означает предупреждение "not a simple type" в Scala?

Мой проект Scala 2.9.1 сейчас выдает 176 предупреждений, все почти в точности как это:

[warn] Not a simple type:
[warn]  Type: _29.type#source.type forSome { type _29.type <: Ontology.this.TruncationFunctor } (class class scala.tools.nsc.symtab.Types$ExistentialType)
[warn]  Transformed: class xsbti.api.Existential

(Началось с меньшего количества, но мой стиль кодирования, похоже, провоцирует это предупреждение, так как я получаю все больше и больше.)

Может ли кто-нибудь объяснить мне, что означает это предупреждение и как мне его избежать? Компилятор не выдает никаких номеров строк, поэтому я даже не уверен, откуда именно оно исходит.

5
задан Destin 3 January 2012 в 06:33
поделиться