commonMain.jetbrains.datalore.base.interval.NumSpan.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of lets-plot-common Show documentation
Show all versions of lets-plot-common Show documentation
Lets-Plot JVM package without rendering part
/*
* Copyright (c) 2022. JetBrains s.r.o.
* Use of this source code is governed by the MIT license that can be found in the LICENSE file.
*/
package jetbrains.datalore.base.interval
abstract class NumSpan {
abstract val lowerEnd: Number
abstract val upperEnd: Number
override fun toString(): String {
return "${this::class.simpleName}($lowerEnd, $upperEnd)"
}
override fun equals(other: Any?): Boolean {
if (this === other) return true
if (other == null || this::class != other::class) return false
other as NumSpan
if (lowerEnd != other.lowerEnd) return false
if (upperEnd != other.upperEnd) return false
return true
}
override fun hashCode(): Int {
return lowerEnd.hashCode() + 31 * upperEnd.hashCode()
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy