Skip to content

Commit 48ea94b

Browse files
committed
Kotlin: Handle PsiSourceManager moving
1 parent 1b40b59 commit 48ea94b

File tree

1 file changed

+21
-0
lines changed
  • java/kotlin-extractor/src/main/kotlin/utils/versions/v_2_0_255-SNAPSHOT

1 file changed

+21
-0
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package com.github.codeql.utils.versions
2+
3+
import com.github.codeql.utils.Psi2IrFacade
4+
import com.intellij.psi.PsiElement
5+
import org.jetbrains.kotlin.ir.PsiSourceManager
6+
import org.jetbrains.kotlin.backend.jvm.ir.getKtFile
7+
import org.jetbrains.kotlin.ir.IrElement
8+
import org.jetbrains.kotlin.ir.declarations.IrFile
9+
import org.jetbrains.kotlin.psi.KtFile
10+
11+
fun getPsi2Ir(): Psi2IrFacade? = Psi2Ir()
12+
13+
private class Psi2Ir() : Psi2IrFacade {
14+
override fun getKtFile(irFile: IrFile): KtFile? {
15+
return irFile.getKtFile()
16+
}
17+
18+
override fun findPsiElement(irElement: IrElement, irFile: IrFile): PsiElement? {
19+
return PsiSourceManager.findPsiElement(irElement, irFile)
20+
}
21+
}

0 commit comments

Comments
 (0)