[param hints] create new xml element for language blacklist (fixes RUBY-19245)

This commit is contained in:
Yaroslav Lepenkin
2017-03-01 12:13:14 +03:00
parent 2c35b5db1a
commit 46e5224847
@@ -165,10 +165,12 @@ class ParameterNameHintsSettings : PersistentStateComponent<Element> {
}
private fun Element.addLanguagePatternElements(language: String, patterns: Set<String>, 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<String> {