From faba229b11ac6e6f6ba81defbd8bbf2e1c6ae2e9 Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Tue, 26 Jan 2016 22:14:06 +0300 Subject: [PATCH] Use single constant for doNotAnalyze message --- .../frontend/src/org/jetbrains/kotlin/psi/KtPsiFactory.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/compiler/frontend/src/org/jetbrains/kotlin/psi/KtPsiFactory.kt b/compiler/frontend/src/org/jetbrains/kotlin/psi/KtPsiFactory.kt index 4db3d5459b6..0313fda423d 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/psi/KtPsiFactory.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/psi/KtPsiFactory.kt @@ -29,12 +29,14 @@ import org.jetbrains.kotlin.idea.KotlinFileType import org.jetbrains.kotlin.lexer.KtModifierKeywordToken import org.jetbrains.kotlin.name.FqName import org.jetbrains.kotlin.name.Name -import org.jetbrains.kotlin.psi.KtPsiFactory.CallableBuilder.Target import org.jetbrains.kotlin.resolve.ImportPath fun KtPsiFactory(project: Project?): KtPsiFactory = KtPsiFactory(project!!) fun KtPsiFactory(elementForProject: PsiElement): KtPsiFactory = KtPsiFactory(elementForProject.project) +private val DO_NOT_ANALYZE_NOTIFICATION = "This file was created by KtPsiFactory and should not be analyzed\n" + + "Use createAnalyzableFile to create file that can be analyzed\n" + var KtFile.doNotAnalyze: String? by UserDataProperty(Key.create("DO_NOT_ANALYZE")) var KtFile.analysisContext: PsiElement? by UserDataProperty(Key.create("ANALYSIS_CONTEXT")) var KtFile.moduleInfo: ModuleInfo? by UserDataProperty(Key.create("MODULE_INFO")) @@ -174,8 +176,7 @@ class KtPsiFactory(private val project: Project) { fun createFile(fileName: String, text: String): KtFile { val file = doCreateFile(fileName, text) - file.doNotAnalyze = "This file was created by KtPsiFactory and should not be analyzed\n" + - "Use createAnalyzableFile to create file that can be analyzed\n" + file.doNotAnalyze = DO_NOT_ANALYZE_NOTIFICATION return file }