Интересует, как IntelliJ, Eclipse, Visual Studio и т.д. индексируют исходные тексты и строят структуры для поиска/автокомплита/навигации.
Как они потом эти структры сериализуют/десериализуют на диск. И прочие аспекты, как оно внутри работает.
По эклипсу находил "How to train the JDT dragon", но видео к нему нет, к сожалению.
Так же есть вот такое сообщение:
http://www.eclipse.org/forums/index.php/m/849875/
Рад любым материалам по этим темам.