Improve code style
This commit is contained in:
@@ -1,7 +1,5 @@
|
||||
package net.axay.kspigot.languageextensions.kotlinextensions
|
||||
|
||||
internal inline fun <T, R> Lazy<T>.ifInitialized(block: (T) -> R) = if (isInitialized()) block(value) else null
|
||||
|
||||
internal val <T> Lazy<T>.valueIfInitialized get() = ifInitialized { value }
|
||||
|
||||
internal fun Lazy<AutoCloseable>.closeIfInitialized() = ifInitialized { value.close() }
|
@@ -3,7 +3,6 @@
|
||||
package net.axay.kspigot.languageextensions.kotlinextensions
|
||||
|
||||
internal class MinMaxPair<T : Comparable<T>>(a: T, b: T) {
|
||||
|
||||
val min: T;
|
||||
val max: T
|
||||
|
||||
@@ -14,5 +13,4 @@ internal class MinMaxPair<T : Comparable<T>>(a: T, b: T) {
|
||||
min = a; max = b
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@@ -1,17 +1,12 @@
|
||||
package net.axay.kspigot.languageextensions.kotlinextensions
|
||||
|
||||
internal fun stringBuilder(builder: StringBuilder.() -> Unit) = StringBuilder().apply(builder).toString()
|
||||
|
||||
inline fun multiLine(builder: MultiLineBuilder.() -> Unit) = MultiLineBuilder().apply(builder).build()
|
||||
|
||||
class MultiLineBuilder {
|
||||
|
||||
private val stringBuilder = StringBuilder()
|
||||
|
||||
operator fun String.unaryPlus() {
|
||||
stringBuilder.appendLine(this)
|
||||
}
|
||||
|
||||
fun build() = stringBuilder.toString()
|
||||
|
||||
}
|
Reference in New Issue
Block a user