mio Scala progetto 2.9.1 ora emette 176 avvertimenti, tutti quasi esattamente come questo:Che cosa significa "non un tipo semplice" significa in Scala?
[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
(E 'iniziato con meno, ma il mio stile di codifica sembra provocare questo avvertimento, come sto diventando sempre altro.)
Qualcuno può spiegarmi cosa significa questo avvertimento e come dovrei evitarlo? Il compilatore non emette alcun numero di linea, quindi non sono nemmeno sicuro da dove provenga.
Sicuramente se si crea questi come si codice, si può capire che cosa è che li sta causando. –
Prova ad isolare l'avviso creando un piccolo file di prova con frammenti di codice. –
@RexKerr, si potrebbe pensare. Sfortunatamente sono apparsi durante i grandi refactoring del mio codice (ad esempio quando si cambiava un intero lotto di parametri di tipo per i membri di tipo astratti), durante i quali gli errori stavano sommergendo l'avviso. Dal momento che tutto è stato compilato (con avvertenze) e testato alla fine, non mi sono fermato a indagare sugli avvertimenti. –