Не какие-либо инструменты напрямую, но http://www.antlr.org/ - это инструмент defacto для создания АСТ с любого общего языка. И существует несколько файлов грамматики для Java, которые вы можете перепрофилировать для своих собственных программ. Итак, возьмите ANTLR, используйте последний грамматик Java и напишите желаемое XML-представление.