[FIR] Add ConeAttributes to ConeKotlinType

This commit is contained in:
Dmitriy Novozhilov
2020-06-04 12:38:06 +03:00
parent 407d1365bd
commit f76befa84e
8 changed files with 131 additions and 9 deletions
@@ -163,4 +163,13 @@ inline fun <T, R> Iterable<T>.same(extractor: (T) -> R): Boolean {
return true
}
inline fun <R> runIf(condition: Boolean, block: () -> R): R? = if (condition) block() else null
inline fun <R> runIf(condition: Boolean, block: () -> R): R? = if (condition) block() else null
inline fun <T, R> Collection<T>.foldMap(transform: (T) -> R, operation: (R, R) -> R): R {
val iterator = iterator()
var result = transform(iterator.next())
while (iterator.hasNext()) {
result = operation(result, transform(iterator.next()))
}
return result
}