mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 06:05:01 +07:00
attempt to fix incremental compilation
This commit is contained in:
@@ -27,11 +27,12 @@ import com.intellij.testFramework.ProjectRule
|
||||
import com.intellij.testFramework.TemporaryDirectory
|
||||
import com.intellij.util.SmartList
|
||||
import com.intellij.util.lang.CompoundRuntimeException
|
||||
import com.intellij.util.xmlb.SerializationFilter
|
||||
import com.intellij.util.xmlb.SkipDefaultValuesSerializationFilters
|
||||
import com.intellij.util.xmlb.XmlSerializer
|
||||
import com.intellij.util.xmlb.annotations.Attribute
|
||||
import com.intellij.util.xmlb.annotations.Tag
|
||||
import com.intellij.util.xmlb.annotations.Transient
|
||||
import com.intellij.util.xmlb.serialize
|
||||
import com.intellij.util.xmlb.toByteArray
|
||||
import gnu.trove.THashMap
|
||||
import org.assertj.core.api.Assertions.assertThat
|
||||
@@ -146,7 +147,7 @@ class SchemeManagerTest {
|
||||
}
|
||||
|
||||
fun TestScheme.save(file: File) {
|
||||
FileUtil.writeToFile(file, serialize().toByteArray())
|
||||
FileUtil.writeToFile(file, _serialize().toByteArray())
|
||||
}
|
||||
|
||||
public Test fun `different extensions`() {
|
||||
@@ -389,11 +390,13 @@ public data class TestScheme(@Attribute private var name: String = "", @Attribut
|
||||
public open class TestSchemesProcessor : BaseSchemeProcessor<TestScheme>() {
|
||||
override fun readScheme(element: Element) = XmlSerializer.deserialize(element, javaClass<TestScheme>())
|
||||
|
||||
override fun writeScheme(scheme: TestScheme) = scheme.serialize()
|
||||
override fun writeScheme(scheme: TestScheme) = scheme._serialize()
|
||||
}
|
||||
|
||||
fun SchemeManagerImpl<*, *>.save() {
|
||||
val errors = SmartList<Throwable>()
|
||||
save(errors)
|
||||
CompoundRuntimeException.doThrow(errors)
|
||||
}
|
||||
}
|
||||
|
||||
public fun <T : Any> T._serialize(filter: SerializationFilter? = SkipDefaultValuesSerializationFilters()): Element = XmlSerializer.serialize(this, filter)
|
||||
Reference in New Issue
Block a user