Получить PsiFile внутри задачи плагина Gradle - PullRequest
0 голосов
/ 12 июня 2018

Я работаю над плагином Gradle, который будет / должен проверять некоторый код с помощью Psi (https://www.jetbrains.org/intellij/sdk/docs/basics/architectural_overview/psi.html). Я знаю, как использовать Psi, если это был плагин IntelliJ, но я не знаю, с чего начать вконтекст задачи Gradle.

API задачи Gradle будет выглядеть следующим образом:

generateRibStateTree {
    rootRibBuilderFile = file("$rootDir/app/src/main/java/com/coca/jorge/root/RootBuilder.kt")
    reportDirectoryFile = file("$rootDir/reports") // your desired directory here
}

Цель состоит в том, чтобы получить rooRibBuilderFile в java.io.File объекте, но затем я делаюНе знаете, как начать анализ этого файла с Psi. Есть идеи?

...