Is there any way how can I figure out the whole implicit chain (and I am interested in all of the implicit kinds). I'm using IntelliJ Idea, but I'm searching for any way to do that, even if I have to work with another IDE. (and I'm wondering whether REPL can help me with that)
For example I write a gt b
where gt
comes from scalaz
. And I want to know:
- Exactly what implicit instance of
Order
was used - What typeclass was used (I know the answer in this particular instance - it's easy in scalaz, but in general sometimes it not always that obvious)
- Whole chain how
a
received a methodgt
. For this particular example, I know thatToOrderOps
trait was used, but in general I may not know that and I also can't figure out howToOrderOps
was imported.