title: Is there Scala aware high level byte-code manipulation tool like Javassist?
body: <p>I am looking for a high level bytecode manipulation tool like Javassist, but that understands some of Scala peculiarities. Lower level bytecode manipulation tools should be relatively agnostic, but for my use cases something at the level of Javassist is much better. However a tool at that level  needs to know about the source language and its bytecode mapping. Does something like this exist for Scala?
  So far I have been able to use Javassist with Scala for very simple things, but I have been bitten by some Scala/Java differences for a couple of other things.</p>