Raw FIR: implement expression trees & conversions from PSI
Testing: total kotlin test controls no stubs in FIR in non-stub-mode #KT-29002 Fixed
This commit is contained in:
@@ -27,7 +27,6 @@ import com.intellij.ui.treeStructure.SimpleTreeBuilder
|
||||
import com.intellij.ui.treeStructure.SimpleTreeStructure
|
||||
import com.intellij.ui.treeStructure.Tree
|
||||
import org.jetbrains.kotlin.fir.FirElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.FirSessionBase
|
||||
import org.jetbrains.kotlin.fir.builder.RawFirBuilder
|
||||
import org.jetbrains.kotlin.idea.util.application.runReadAction
|
||||
@@ -73,7 +72,7 @@ class FirExplorerToolWindow(private val project: Project, private val toolWindow
|
||||
val psiDocumentManager = PsiDocumentManager.getInstance(project)
|
||||
val file = runReadAction { psiDocumentManager.getPsiFile(editor.document) as? KtFile }
|
||||
if (file != null) {
|
||||
val firFile = runReadAction { RawFirBuilder(object : FirSessionBase() {}).buildFirFile(file) }
|
||||
val firFile = runReadAction { RawFirBuilder(object : FirSessionBase() {}, stubMode = false).buildFirFile(file) }
|
||||
runInEdt {
|
||||
treeStructure.root = FirExplorerTreeNode("root = ", firFile, null)
|
||||
builder.updateFromRoot(!init)
|
||||
|
||||
Reference in New Issue
Block a user