From 046c82ab6003dbe4a69b29aca5bb4aced771fb94 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Mon, 24 Jun 2019 10:18:22 +0300 Subject: [PATCH] FIR: remove unused utility function --- .../src/org/jetbrains/kotlin/fir/Utils.kt | 25 ------------------- 1 file changed, 25 deletions(-) diff --git a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/Utils.kt b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/Utils.kt index fffb09993e2..b7e62020ba2 100644 --- a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/Utils.kt +++ b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/Utils.kt @@ -30,31 +30,6 @@ fun MutableList.transformInplace(transformer: FirTransfor } } -fun MutableList.transformInplaceWithBeforeOperation( - transformer: FirTransformer, data: D, operation: (T, Int) -> Unit -) { - val iterator = this.listIterator() - var index = 0 - while (iterator.hasNext()) { - val next = iterator.next() - operation(next, index++) - val result = next.transform(transformer, data) - if (result.isSingle) { - iterator.set(result.single) - } else { - val resultIterator = result.list.listIterator() - if (!resultIterator.hasNext()) { - iterator.remove() - } else { - iterator.set(resultIterator.next()) - } - while (resultIterator.hasNext()) { - iterator.add(resultIterator.next()) - } - } - } -} - fun T.transformSingle(transformer: FirTransformer, data: D): T { return (this as FirPureAbstractElement).transform(transformer, data).single }