[FIR] Add ConeAttributes to ConeKotlinType

(cherry picked from commit f76befa84e)
This commit is contained in:
Dmitriy Novozhilov
2020-06-04 12:38:06 +03:00
parent e76f3f93f6
commit 3f5db6b86e
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
}