I'm trying to write a Java plugin that acts on scala sources, and I'm slowly but surely running out of hair to tear out in frustration. Does anyone have any thoughts, or even a starting point, to do any of the following...
- Given an interpolated string literal, resolve it to its final string value. For example:
val x = "foo"
val resolveMeForTheLoveOfGod = s"hi $x"
I'd like to go from the ScInterpolatedLiteral class to the actual text value, ie "hi foo".
- Given a ScReferencePattern when I put the cursor on a method call, how do I get the method call's parameters?