Trying to create a Kotlin Intention

已回答

Inside my intention I want to create some code that is valid Kotlin but not valid Java.

override fun invoke(project: Project, editor: Editor?, element: PsiElement) {
val factory = JavaPsiFacade.getInstance(project).elementFactory
val softly = factory.createReferenceFromText("ablock { }", null)
element.replace(softly)
}

I'm guessing I need some kind of Kotlin factory but I can't figure out how to get one.

0

See org.jetbrains.kotlin.psi.KtPsiFactory

0

请先登录再写评论。