From 2ba02df361e9c86011159c2e085cccf55a307e40 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Wed, 10 Jan 2024 21:53:06 +0100 Subject: [PATCH] [psi] allow creation of KotlinCommonParserDefinition to avoid dependency on `java.psi` through `KtFile : PsiClassOwner, ...` ^KT-64883 fixed --- .../src/org/jetbrains/kotlin/parsing/KotlinParserDefinition.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/psi/src/org/jetbrains/kotlin/parsing/KotlinParserDefinition.kt b/compiler/psi/src/org/jetbrains/kotlin/parsing/KotlinParserDefinition.kt index 8d349759f70..88bc887bb17 100644 --- a/compiler/psi/src/org/jetbrains/kotlin/parsing/KotlinParserDefinition.kt +++ b/compiler/psi/src/org/jetbrains/kotlin/parsing/KotlinParserDefinition.kt @@ -48,7 +48,7 @@ import org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType * Creates [org.jetbrains.kotlin.psi.KtCommonFile] when java psi is not available e.g. on JB Client. * Otherwise, normal [KotlinParserDefinition] should be used. */ -sealed class KotlinCommonParserDefinition : ParserDefinition { +open class KotlinCommonParserDefinition : ParserDefinition { override fun createLexer(project: Project): Lexer = KotlinLexer() override fun createParser(project: Project): PsiParser = KotlinParser(project)