in dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/PrimitiveAssociationSemantics.kt [314:339]
fun positiveInfinity(clazz: Class<*>): Comparable<*>? {
return when (clazz) {
Byte::class.javaPrimitiveType,
Byte::class.javaObjectType ->
java.lang.Byte.MAX_VALUE
Short::class.javaPrimitiveType,
Short::class.javaObjectType ->
java.lang.Short.MAX_VALUE
Int::class.javaPrimitiveType,
Int::class.javaObjectType ->
Integer.MAX_VALUE
Long::class.javaPrimitiveType,
Long::class.javaObjectType ->
java.lang.Long.MAX_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 ->
true
else -> null
}
}