| 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<Mapping> foo(Collection<String> 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.<init>((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 |