Add a set of new plugins to handle Java debugging
The purpose of these plugins is to make LLDB capable of debugging java code JIT-ed by the android runtime.
(P.S.: I know it is a lot of code but it contain very little change in the existing codes and I don't see any reasonable way to split it up)
Is there any reason to use hardcoded summaries here?
It looks like IsJavaString is a trivial textual match on the string "java.lang.String". If so, could you please avoid hardcoding this formatter?
The rationale is that an hardcoded formatter can never be turned off by the user, whereas for a normal typename --> formatter match, the user has a way to delete the individual formatter should they desire to do so.
Not a big deal, but would be great to fix if possible.