.class public abstract Lkotlin/collections/CollectionsKt__MutableCollectionsKt; .super Lkotlin/collections/CollectionsKt__MutableCollectionsJVMKt; .source "SourceFile" # direct methods .method public static addAll(Ljava/util/Collection;Ljava/lang/Iterable;)Z .locals 2 const-string v0, "" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "elements" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 114 instance-of v0, p1, Ljava/util/Collection; if-eqz v0, :cond_0 check-cast p1, Ljava/util/Collection; invoke-interface {p0, p1}, Ljava/util/Collection;->addAll(Ljava/util/Collection;)Z move-result p0 return p0 .line 117 :cond_0 invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; move-result-object p1 const/4 v0, 0x0 :cond_1 :goto_0 invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_2 invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 .line 118 invoke-interface {p0, v1}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_1 const/4 v0, 0x1 goto :goto_0 :cond_2 return v0 .end method .method public static addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z .locals 1 const-string v0, "" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "elements" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 139 invoke-static {p1}, Lkotlin/collections/ArraysKt;->asList([Ljava/lang/Object;)Ljava/util/List; move-result-object p1 check-cast p1, Ljava/util/Collection; invoke-interface {p0, p1}, Ljava/util/Collection;->addAll(Ljava/util/Collection;)Z move-result p0 return p0 .end method .method public static final convertToListIfNotCollection(Ljava/lang/Iterable;)Ljava/util/Collection; .locals 1 const-string v0, "" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 147 instance-of v0, p0, Ljava/util/Collection; if-eqz v0, :cond_0 :goto_0 check-cast p0, Ljava/util/Collection; goto :goto_1 :cond_0 invoke-static {p0}, Lkotlin/collections/CollectionsKt;->toList(Ljava/lang/Iterable;)Ljava/util/List; move-result-object p0 goto :goto_0 :goto_1 return-object p0 .end method .method public static final filterInPlace$CollectionsKt__MutableCollectionsKt(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;Z)Z .locals 2 .line 222 invoke-interface {p0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; move-result-object p0 const/4 v0, 0x0 .line 223 :cond_0 :goto_0 invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_1 .line 224 invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 invoke-interface {p1, v1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v1 check-cast v1, Ljava/lang/Boolean; invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z move-result v1 if-ne v1, p2, :cond_0 .line 225 invoke-interface {p0}, Ljava/util/Iterator;->remove()V const/4 v0, 0x1 goto :goto_0 :cond_1 return v0 .end method .method public static removeAll(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Z .locals 1 const-string v0, "" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "predicate" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const/4 v0, 0x1 .line 211 invoke-static {p0, p1, v0}, Lkotlin/collections/CollectionsKt__MutableCollectionsKt;->filterInPlace$CollectionsKt__MutableCollectionsKt(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;Z)Z move-result p0 return p0 .end method .method public static removeFirstOrNull(Ljava/util/List;)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 253 invoke-interface {p0}, Ljava/util/List;->isEmpty()Z move-result v0 if-eqz v0, :cond_0 const/4 p0, 0x0 goto :goto_0 :cond_0 const/4 v0, 0x0 invoke-interface {p0, v0}, Ljava/util/List;->remove(I)Ljava/lang/Object; move-result-object p0 :goto_0 return-object p0 .end method .method public static removeLast(Ljava/util/List;)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 260 invoke-interface {p0}, Ljava/util/List;->isEmpty()Z move-result v0 if-nez v0, :cond_0 invoke-static {p0}, Lkotlin/collections/CollectionsKt;->getLastIndex(Ljava/util/List;)I move-result v0 invoke-interface {p0, v0}, Ljava/util/List;->remove(I)Ljava/lang/Object; move-result-object p0 return-object p0 :cond_0 new-instance p0, Ljava/util/NoSuchElementException; const-string v0, "List is empty." invoke-direct {p0, v0}, Ljava/util/NoSuchElementException;->(Ljava/lang/String;)V throw p0 .end method .method public static final retainAll(Ljava/util/Collection;Ljava/lang/Iterable;)Z .locals 1 const-string v0, "" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "elements" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 175 invoke-static {p1}, Lkotlin/collections/CollectionsKt__MutableCollectionsKt;->convertToListIfNotCollection(Ljava/lang/Iterable;)Ljava/util/Collection; move-result-object p1 invoke-interface {p0, p1}, Ljava/util/Collection;->retainAll(Ljava/util/Collection;)Z move-result p0 return p0 .end method