Resolver exceção java.lang.ClassCastException: org.jetbrains.kotlin.psi.KtFile
Estou escrevendo um plugin para o Intellij Idea, onde a idéia principal é obter a estrutura de uma classe Kotlin como: propriedades, métodos, etc.plugin.xml Eu adicionei a seguinte linha<depends>org.jetbrains.kotlin</depends>
E como uma biblioteca para acessar a classeKtVisitor
Eu adicionei para classificar a seguinte biblioteca:org.jetbrains.kotlin:kotlin-compiler:1.2.30
Tudo está compilando, com exceção, que quando estou executando o código e escuto a ação, estou recebendo o seguinte erro:java.lang.ClassCastException: org.jetbrains.kotlin.psi.KtFile cannot be cast to com.intellij.psi.PsiFile
A classe da minha mina responsável por ouvir a ação é a seguinte:
class ConvertAction: AnAction(), DumbAware {
override fun actionPerformed(event: AnActionEvent?) {
val psiFile = event?.getData(PlatformDataKeys.PSI_FILE)
val s = true
}}
Agradeço qualquer ajuda sobre como resolver esse problema. Obrigado.