From 053fc192c31fc42ca891f419899546c855d31575 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Mon, 19 Aug 2024 10:51:32 +0200 Subject: [PATCH] [parser] make the `KotlinParserDefinition` class to be open So it can have a custom implementation for the language injection in the IDE KTIJ-31032 --- .../org/jetbrains/kotlin/parsing/KotlinParserDefinition.kt | 6 +++++- 1 file changed, 5 insertions(+), 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 88bc887bb177a..07fc6ef4d300b 100644 --- a/compiler/psi/src/org/jetbrains/kotlin/parsing/KotlinParserDefinition.kt +++ b/compiler/psi/src/org/jetbrains/kotlin/parsing/KotlinParserDefinition.kt @@ -105,7 +105,11 @@ open class KotlinCommonParserDefinition : ParserDefinition { } } -class KotlinParserDefinition : KotlinCommonParserDefinition() { +/* + * The class is open, so it can have a custom implementation for the language injection in the IDE. + * See KTIJ-31032 + */ +open class KotlinParserDefinition : KotlinCommonParserDefinition() { override fun createFile(fileViewProvider: FileViewProvider): PsiFile { return KtFile(fileViewProvider, false) }