package com.google.gson.internal;

import c.b.a.a;
import c.b.a.r;
import c.b.a.s;
import c.b.a.t.d;
import c.b.a.w.c;
import com.google.gson.Gson;
import java.io.IOException;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public final class Excluder implements s, Cloneable {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final Excluder f1558a = new Excluder();

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public double f1559b = -1.0d;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public int f1560c = 136;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public boolean f1561d = true;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public List<a> f1562e = Collections.emptyList();

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public List<a> f1563f = Collections.emptyList();

    @Override // c.b.a.s
    public <T> r<T> a(final Gson gson, final c.b.a.v.a<T> aVar) {
        Class<? super T> cls = aVar.f1381a;
        boolean zB = b(cls);
        final boolean z = zB || c(cls, true);
        final boolean z2 = zB || c(cls, false);
        if (z || z2) {
            return new r<T>() { // from class: com.google.gson.internal.Excluder.1

                /* JADX INFO: renamed from: a, reason: collision with root package name */
                public r<T> f1564a;

                @Override // c.b.a.r
                public T a(c.b.a.w.a aVar2) throws IOException {
                    if (z2) {
                        aVar2.A();
                        return null;
                    }
                    r<T> rVarC = this.f1564a;
                    if (rVarC == null) {
                        rVarC = gson.c(Excluder.this, aVar);
                        this.f1564a = rVarC;
                    }
                    return rVarC.a(aVar2);
                }

                @Override // c.b.a.r
                public void b(c cVar, T t) throws IOException {
                    if (z) {
                        cVar.i();
                        return;
                    }
                    r<T> rVarC = this.f1564a;
                    if (rVarC == null) {
                        rVarC = gson.c(Excluder.this, aVar);
                        this.f1564a = rVarC;
                    }
                    rVarC.b(cVar, t);
                }
            };
        }
        return null;
    }

    public final boolean b(Class<?> cls) {
        if (this.f1559b == -1.0d || f((c.b.a.t.c) cls.getAnnotation(c.b.a.t.c.class), (d) cls.getAnnotation(d.class))) {
            return (!this.f1561d && e(cls)) || d(cls);
        }
        return true;
    }

    public final boolean c(Class<?> cls, boolean z) {
        Iterator<a> it = (z ? this.f1562e : this.f1563f).iterator();
        while (it.hasNext()) {
            if (it.next().a(cls)) {
                return true;
            }
        }
        return false;
    }

    public Object clone() {
        try {
            return (Excluder) super.clone();
        } catch (CloneNotSupportedException e2) {
            throw new AssertionError(e2);
        }
    }

    public final boolean d(Class<?> cls) {
        return !Enum.class.isAssignableFrom(cls) && (cls.isAnonymousClass() || cls.isLocalClass());
    }

    public final boolean e(Class<?> cls) {
        if (cls.isMemberClass()) {
            if (!((cls.getModifiers() & 8) != 0)) {
                return true;
            }
        }
        return false;
    }

    public final boolean f(c.b.a.t.c cVar, d dVar) {
        if (cVar == null || cVar.value() <= this.f1559b) {
            return dVar == null || (dVar.value() > this.f1559b ? 1 : (dVar.value() == this.f1559b ? 0 : -1)) > 0;
        }
        return false;
    }
}
