kotlin update 1.8.20

This commit is contained in:
minjaesong
2023-05-03 21:40:03 +09:00
parent bae212e51f
commit c6a2a4199e
30 changed files with 147 additions and 103 deletions

View File

@@ -50,7 +50,8 @@ import java.util.*
*
* Created by minjaesong on 2018-12-08.
*/
inline class Yaml(val text: String) {
@JvmInline
value class Yaml(val text: String) {
companion object {
val SEPARATOR = Regex(" : ")

View File

@@ -716,7 +716,8 @@ infix fun Long.fmod(other: Long) = Math.floorMod(this, other)
infix fun Float.fmod(other: Float) = if (this >= 0f) this % other else (this % other) + other
infix fun Double.fmod(other: Double) = if (this >= 0.0) this % other else (this % other) + other
inline class FluidType(val value: Int) {
@JvmInline
value class FluidType(val value: Int) {
infix fun sameAs(other: FluidType) = this.value.absoluteValue == other.value.absoluteValue
fun abs() = this.value.absoluteValue
}

View File

@@ -360,7 +360,8 @@ interface CuedByWireChange {
*
* In the savegame's JSON, this flag set should be stored as signed integer.
*/
inline class BlockBoxProps(val flags: Int) {
@JvmInline
value class BlockBoxProps(val flags: Int) {
}

View File

@@ -15,7 +15,8 @@ import net.torvald.terrarum.Point2d
*
* Created by minjaesong on 2020-02-11.
*/
inline class IconGenMesh(val datapoints: Array<Point2d>) {
@JvmInline
value class IconGenMesh(val datapoints: Array<Point2d>) {
operator fun times(other: PerturbMesh) {
@@ -23,6 +24,7 @@ inline class IconGenMesh(val datapoints: Array<Point2d>) {
}
inline class PerturbMesh(val datapoints: Array<Point2d>) {
@JvmInline
value class PerturbMesh(val datapoints: Array<Point2d>) {
}