Это кросс-пост от http://www.jetbrains.net/devnet/message/5264436#5264436 - я не смог получить никакого ответа на этом форуме в течение двух недель, поэтому я переспрашиваю его здесь (пожалуйста, не пишите).
Этот вопрос относится к разработке плагинов для IDE IntelliJ, специально предназначенной для разработки на Java:
Есть ли какой-либо API для получения списка файлов .class для данного исходного файла?
Я пытаюсь написать плагин, который создает двоичный файл патча на основе списка изменений.Мне удалось получить список изменений и, из него, список исходных файлов (VirtualFile).Теперь я пытаюсь получить скомпилированные файлы классов для этих исходных файлов (я не против предварительно выполнить «make» или опираться на предыдущий вывод компиляции).
Я немного поиграл с ProjectFileIndex, носмог найти только корень классов.Я бы не хотел делать «тупой» поиск по пути, потому что внутренние классы (и внутренние анонимные классы) затруднили бы правильное получение.
Есть ли такой API?Или я обречен разбирать пути?
Спасибо, Ран.