Minor: fix formatting in KotlinTypes.kt
This commit is contained in:
committed by
Yan Zhulanow
parent
502cb1e456
commit
0d7e9d698e
@@ -3,23 +3,24 @@ package com.intellij.debugger.streams.kotlin.trace.dsl
|
|||||||
|
|
||||||
import com.intellij.debugger.streams.trace.dsl.Types
|
import com.intellij.debugger.streams.trace.dsl.Types
|
||||||
import com.intellij.debugger.streams.trace.impl.handler.type.*
|
import com.intellij.debugger.streams.trace.impl.handler.type.*
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Vitaliy.Bibaev
|
* @author Vitaliy.Bibaev
|
||||||
*/
|
*/
|
||||||
object KotlinTypes : Types {
|
object KotlinTypes : Types {
|
||||||
override val ANY: GenericType = ClassTypeImpl("kotlin.Any", "kotlin.Any()")
|
override val ANY: GenericType = ClassTypeImpl("kotlin.Any", "kotlin.Any()")
|
||||||
override val INT: GenericType = ClassTypeImpl("kotlin.Int", "0")
|
override val INT: GenericType = ClassTypeImpl("kotlin.Int", "0")
|
||||||
override val LONG: GenericType = ClassTypeImpl("kotlin.Long", "0L")
|
override val LONG: GenericType = ClassTypeImpl("kotlin.Long", "0L")
|
||||||
override val BOOLEAN: GenericType = ClassTypeImpl("kotlin.Boolean", "false")
|
override val BOOLEAN: GenericType = ClassTypeImpl("kotlin.Boolean", "false")
|
||||||
override val DOUBLE: GenericType = ClassTypeImpl("kotlin.Double", "0.")
|
override val DOUBLE: GenericType = ClassTypeImpl("kotlin.Double", "0.")
|
||||||
override val STRING: GenericType = ClassTypeImpl("kotlin.String", "\"\"")
|
override val STRING: GenericType = ClassTypeImpl("kotlin.String", "\"\"")
|
||||||
override val EXCEPTION: GenericType = ClassTypeImpl("kotlin.Throwable", "kotlin.Throwable()")
|
override val EXCEPTION: GenericType = ClassTypeImpl("kotlin.Throwable", "kotlin.Throwable()")
|
||||||
override val VOID: GenericType = ClassTypeImpl("kotlin.Unit", "Unit")
|
override val VOID: GenericType = ClassTypeImpl("kotlin.Unit", "Unit")
|
||||||
|
|
||||||
override val TIME: GenericType = ClassTypeImpl("java.util.concurrent.atomic.AtomicInteger",
|
override val TIME: GenericType = ClassTypeImpl("java.util.concurrent.atomic.AtomicInteger",
|
||||||
"java.util.concurrent.atomic.AtomicInteger()")
|
"java.util.concurrent.atomic.AtomicInteger()")
|
||||||
|
|
||||||
override fun list(elementsType: GenericType): ListType =
|
override fun list(elementsType: GenericType): ListType =
|
||||||
ListTypeImpl(elementsType, { "kotlin.collections.MutableList<$it>" }, "kotlin.collections.mutableListOf()")
|
ListTypeImpl(elementsType, { "kotlin.collections.MutableList<$it>" }, "kotlin.collections.mutableListOf()")
|
||||||
|
|
||||||
override fun array(elementType: GenericType): ArrayType = when (elementType) {
|
override fun array(elementType: GenericType): ArrayType = when (elementType) {
|
||||||
@@ -31,15 +32,15 @@ object KotlinTypes : Types {
|
|||||||
{ "kotlin.arrayOfNulls<${elementType.genericTypeName}>($it)" })
|
{ "kotlin.arrayOfNulls<${elementType.genericTypeName}>($it)" })
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun map(keyType: GenericType, valueType: GenericType): MapType =
|
override fun map(keyType: GenericType, valueType: GenericType): MapType =
|
||||||
MapTypeImpl(keyType, valueType,
|
MapTypeImpl(keyType, valueType,
|
||||||
{ keys, values -> "kotlin.collections.MutableMap<$keys, $values>" },
|
{ keys, values -> "kotlin.collections.MutableMap<$keys, $values>" },
|
||||||
"kotlin.collections.mutableMapOf()")
|
"kotlin.collections.mutableMapOf()")
|
||||||
|
|
||||||
override fun linkedMap(keyType: GenericType, valueType: GenericType): MapType =
|
override fun linkedMap(keyType: GenericType, valueType: GenericType): MapType =
|
||||||
MapTypeImpl(keyType, valueType,
|
MapTypeImpl(keyType, valueType,
|
||||||
{ keys, values -> "kotlin.collections.MutableMap<$keys, $values>" },
|
{ keys, values -> "kotlin.collections.MutableMap<$keys, $values>" },
|
||||||
"kotlin.collections.linkedMapOf()")
|
"kotlin.collections.linkedMapOf()")
|
||||||
|
|
||||||
override fun nullable(typeSelector: Types.() -> GenericType): GenericType {
|
override fun nullable(typeSelector: Types.() -> GenericType): GenericType {
|
||||||
val type = this.typeSelector()
|
val type = this.typeSelector()
|
||||||
@@ -48,7 +49,7 @@ object KotlinTypes : Types {
|
|||||||
is ArrayType -> ArrayTypeImpl(type.elementType, { "kotlin.Array<$it>?" }, { type.sizedDeclaration(it) })
|
is ArrayType -> ArrayTypeImpl(type.elementType, { "kotlin.Array<$it>?" }, { type.sizedDeclaration(it) })
|
||||||
is ListType -> ListTypeImpl(type.elementType, { "kotlin.collections.MutableList<$it>?" }, type.defaultValue)
|
is ListType -> ListTypeImpl(type.elementType, { "kotlin.collections.MutableList<$it>?" }, type.defaultValue)
|
||||||
is MapType -> MapTypeImpl(type.keyType, type.valueType, { keys, values -> "kotlin.collections.MutableMap<$keys, $values>?" },
|
is MapType -> MapTypeImpl(type.keyType, type.valueType, { keys, values -> "kotlin.collections.MutableMap<$keys, $values>?" },
|
||||||
type.defaultValue)
|
type.defaultValue)
|
||||||
else -> ClassTypeImpl(type.genericTypeName + '?', type.defaultValue)
|
else -> ClassTypeImpl(type.genericTypeName + '?', type.defaultValue)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user