File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed
java/kotlin-extractor/src/main/kotlin/utils/versions/v_2_0_255-SNAPSHOT Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change
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
+ }
You can’t perform that action at this time.
0 commit comments