package androidx.room.driver;

import java.io.IOException;
import java.util.Locale;
import kotlin.text.i;

/* JADX INFO: loaded from: classes.dex */
public final class a implements k3.a {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final l3.b f4045a;

    public a(l3.b bVar) {
        nb.g.i(bVar, "db");
        this.f4045a = bVar;
    }

    @Override // java.lang.AutoCloseable
    public final void close() throws IOException {
        this.f4045a.close();
    }

    @Override // k3.a
    /* JADX INFO: renamed from: e, reason: merged with bridge method [inline-methods] */
    public final h J(String str) {
        String strSubstring;
        int i10;
        nb.g.i(str, "sql");
        l3.b bVar = this.f4045a;
        nb.g.i(bVar, "db");
        String upperCase = i.G0(str).toString().toUpperCase(Locale.ROOT);
        nb.g.h(upperCase, "toUpperCase(...)");
        int length = upperCase.length() - 2;
        int i11 = -1;
        if (length >= 0) {
            int iP0 = 0;
            loop0: while (iP0 < length) {
                char cCharAt = upperCase.charAt(iP0);
                if (nb.g.j(cCharAt, 32) > 0) {
                    if (cCharAt != '-') {
                        if (cCharAt == '/') {
                            int iP02 = iP0 + 1;
                            if (upperCase.charAt(iP02) == '*') {
                                do {
                                    iP02 = i.p0(upperCase, '*', iP02 + 1, false, 4);
                                    if (iP02 >= 0) {
                                        i10 = iP02 + 1;
                                        if (i10 >= length) {
                                            break;
                                        }
                                    } else {
                                        break loop0;
                                    }
                                } while (upperCase.charAt(i10) != '/');
                                iP0 = iP02 + 2;
                            }
                        }
                        i11 = iP0;
                        break;
                    }
                    if (upperCase.charAt(iP0 + 1) == '-') {
                        iP0 = i.p0(upperCase, '\n', iP0 + 2, false, 4);
                        if (iP0 < 0) {
                            break;
                        }
                    } else {
                        i11 = iP0;
                        break;
                    }
                }
                iP0++;
            }
        }
        if (i11 < 0 || i11 > upperCase.length()) {
            strSubstring = null;
        } else {
            strSubstring = upperCase.substring(i11, Math.min(i11 + 3, upperCase.length()));
            nb.g.h(strSubstring, "substring(...)");
        }
        if (strSubstring == null) {
            return new g(bVar, str);
        }
        int iHashCode = strSubstring.hashCode();
        if (iHashCode == 79487 ? !strSubstring.equals("PRA") : iHashCode == 81978 ? !strSubstring.equals("SEL") : !(iHashCode == 85954 && strSubstring.equals("WIT"))) {
            return new g(bVar, str);
        }
        f fVar = new f(bVar, str);
        fVar.f4050d = new int[0];
        fVar.f4051e = new long[0];
        fVar.f4052f = new double[0];
        fVar.f4053g = new String[0];
        fVar.f4054h = new byte[0][];
        return fVar;
    }
}
