.class public abstract Lkotlin/collections/MapsKt__MapsKt; .super Lkotlin/collections/MapsKt__MapsJVMKt; .source "SourceFile" # direct methods .method public static emptyMap()Ljava/util/Map; .locals 2 .line 40 sget-object v0, Lkotlin/collections/EmptyMap;->INSTANCE:Lkotlin/collections/EmptyMap; const-string v1, "null cannot be cast to non-null type kotlin.collections.Map" invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V return-object v0 .end method .method public static getValue(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; .locals 1 const-string v0, "" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 360 invoke-static {p0, p1}, Lkotlin/collections/MapsKt__MapWithDefaultKt;->getOrImplicitDefaultNullable(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 return-object p0 .end method .method public static varargs hashMapOf([Lkotlin/Pair;)Ljava/util/HashMap; .locals 2 const-string v0, "pairs" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 116 new-instance v0, Ljava/util/HashMap; array-length v1, p0 invoke-static {v1}, Lkotlin/collections/MapsKt;->mapCapacity(I)I move-result v1 invoke-direct {v0, v1}, Ljava/util/HashMap;->(I)V invoke-static {v0, p0}, Lkotlin/collections/MapsKt__MapsKt;->putAll(Ljava/util/Map;[Lkotlin/Pair;)V return-object v0 .end method .method public static varargs linkedMapOf([Lkotlin/Pair;)Ljava/util/LinkedHashMap; .locals 2 const-string v0, "pairs" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 135 new-instance v0, Ljava/util/LinkedHashMap; array-length v1, p0 invoke-static {v1}, Lkotlin/collections/MapsKt;->mapCapacity(I)I move-result v1 invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;->(I)V invoke-static {p0, v0}, Lkotlin/collections/MapsKt__MapsKt;->toMap([Lkotlin/Pair;Ljava/util/Map;)Ljava/util/Map; move-result-object p0 check-cast p0, Ljava/util/LinkedHashMap; return-object p0 .end method .method public static varargs mapOf([Lkotlin/Pair;)Ljava/util/Map; .locals 2 const-string v0, "pairs" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 55 array-length v0, p0 if-lez v0, :cond_0 new-instance v0, Ljava/util/LinkedHashMap; array-length v1, p0 invoke-static {v1}, Lkotlin/collections/MapsKt;->mapCapacity(I)I move-result v1 invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;->(I)V invoke-static {p0, v0}, Lkotlin/collections/MapsKt__MapsKt;->toMap([Lkotlin/Pair;Ljava/util/Map;)Ljava/util/Map; move-result-object p0 goto :goto_0 :cond_0 invoke-static {}, Lkotlin/collections/MapsKt;->emptyMap()Ljava/util/Map; move-result-object p0 :goto_0 return-object p0 .end method .method public static minus(Ljava/util/Map;Ljava/lang/Object;)Ljava/util/Map; .locals 1 const-string v0, "" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 729 invoke-static {p0}, Lkotlin/collections/MapsKt;->toMutableMap(Ljava/util/Map;)Ljava/util/Map; move-result-object p0 invoke-interface {p0, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object; invoke-static {p0}, Lkotlin/collections/MapsKt__MapsKt;->optimizeReadOnlyMap(Ljava/util/Map;)Ljava/util/Map; move-result-object p0 return-object p0 .end method .method public static varargs mutableMapOf([Lkotlin/Pair;)Ljava/util/Map; .locals 2 const-string v0, "pairs" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 99 new-instance v0, Ljava/util/LinkedHashMap; array-length v1, p0 invoke-static {v1}, Lkotlin/collections/MapsKt;->mapCapacity(I)I move-result v1 invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;->(I)V invoke-static {v0, p0}, Lkotlin/collections/MapsKt__MapsKt;->putAll(Ljava/util/Map;[Lkotlin/Pair;)V return-object v0 .end method .method public static final optimizeReadOnlyMap(Ljava/util/Map;)Ljava/util/Map; .locals 2 const-string v0, "" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 799 invoke-interface {p0}, Ljava/util/Map;->size()I move-result v0 if-eqz v0, :cond_1 const/4 v1, 0x1 if-eq v0, v1, :cond_0 goto :goto_0 .line 801 :cond_0 invoke-static {p0}, Lkotlin/collections/MapsKt__MapsJVMKt;->toSingletonMap(Ljava/util/Map;)Ljava/util/Map; move-result-object p0 goto :goto_0 .line 800 :cond_1 invoke-static {}, Lkotlin/collections/MapsKt;->emptyMap()Ljava/util/Map; move-result-object p0 :goto_0 return-object p0 .end method .method public static plus(Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map; .locals 1 const-string v0, "" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "map" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 679 new-instance v0, Ljava/util/LinkedHashMap; invoke-direct {v0, p0}, Ljava/util/LinkedHashMap;->(Ljava/util/Map;)V invoke-virtual {v0, p1}, Ljava/util/AbstractMap;->putAll(Ljava/util/Map;)V return-object v0 .end method .method public static plus(Ljava/util/Map;Lkotlin/Pair;)Ljava/util/Map; .locals 1 const-string v0, "" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "pair" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 643 invoke-interface {p0}, Ljava/util/Map;->isEmpty()Z move-result v0 if-eqz v0, :cond_0 invoke-static {p1}, Lkotlin/collections/MapsKt;->mapOf(Lkotlin/Pair;)Ljava/util/Map; move-result-object p0 goto :goto_0 :cond_0 new-instance v0, Ljava/util/LinkedHashMap; invoke-direct {v0, p0}, Ljava/util/LinkedHashMap;->(Ljava/util/Map;)V invoke-virtual {p1}, Lkotlin/Pair;->getFirst()Ljava/lang/Object; move-result-object p0 invoke-virtual {p1}, Lkotlin/Pair;->getSecond()Ljava/lang/Object; move-result-object p1 invoke-virtual {v0, p0, p1}, Ljava/util/AbstractMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; move-object p0, v0 :goto_0 return-object p0 .end method .method public static final putAll(Ljava/util/Map;Ljava/lang/Iterable;)V .locals 2 const-string v0, "" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "pairs" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 430 invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; move-result-object p1 :goto_0 invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z move-result v0 if-eqz v0, :cond_0 invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v0 check-cast v0, Lkotlin/Pair; invoke-virtual {v0}, Lkotlin/Pair;->component1()Ljava/lang/Object; move-result-object v1 invoke-virtual {v0}, Lkotlin/Pair;->component2()Ljava/lang/Object; move-result-object v0 .line 431 invoke-interface {p0, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; goto :goto_0 :cond_0 return-void .end method .method public static final putAll(Ljava/util/Map;Lkotlin/sequences/Sequence;)V .locals 2 const-string v0, "" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "pairs" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 439 invoke-interface {p1}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator; move-result-object p1 :goto_0 invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z move-result v0 if-eqz v0, :cond_0 invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v0 check-cast v0, Lkotlin/Pair; invoke-virtual {v0}, Lkotlin/Pair;->component1()Ljava/lang/Object; move-result-object v1 invoke-virtual {v0}, Lkotlin/Pair;->component2()Ljava/lang/Object; move-result-object v0 .line 440 invoke-interface {p0, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; goto :goto_0 :cond_0 return-void .end method .method public static final putAll(Ljava/util/Map;[Lkotlin/Pair;)V .locals 4 const-string v0, "" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "pairs" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 421 array-length v0, p1 const/4 v1, 0x0 :goto_0 if-ge v1, v0, :cond_0 aget-object v2, p1, v1 invoke-virtual {v2}, Lkotlin/Pair;->component1()Ljava/lang/Object; move-result-object v3 invoke-virtual {v2}, Lkotlin/Pair;->component2()Ljava/lang/Object; move-result-object v2 .line 422 invoke-interface {p0, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_0 return-void .end method .method public static toMap(Ljava/lang/Iterable;)Ljava/util/Map; .locals 3 const-string v0, "" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 561 instance-of v0, p0, Ljava/util/Collection; if-eqz v0, :cond_3 .line 562 move-object v0, p0 check-cast v0, Ljava/util/Collection; invoke-interface {v0}, Ljava/util/Collection;->size()I move-result v1 if-eqz v1, :cond_2 const/4 v2, 0x1 if-eq v1, v2, :cond_0 .line 565 new-instance v1, Ljava/util/LinkedHashMap; invoke-interface {v0}, Ljava/util/Collection;->size()I move-result v0 invoke-static {v0}, Lkotlin/collections/MapsKt;->mapCapacity(I)I move-result v0 invoke-direct {v1, v0}, Ljava/util/LinkedHashMap;->(I)V invoke-static {p0, v1}, Lkotlin/collections/MapsKt__MapsKt;->toMap(Ljava/lang/Iterable;Ljava/util/Map;)Ljava/util/Map; move-result-object p0 goto :goto_2 .line 564 :cond_0 instance-of v0, p0, Ljava/util/List; if-eqz v0, :cond_1 check-cast p0, Ljava/util/List; const/4 v0, 0x0 invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object p0 :goto_0 check-cast p0, Lkotlin/Pair; goto :goto_1 :cond_1 invoke-interface {p0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; move-result-object p0 invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object p0 goto :goto_0 :goto_1 invoke-static {p0}, Lkotlin/collections/MapsKt;->mapOf(Lkotlin/Pair;)Ljava/util/Map; move-result-object p0 goto :goto_2 .line 563 :cond_2 invoke-static {}, Lkotlin/collections/MapsKt;->emptyMap()Ljava/util/Map; move-result-object p0 :goto_2 return-object p0 .line 568 :cond_3 new-instance v0, Ljava/util/LinkedHashMap; invoke-direct {v0}, Ljava/util/LinkedHashMap;->()V invoke-static {p0, v0}, Lkotlin/collections/MapsKt__MapsKt;->toMap(Ljava/lang/Iterable;Ljava/util/Map;)Ljava/util/Map; move-result-object p0 invoke-static {p0}, Lkotlin/collections/MapsKt__MapsKt;->optimizeReadOnlyMap(Ljava/util/Map;)Ljava/util/Map; move-result-object p0 return-object p0 .end method .method public static final toMap(Ljava/lang/Iterable;Ljava/util/Map;)Ljava/util/Map; .locals 1 const-string v0, "" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "destination" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 575 invoke-static {p1, p0}, Lkotlin/collections/MapsKt__MapsKt;->putAll(Ljava/util/Map;Ljava/lang/Iterable;)V return-object p1 .end method .method public static toMap(Ljava/util/Map;)Ljava/util/Map; .locals 2 const-string v0, "" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 615 invoke-interface {p0}, Ljava/util/Map;->size()I move-result v0 if-eqz v0, :cond_1 const/4 v1, 0x1 if-eq v0, v1, :cond_0 .line 618 invoke-static {p0}, Lkotlin/collections/MapsKt;->toMutableMap(Ljava/util/Map;)Ljava/util/Map; move-result-object p0 goto :goto_0 .line 617 :cond_0 invoke-static {p0}, Lkotlin/collections/MapsKt__MapsJVMKt;->toSingletonMap(Ljava/util/Map;)Ljava/util/Map; move-result-object p0 goto :goto_0 .line 616 :cond_1 invoke-static {}, Lkotlin/collections/MapsKt;->emptyMap()Ljava/util/Map; move-result-object p0 :goto_0 return-object p0 .end method .method public static toMap(Lkotlin/sequences/Sequence;)Ljava/util/Map; .locals 1 const-string v0, "" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 601 new-instance v0, Ljava/util/LinkedHashMap; invoke-direct {v0}, Ljava/util/LinkedHashMap;->()V invoke-static {p0, v0}, Lkotlin/collections/MapsKt__MapsKt;->toMap(Lkotlin/sequences/Sequence;Ljava/util/Map;)Ljava/util/Map; move-result-object p0 invoke-static {p0}, Lkotlin/collections/MapsKt__MapsKt;->optimizeReadOnlyMap(Ljava/util/Map;)Ljava/util/Map; move-result-object p0 return-object p0 .end method .method public static final toMap(Lkotlin/sequences/Sequence;Ljava/util/Map;)Ljava/util/Map; .locals 1 const-string v0, "" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "destination" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 607 invoke-static {p1, p0}, Lkotlin/collections/MapsKt__MapsKt;->putAll(Ljava/util/Map;Lkotlin/sequences/Sequence;)V return-object p1 .end method .method public static final toMap([Lkotlin/Pair;Ljava/util/Map;)Ljava/util/Map; .locals 1 const-string v0, "" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "destination" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 593 invoke-static {p1, p0}, Lkotlin/collections/MapsKt__MapsKt;->putAll(Ljava/util/Map;[Lkotlin/Pair;)V return-object p1 .end method .method public static toMutableMap(Ljava/util/Map;)Ljava/util/Map; .locals 1 const-string v0, "" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 627 new-instance v0, Ljava/util/LinkedHashMap; invoke-direct {v0, p0}, Ljava/util/LinkedHashMap;->(Ljava/util/Map;)V return-object v0 .end method