I would like to experiment with a Java major mode for emacs that uses the IntelliJ community systems for support for refactorings, syntax highlighting, errors and warnings, automatic insertion of import statements, and everything else. I know that some of you are probably thinking that it's going to suck and that I should use IntelliJ instead of emacs, and you're probably right, which is why I call it an "experiment" :)
I'm guessing that I'll have to write a server in Java, that my elisp can spawn and talk to with some kind of data format, like XML or JSON (whatever is the easiest to parse in elisp).
My question is: are there docs for the code in https://github.com/JetBrains/intellij-community anywhere? There's lots of code in there, I'm not sure where to even start.