element utility is removed in 191, use Element constructor instead

This commit is contained in:
Nikolay Krasko
2018-10-17 15:26:13 +03:00
parent 9299ea8f5d
commit 210b5a8ca2
2 changed files with 4 additions and 4 deletions
+1
View File
@@ -107,6 +107,7 @@
<Problem reference="com.intellij.psi.codeStyle.CommonCodeStyleSettingsManager#copy" reason="Removed since 181. Use CompatibilityKt.copyFromEx instead." />
<Problem reference="com.intellij.notification.NotificationAction#createSimple" reason="Absent in 173." />
<Problem reference="com.intellij.notification.NotificationAction#create" reason="Absent in 173." />
<Problem reference="com.intellij.util.JdomKt#element" reason="Removed in 191" />
</list>
</option>
</inspection_tool>
@@ -12,7 +12,6 @@ import com.intellij.openapi.components.Storage
import com.intellij.openapi.project.Project
import com.intellij.util.addOptionTag
import com.intellij.util.attribute
import com.intellij.util.element
import com.intellij.util.getAttributeBooleanValue
import org.jdom.Element
import org.jetbrains.kotlin.script.KotlinScriptDefinition
@@ -102,16 +101,16 @@ class KotlinScriptingSettings : PersistentStateComponent<Element> {
KotlinScriptDefinitionKey(this.name, this::class.qualifiedName ?: "unknown")
private fun Element.addScriptDefinitionContentElement(definition: KotlinScriptDefinitionKey, settings: KotlinScriptDefinitionValue) {
element(SCRIPT_DEFINITION_TAG).apply {
Element(SCRIPT_DEFINITION_TAG).apply {
attribute(KotlinScriptDefinitionKey::className.name, definition.className)
attribute(KotlinScriptDefinitionKey::definitionName.name, definition.definitionName)
element(KotlinScriptDefinitionValue::order.name).apply {
Element(KotlinScriptDefinitionValue::order.name).apply {
text = settings.order.toString()
}
if (!settings.isEnabled) {
element(KotlinScriptDefinitionValue::isEnabled.name).apply {
Element(KotlinScriptDefinitionValue::isEnabled.name).apply {
text = settings.isEnabled.toString()
}
}