package g.e.b.g0.f0;

import g.e.b.d0;
import g.e.b.e0;
import g.e.b.g0.x;
import g.e.b.z;
import java.io.IOException;
import java.lang.reflect.Field;
import java.lang.reflect.Modifier;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Objects;

/* JADX INFO: loaded from: classes.dex */
public final class n implements e0 {

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final g.e.b.g0.l f4068f;

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public final g.e.b.d f4069m;

    /* JADX INFO: renamed from: n, reason: collision with root package name */
    public final g.e.b.g0.s f4070n;

    /* JADX INFO: renamed from: o, reason: collision with root package name */
    public final e f4071o;

    /* JADX INFO: renamed from: p, reason: collision with root package name */
    public final List<z> f4072p;

    public static final class a<T> extends d0<T> {
        public final x<T> a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        public final Map<String, b> f4073b;

        public a(x<T> xVar, Map<String, b> map) {
            this.a = xVar;
            this.f4073b = map;
        }

        @Override // g.e.b.d0
        public T a(g.e.b.i0.a aVar) throws IOException {
            if (aVar.I() == g.e.b.i0.b.NULL) {
                aVar.E();
                return null;
            }
            T tA = this.a.a();
            try {
                aVar.c();
                while (aVar.q()) {
                    b bVar = this.f4073b.get(aVar.C());
                    if (bVar == null || !bVar.f4075c) {
                        aVar.N();
                    } else {
                        bVar.a(aVar, tA);
                    }
                }
                aVar.h();
                return tA;
            } catch (IllegalAccessException e2) {
                g.e.a.a.a.d(e2);
                throw null;
            } catch (IllegalStateException e3) {
                throw new g.e.b.x(e3);
            }
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, T t2) {
            if (t2 == null) {
                cVar.m();
                return;
            }
            cVar.d();
            try {
                Iterator<b> it = this.f4073b.values().iterator();
                while (it.hasNext()) {
                    it.next().b(cVar, t2);
                }
                cVar.h();
            } catch (IllegalAccessException e2) {
                g.e.a.a.a.d(e2);
                throw null;
            }
        }
    }

    public static abstract class b {
        public final String a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        public final boolean f4074b;

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        public final boolean f4075c;

        public b(String str, boolean z2, boolean z3) {
            this.a = str;
            this.f4074b = z2;
            this.f4075c = z3;
        }

        public abstract void a(g.e.b.i0.a aVar, Object obj);

        public abstract void b(g.e.b.i0.c cVar, Object obj);
    }

    public n(g.e.b.g0.l lVar, g.e.b.d dVar, g.e.b.g0.s sVar, e eVar, List<z> list) {
        this.f4068f = lVar;
        this.f4069m = dVar;
        this.f4070n = sVar;
        this.f4071o = eVar;
        this.f4072p = list;
    }

    public static void a(Object obj, Field field) {
        if (Modifier.isStatic(field.getModifiers())) {
            obj = null;
        }
        if (g.e.b.g0.z.a.a(field, obj)) {
            return;
        }
        StringBuilder sbF = g.a.a.a.a.F("Field '");
        sbF.append(field.getDeclaringClass().getName());
        sbF.append("#");
        sbF.append(field.getName());
        sbF.append("' is not accessible and ReflectionAccessFilter does not permit making it accessible. Register a TypeAdapter for the declaring type or adjust the access filter.");
        throw new g.e.b.p(sbF.toString());
    }

    /*  JADX ERROR: NullPointerException in pass: ConstructorVisitor
        java.lang.NullPointerException: Cannot invoke "jadx.core.dex.instructions.args.RegisterArg.sameRegAndSVar(jadx.core.dex.instructions.args.InsnArg)" because "resultArg" is null
        	at jadx.core.dex.visitors.MoveInlineVisitor.processMove(MoveInlineVisitor.java:52)
        	at jadx.core.dex.visitors.MoveInlineVisitor.moveInline(MoveInlineVisitor.java:41)
        	at jadx.core.dex.visitors.ConstructorVisitor.visit(ConstructorVisitor.java:43)
        */
    @Override // g.e.b.e0
    public <T> g.e.b.d0<T> b(
    /*  JADX ERROR: Method generation error
        jadx.core.utils.exceptions.JadxRuntimeException: Code variable not set in r41v0 ??
        	at jadx.core.dex.instructions.args.SSAVar.getCodeVar(SSAVar.java:236)
        	at jadx.core.codegen.MethodGen.addMethodArguments(MethodGen.java:224)
        	at jadx.core.codegen.MethodGen.addDefinition(MethodGen.java:169)
        	at jadx.core.codegen.ClassGen.addMethodCode(ClassGen.java:407)
        	at jadx.core.codegen.ClassGen.addMethod(ClassGen.java:337)
        	at jadx.core.codegen.ClassGen.lambda$addInnerClsAndMethods$2(ClassGen.java:303)
        	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:186)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
        	at java.base/java.util.stream.SortedOps$RefSortingSink.end(SortedOps.java:395)
        	at java.base/java.util.stream.Sink$ChainedReference.end(Sink.java:261)
        	at java.base/java.util.stream.ReferencePipeline$7$1FlatMap.end(ReferencePipeline.java:284)
        	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:571)
        	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560)
        	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:153)
        	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:176)
        	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265)
        	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:632)
        	at jadx.core.codegen.ClassGen.addInnerClsAndMethods(ClassGen.java:299)
        	at jadx.core.codegen.ClassGen.addClassBody(ClassGen.java:288)
        	at jadx.core.codegen.ClassGen.addClassBody(ClassGen.java:272)
        	at jadx.core.codegen.ClassGen.addClassCode(ClassGen.java:159)
        	at jadx.core.codegen.ClassGen.makeClass(ClassGen.java:103)
        	at jadx.core.codegen.CodeGen.wrapCodeGen(CodeGen.java:45)
        	at jadx.core.codegen.CodeGen.generateJavaCode(CodeGen.java:34)
        	at jadx.core.codegen.CodeGen.generate(CodeGen.java:22)
        	at jadx.core.ProcessClass.process(ProcessClass.java:88)
        	at jadx.core.ProcessClass.generateCode(ProcessClass.java:126)
        	at jadx.core.dex.nodes.ClassNode.generateClassCode(ClassNode.java:405)
        	at jadx.core.dex.nodes.ClassNode.decompile(ClassNode.java:393)
        	at jadx.core.dex.nodes.ClassNode.getCode(ClassNode.java:343)
        */
    /*  JADX ERROR: NullPointerException in pass: ConstructorVisitor
        java.lang.NullPointerException: Cannot invoke "jadx.core.dex.instructions.args.RegisterArg.sameRegAndSVar(jadx.core.dex.instructions.args.InsnArg)" because "resultArg" is null
        	at jadx.core.dex.visitors.MoveInlineVisitor.processMove(MoveInlineVisitor.java:52)
        	at jadx.core.dex.visitors.MoveInlineVisitor.moveInline(MoveInlineVisitor.java:41)
        */

    public final boolean c(Field field, boolean z2) {
        boolean z3;
        g.e.b.g0.s sVar = this.f4070n;
        Class<?> type = field.getType();
        if (sVar.d(type) || sVar.c(type, z2)) {
            return false;
        }
        g.e.b.g0.s sVar2 = this.f4070n;
        Objects.requireNonNull(sVar2);
        if ((field.getModifiers() & 136) != 0 || field.isSynthetic() || sVar2.d(field.getType())) {
            z3 = true;
            break;
        }
        List<g.e.b.a> list = z2 ? sVar2.f4135m : sVar2.f4136n;
        if (!list.isEmpty()) {
            g.e.b.b bVar = new g.e.b.b(field);
            Iterator<g.e.b.a> it = list.iterator();
            while (it.hasNext()) {
                if (it.next().a(bVar)) {
                    z3 = true;
                    break;
                }
            }
        }
        z3 = false;
        return !z3;
    }
}
