fun negativeInfinity()

in dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/PrimitiveAssociationSemantics.kt [342:367]


    fun negativeInfinity(clazz: Class<*>): Comparable<*>? {
        return when (clazz) {
            Byte::class.javaPrimitiveType,
            Byte::class.javaObjectType ->
                java.lang.Byte.MIN_VALUE
            Short::class.javaPrimitiveType,
            Short::class.javaObjectType ->
                java.lang.Short.MIN_VALUE
            Int::class.javaPrimitiveType,
            Int::class.javaObjectType ->
                Integer.MIN_VALUE
            Long::class.javaPrimitiveType,
            Long::class.javaObjectType ->
                java.lang.Long.MIN_VALUE
            Float::class.javaPrimitiveType,
            Float::class.javaObjectType ->
                -java.lang.Float.MAX_VALUE
            Double::class.javaPrimitiveType,
            Double::class.javaObjectType ->
                -java.lang.Double.MAX_VALUE
            Boolean::class.javaPrimitiveType,
            Boolean::class.javaObjectType ->
                java.lang.Boolean.FALSE
            else -> null
        }
    }