com-dot-app-sancharsaathi-1-5-0.apk

Download file
    package net.sqlcipher.database;

import net.sqlcipher.Cursor;

public class SQLiteDirectCursorDriver implements SQLiteCursorDriver {
    private Cursor mCursor;
    private SQLiteDatabase mDatabase;
    private String mEditTable;
    private SQLiteQuery mQuery;
    private String mSql;

    public SQLiteDirectCursorDriver(SQLiteDatabase sQLiteDatabase, String str, String str2) {
        this.mDatabase = sQLiteDatabase;
        this.mEditTable = str2;
        this.mSql = str;
    }

    public void cursorClosed() {
        this.mCursor = null;
    }

    public void cursorDeactivated() {
    }

    public void cursorRequeried(android.database.Cursor cursor) {
    }

    /* JADX WARNING: Removed duplicated region for block: B:15:0x0030  */
    /* Code decompiled incorrectly, please refer to instructions dump. */
    public net.sqlcipher.Cursor query(net.sqlcipher.database.SQLiteDatabase.CursorFactory r5, java.lang.Object[] r6) {
        /*
            r4 = this;
            net.sqlcipher.database.SQLiteQuery r0 = new net.sqlcipher.database.SQLiteQuery
            net.sqlcipher.database.SQLiteDatabase r1 = r4.mDatabase
            java.lang.String r2 = r4.mSql
            r3 = 0
            r0.<init>((net.sqlcipher.database.SQLiteDatabase) r1, (java.lang.String) r2, (int) r3, (java.lang.Object[]) r6)
            r0.bindArguments(r6)     // Catch:{ all -> 0x001b }
            if (r5 != 0) goto L_0x001d
            net.sqlcipher.database.SQLiteCursor r5 = new net.sqlcipher.database.SQLiteCursor     // Catch:{ all -> 0x001b }
            net.sqlcipher.database.SQLiteDatabase r6 = r4.mDatabase     // Catch:{ all -> 0x001b }
            java.lang.String r1 = r4.mEditTable     // Catch:{ all -> 0x001b }
            r5.<init>(r6, r4, r1, r0)     // Catch:{ all -> 0x001b }
            r4.mCursor = r5     // Catch:{ all -> 0x001b }
            goto L_0x0027
        L_0x001b:
            r5 = move-exception
            goto L_0x002e
        L_0x001d:
            net.sqlcipher.database.SQLiteDatabase r6 = r4.mDatabase     // Catch:{ all -> 0x001b }
            java.lang.String r1 = r4.mEditTable     // Catch:{ all -> 0x001b }
            net.sqlcipher.Cursor r5 = r5.newCursor(r6, r4, r1, r0)     // Catch:{ all -> 0x001b }
            r4.mCursor = r5     // Catch:{ all -> 0x001b }
        L_0x0027:
            r4.mQuery = r0     // Catch:{ all -> 0x001b }
            net.sqlcipher.Cursor r5 = r4.mCursor     // Catch:{ all -> 0x002c }
            return r5
        L_0x002c:
            r5 = move-exception
            r0 = 0
        L_0x002e:
            if (r0 == 0) goto L_0x0033
            r0.close()
        L_0x0033:
            throw r5
        */
        throw new UnsupportedOperationException("Method not decompiled: net.sqlcipher.database.SQLiteDirectCursorDriver.query(net.sqlcipher.database.SQLiteDatabase$CursorFactory, java.lang.Object[]):net.sqlcipher.Cursor");
    }

    public void setBindArguments(String[] strArr) {
        int length = strArr.length;
        int i4 = 0;
        while (i4 < length) {
            int i5 = i4 + 1;
            this.mQuery.bindString(i5, strArr[i4]);
            i4 = i5;
        }
    }

    public String toString() {
        return "SQLiteDirectCursorDriver: " + this.mSql;
    }

    /* JADX WARNING: Removed duplicated region for block: B:19:0x003d  */
    /* Code decompiled incorrectly, please refer to instructions dump. */
    public net.sqlcipher.Cursor query(net.sqlcipher.database.SQLiteDatabase.CursorFactory r5, java.lang.String[] r6) {
        /*
            r4 = this;
            net.sqlcipher.database.SQLiteQuery r0 = new net.sqlcipher.database.SQLiteQuery
            net.sqlcipher.database.SQLiteDatabase r1 = r4.mDatabase
            java.lang.String r2 = r4.mSql
            r3 = 0
            r0.<init>((net.sqlcipher.database.SQLiteDatabase) r1, (java.lang.String) r2, (int) r3, (java.lang.String[]) r6)
            if (r6 != 0) goto L_0x000e
            r1 = r3
            goto L_0x000f
        L_0x000e:
            int r1 = r6.length     // Catch:{ all -> 0x001a }
        L_0x000f:
            if (r3 >= r1) goto L_0x001c
            int r2 = r3 + 1
            r3 = r6[r3]     // Catch:{ all -> 0x001a }
            r0.bindString(r2, r3)     // Catch:{ all -> 0x001a }
            r3 = r2
            goto L_0x000f
        L_0x001a:
            r5 = move-exception
            goto L_0x003b
        L_0x001c:
            if (r5 != 0) goto L_0x002a
            net.sqlcipher.database.SQLiteCursor r5 = new net.sqlcipher.database.SQLiteCursor     // Catch:{ all -> 0x001a }
            net.sqlcipher.database.SQLiteDatabase r6 = r4.mDatabase     // Catch:{ all -> 0x001a }
            java.lang.String r1 = r4.mEditTable     // Catch:{ all -> 0x001a }
            r5.<init>(r6, r4, r1, r0)     // Catch:{ all -> 0x001a }
            r4.mCursor = r5     // Catch:{ all -> 0x001a }
            goto L_0x0034
        L_0x002a:
            net.sqlcipher.database.SQLiteDatabase r6 = r4.mDatabase     // Catch:{ all -> 0x001a }
            java.lang.String r1 = r4.mEditTable     // Catch:{ all -> 0x001a }
            net.sqlcipher.Cursor r5 = r5.newCursor(r6, r4, r1, r0)     // Catch:{ all -> 0x001a }
            r4.mCursor = r5     // Catch:{ all -> 0x001a }
        L_0x0034:
            r4.mQuery = r0     // Catch:{ all -> 0x001a }
            net.sqlcipher.Cursor r5 = r4.mCursor     // Catch:{ all -> 0x0039 }
            return r5
        L_0x0039:
            r5 = move-exception
            r0 = 0
        L_0x003b:
            if (r0 == 0) goto L_0x0040
            r0.close()
        L_0x0040:
            throw r5
        */
        throw new UnsupportedOperationException("Method not decompiled: net.sqlcipher.database.SQLiteDirectCursorDriver.query(net.sqlcipher.database.SQLiteDatabase$CursorFactory, java.lang.String[]):net.sqlcipher.Cursor");
    }
}
    
Download file