From 46e522484774ea7d2900ed662c7cfdc1967643d0 Mon Sep 17 00:00:00 2001 From: Yaroslav Lepenkin Date: Wed, 1 Mar 2017 12:11:08 +0300 Subject: [PATCH] [param hints] create new xml element for language blacklist (fixes RUBY-19245) --- .../hints/settings/ParameterNameHintsSettings.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/platform/lang-api/src/com/intellij/codeInsight/hints/settings/ParameterNameHintsSettings.kt b/platform/lang-api/src/com/intellij/codeInsight/hints/settings/ParameterNameHintsSettings.kt index d1c37b95bb10..a5d4eb00408a 100644 --- a/platform/lang-api/src/com/intellij/codeInsight/hints/settings/ParameterNameHintsSettings.kt +++ b/platform/lang-api/src/com/intellij/codeInsight/hints/settings/ParameterNameHintsSettings.kt @@ -165,10 +165,12 @@ class ParameterNameHintsSettings : PersistentStateComponent { } private fun Element.addLanguagePatternElements(language: String, patterns: Set, tag: String) { - val list = getOrCreateChild(XmlTagHelper.LANGUAGE_LIST) - list.setAttribute(XmlTagHelper.LANGUAGE, language) val elements = patterns.map { it.toPatternElement(tag) } - list.addContent(elements) + val languageBlacklist = Element(XmlTagHelper.LANGUAGE_LIST).apply { + setAttribute(XmlTagHelper.LANGUAGE, language) + addContent(elements) + } + addContent(languageBlacklist) } private fun Element.extractPatterns(tag: String): Set {