Esiste un modo per capire l'intera catena implicita (e sono interessato a tutti i tipi impliciti). Sto usando IntelliJ Idea, ma sto cercando un modo per farlo, anche se devo lavorare con un altro IDE. (e mi chiedo se REPL può aiutarmi con questo)Calcolo della catena di invocazioni implicite
Ad esempio, scrivo a gt b
dove gt
viene da scalaz
. E voglio sapere:
- Esattamente quello che è stato utilizzato istanza implicita di
Order
- Cosa typeclass è stato utilizzato (So che la risposta in questo caso particolare - è facile in scalaz, ma in generale a volte non sempre che ovvio)
- Tutta la catena come
a
ha ricevuto un metodogt
. Per questo particolare esempio, so che è stato utilizzato il trattoToOrderOps
, ma in generale potrei non saperlo e inoltre non riesco a capire come è stato importatoToOrderOps
.
Guardando la precedente [risposta] di @ stew (http://stackoverflow.com/a/34735993/409976), forse si desidera [reificare] (https://gist.github.com/kevinmeredith/396cea7839fababa7e2a)? –