import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.List; import kotlin.Metadata; import kotlin.TypeCastException; import kotlin.collections.CollectionsKt; @Metadata( mv = {1, 1, 1}, bv = {1, 0, 0}, k = 2, d1 = {"\u0000\u0016\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u001e\n\u0002\u0010\u000e\n\u0000\u001a\u001c\u0010\u0000\u001a\b\u0012\u0004\u0012\u00020\u00020\u00012\f\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u0004H\u0002ยจ\u0006\u0006"}, d2 = {"foo", "", "LMapping;", "list", "", "", "module1"} ) public final class TestKotlinConstructorKt { private static final List foo(Collection list) { Iterable $receiver$iv = (Iterable)list;// 2 Collection destination$iv$iv = (Collection)(new ArrayList(CollectionsKt.collectionSizeOrDefault($receiver$iv, 10)));// 10 Iterator var4 = $receiver$iv.iterator();// 11 while(var4.hasNext()) { Object item$iv$iv = var4.next(); String it = (String)item$iv$iv;// 12 Mapping var10000 = new Mapping; if (it == null) {// 3 throw new TypeCastException("null cannot be cast to non-null type kotlin.String"); } var10000.((String)it); Mapping var11 = var10000; destination$iv$iv.add(var11); } return CollectionsKt.toList((Iterable)((List)destination$iv$iv));// 4 13 } } class 'TestKotlinConstructorKt' { method 'foo (Ljava/util/Collection;)Ljava/util/List;' { 1 17 4 17 d 18 f 18 15 18 18 18 1b 19 20 19 24 21 2e 22 33 22 38 23 3b 23 46 25 4d 26 52 26 53 29 56 29 59 30 5f 31 69 34 6c 34 6f 34 72 34 } } Lines mapping: 2 <-> 18 3 <-> 26 4 <-> 35 10 <-> 19 11 <-> 20 12 <-> 24 13 <-> 35