Cleanup (warnings)
authorRoman Shevchenko <roman.shevchenko@jetbrains.com>
Fri, 11 Nov 2016 19:59:25 +0000 (20:59 +0100)
committerRoman Shevchenko <roman.shevchenko@jetbrains.com>
Fri, 11 Nov 2016 19:59:25 +0000 (20:59 +0100)
platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/UpdateInfo.kt

index 936b5c5dd69632a14409da0c46a1d935840742a8..6ddc0d48f7039f8081dfeebb0531d15b7956421b 100644 (file)
@@ -26,14 +26,14 @@ import java.text.SimpleDateFormat
 import java.util.*
 
 class UpdatesInfo(node: Element) {
-  private val products = node.getChildren("product").map { Product(it) }
+  private val products = node.getChildren("product").map(::Product)
   operator fun get(code: String): Product? = products.find { code in it.codes }
 }
 
 class Product(node: Element) {
   val name: String = node.getAttributeValue("name") ?: throw JDOMException("product@name missing")
   val codes: Set<String> = node.getChildren("code").map { it.value.trim() }.toSet()
-  val channels: List<UpdateChannel> = node.getChildren("channel").map { UpdateChannel(it) }
+  val channels: List<UpdateChannel> = node.getChildren("channel").map(::UpdateChannel)
 
   override fun toString() = codes.firstOrNull() ?: "-"
 }
@@ -49,7 +49,7 @@ class UpdateChannel(node: Element) {
   val licensing: String = node.getAttributeValue("licensing", LICENSING_PRODUCTION)
   val homePageUrl: String? = node.getAttributeValue("url")
   val evalDays: Int = node.getAttributeValue("evalDays")?.toInt() ?: 30
-  val builds: List<BuildInfo> = node.getChildren("build").map { BuildInfo(it) }
+  val builds: List<BuildInfo> = node.getChildren("build").map(::BuildInfo)
 
   override fun toString() = id
 }
@@ -61,8 +61,8 @@ class BuildInfo(node: Element) {
   val message: String = node.getChild("message")?.value ?: ""
   val releaseDate: Date? = parseDate(node.getAttributeValue("releaseDate"))
   val target: BuildRange? = BuildRange.fromStrings(node.getAttributeValue("targetSince"), node.getAttributeValue("targetUntil"))
-  val buttons: List<ButtonInfo> = node.getChildren("button").map { ButtonInfo(it) }
-  val patches: List<PatchInfo> = node.getChildren("patch").map { PatchInfo(it) }
+  val buttons: List<ButtonInfo> = node.getChildren("button").map(::ButtonInfo)
+  val patches: List<PatchInfo> = node.getChildren("patch").map(::PatchInfo)
 
   private fun parseDate(value: String?): Date? = value?.let {
     try {