package kotlin.reflect.jvm.internal.impl.util.collectionUtils;

import defpackage.cr4;
import defpackage.kp6;
import defpackage.pq6;
import defpackage.vx8;
import java.util.Collection;
import java.util.LinkedHashSet;
import kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope;
import kotlin.reflect.jvm.internal.impl.utils.SmartList;

/* JADX INFO: loaded from: classes3.dex */
@vx8
public final class ScopeUtilsKt {
    /* JADX WARN: Multi-variable type inference failed */
    @pq6
    public static final <T> Collection<T> concat(@pq6 Collection<? extends T> collection, @kp6 Collection<? extends T> collection2) {
        cr4.g(collection2, "collection");
        if (collection2.isEmpty()) {
            return collection;
        }
        if (collection == 0) {
            return collection2;
        }
        if (collection instanceof LinkedHashSet) {
            ((LinkedHashSet) collection).addAll(collection2);
            return collection;
        }
        LinkedHashSet linkedHashSet = new LinkedHashSet(collection);
        linkedHashSet.addAll(collection2);
        return linkedHashSet;
    }

    @kp6
    public static final SmartList<MemberScope> listOfNonEmptyScopes(@kp6 Iterable<? extends MemberScope> iterable) {
        cr4.g(iterable, "scopes");
        SmartList<MemberScope> smartList = new SmartList<>();
        for (MemberScope memberScope : iterable) {
            MemberScope memberScope2 = memberScope;
            if (memberScope2 != null && memberScope2 != MemberScope.Empty.INSTANCE) {
                smartList.add(memberScope);
            }
        }
        return smartList;
    }
}
