Info Call to Reflection API

Description

List of calls allowing the application to examine and modify the structure and behavior of an object at runtime.

Recommendation

This entry is informative, no recommendations applicable.

Technical details

Method org.qtproject.qt5.android.bindings.QtApplication.invokeDelegateMethod() calling method java.lang.reflect.Method.invoke()


    public static varargs Object invokeDelegateMethod(reflect.Method p1, Object[] p2)
    {
        try {
            int v0_1 = p1.invoke(org.qtproject.qt5.android.bindings.QtApplication.m_delegateObject, p2);
        } catch (int v0_2) {
            v0_2.printStackTrace();
            v0_1 = 0;
        }
        return v0_1;
    }

Method org.qtproject.qt5.android.bindings.QtLoader.loadApplication() calling method java.lang.reflect.Method.invoke()


    private void loadApplication(android.os.Bundle p9)
    {
        try {
            Exception v0_23 = p9.getInt("error.code");
        } catch (Exception v0_18) {
            v0_18.printStackTrace();
            Exception v0_21 = new android.app.AlertDialog$Builder(this.m_context).create();
            if (!this.m_contextInfo.metaData.containsKey("android.app.fatal_error_msg")) {
                v0_21.setMessage("Fatal error, your application can\'t be started.");
            } else {
                v0_21.setMessage(this.m_contextInfo.metaData.getString("android.app.fatal_error_msg"));
            }
            v0_21.setButton(this.m_context.getResources().getString(17039370), new org.qtproject.qt5.android.bindings.QtLoader$2(this));
            v0_21.show();
            return;
        }
        if (v0_23 == null) {
            Exception v0_34 = new java.util.ArrayList();
            if (this.m_contextInfo.metaData.containsKey("android.app.bundled_libs_resource_id")) {
                v0_34.addAll(java.util.Arrays.asList(this.m_context.getResources().getStringArray(this.m_contextInfo.metaData.getInt("android.app.bundled_libs_resource_id"))));
            }
            if (this.m_contextInfo.metaData.containsKey("android.app.lib_name")) {
                p9.putString("main.library", this.m_contextInfo.metaData.getString("android.app.lib_name"));
            }
            Exception v0_31;
            p9.putStringArrayList("bundled.libraries", v0_34);
            p9.putInt("necessitas.api.level", 2);
            Object v2_14 = p9.getString("dex.path");
            Class[] v3_4 = this.m_context.getDir("outdex", 0).getAbsolutePath();
            if (!p9.containsKey("lib.path")) {
                v0_31 = 0;
            } else {
                v0_31 = p9.getString("lib.path");
            }
            String v1_37 = new dalvik.system.DexClassLoader(v2_14, v3_4, v0_31, this.m_context.getClassLoader());
            Object v2_15 = v1_37.loadClass(p9.getString("loader.class.name")).newInstance();
            Exception v0_37 = v2_15.getClass();
            int v4_4 = new Class[3];
            v4_4[0] = this.contextClassName();
            v4_4[1] = ClassLoader;
            v4_4[2] = android.os.Bundle;
            Exception v0_38 = v0_37.getMethod("loadApplication", v4_4);
            Class[] v3_7 = new Object[3];
            v3_7[0] = this.m_context;
            v3_7[1] = v1_37;
            v3_7[2] = p9;
            if (((Boolean) v0_38.invoke(v2_15, v3_7)).booleanValue()) {
                org.qtproject.qt5.android.bindings.QtApplication.setQtContextDelegate(this.m_delegateClass, v2_15);
                Class[] v3_1 = new Class[0];
                String v1_3 = new Object[0];
                if (((Boolean) v2_15.getClass().getMethod("startApplication", v3_1).invoke(v2_15, v1_3)).booleanValue()) {
                    return;
                } else {
                    throw new Exception("");
                }
            } else {
                throw new Exception("");
            }
        } else {
            if (v0_23 != 1) {
                Exception v0_15 = new android.app.AlertDialog$Builder(this.m_context).create();
                v0_15.setMessage(p9.getString("error.message"));
                v0_15.setButton(this.m_context.getResources().getString(17039370), new org.qtproject.qt5.android.bindings.QtLoader$1(this));
                v0_15.show();
                return;
            } else {
                this.downloadUpgradeMinistro(p9.getString("error.message"));
                return;
            }
        }
    }

Method org.qtproject.qt5.android.QtServiceDelegate.loadApplication() calling method java.lang.reflect.Method.invoke()


    public boolean loadApplication(android.app.Service p13, ClassLoader p14, android.os.Bundle p15)
    {
        if ((p15.containsKey("native.libraries")) && (p15.containsKey("bundled.libraries"))) {
            this.m_service = p13;
            org.qtproject.qt5.android.QtNative.setService(this.m_service, this);
            org.qtproject.qt5.android.QtNative.setClassLoader(p14);
            org.qtproject.qt5.android.QtNative.setApplicationDisplayMetrics(10, 10, 10, 10, 120.0, 120.0, 1.0, 1.0);
            if (p15.containsKey("static.init.classes")) {
                int v2_1 = p15.getStringArray("static.init.classes");
                int v3_1 = v2_1.length;
                String v1_6 = 0;
                while (v1_6 < v3_1) {
                    int v0_12 = v2_1[v1_6];
                    if (v0_12.length() != 0) {
                        try {
                            int v0_13 = p14.loadClass(v0_12);
                            Object v4_1 = v0_13.newInstance();
                            try {
                                int v6_1 = new Class[2];
                                v6_1[0] = android.app.Service;
                                v6_1[1] = Object;
                                Object[] v5_1 = v0_13.getMethod("setService", v6_1);
                                int v6_3 = new Object[2];
                                v6_3[0] = this.m_service;
                                v6_3[1] = this;
                                v5_1.invoke(v4_1, v6_3);
                                try {
                                    int v6_5 = new Class[1];
                                    v6_5[0] = android.content.Context;
                                    int v0_15 = v0_13.getMethod("setContext", v6_5);
                                    Object[] v5_4 = new Object[1];
                                    v5_4[0] = this.m_service;
                                    v0_15.invoke(v4_1, v5_4);
                                } catch (int v0) {
                                }
                            } catch (Object[] v5) {
                            }
                        } catch (int v0_14) {
                            v0_14.printStackTrace();
                        }
                    }
                    v1_6++;
                }
            }
            int v0_41;
            org.qtproject.qt5.android.QtNative.loadQtLibraries(p15.getStringArrayList("native.libraries"));
            org.qtproject.qt5.android.QtNative.loadBundledLibraries(p15.getStringArrayList("bundled.libraries"), org.qtproject.qt5.android.QtNativeLibrariesDir.nativeLibrariesDir(this.m_service));
            this.m_mainLib = p15.getString("main.library");
            org.qtproject.qt5.android.QtServiceDelegate.m_environmentVariables = p15.getString("environment.variables");
            int v0_38 = new StringBuilder().append("QT_ANDROID_FONTS_MONOSPACE=Droid Sans Mono;Droid Sans;Droid Sans Fallback\tQT_ANDROID_FONTS_SERIF=Droid Serif\tHOME=").append(this.m_service.getFilesDir().getAbsolutePath()).append("\tTMPDIR=").append(this.m_service.getFilesDir().getAbsolutePath()).toString();
            if (android.os.Build$VERSION.SDK_INT >= 14) {
                v0_41 = new StringBuilder().append(v0_38).append("\tQT_ANDROID_FONTS=Roboto;Droid Sans;Droid Sans Fallback").toString();
            } else {
                v0_41 = new StringBuilder().append(v0_38).append("\tQT_ANDROID_FONTS=Droid Sans;Droid Sans Fallback").toString();
            }
            if ((org.qtproject.qt5.android.QtServiceDelegate.m_environmentVariables == null) || (org.qtproject.qt5.android.QtServiceDelegate.m_environmentVariables.length() <= 0)) {
                org.qtproject.qt5.android.QtServiceDelegate.m_environmentVariables = v0_41;
            } else {
                org.qtproject.qt5.android.QtServiceDelegate.m_environmentVariables = new StringBuilder().append(v0_41).append("\t").append(org.qtproject.qt5.android.QtServiceDelegate.m_environmentVariables).toString();
            }
            if (!p15.containsKey("application.parameters")) {
                org.qtproject.qt5.android.QtServiceDelegate.m_applicationParameters = "";
            } else {
                org.qtproject.qt5.android.QtServiceDelegate.m_applicationParameters = p15.getString("application.parameters");
            }
            int v0_11 = 1;
        } else {
            v0_11 = 0;
        }
        return v0_11;
    }

Method org.qtproject.qt5.android.QtNative.checkSelfPermission() calling method java.lang.reflect.Method.invoke()


    public static int checkSelfPermission(String p8)
    {
        try {
            int v0_4 = org.qtproject.qt5.android.QtNative.getContext();
            try {
                int v0_2;
                if (android.os.Build$VERSION.SDK_INT < 23) {
                    v0_2 = v0_4.getPackageManager().checkPermission(p8, v0_4.getApplicationContext().getPackageName());
                } else {
                    if (org.qtproject.qt5.android.QtNative.m_checkSelfPermissionMethod == null) {
                        int v5_1 = new Class[1];
                        v5_1[0] = String;
                        org.qtproject.qt5.android.QtNative.m_checkSelfPermissionMethod = android.content.Context.getMethod("checkSelfPermission", v5_1);
                    }
                    Object[] v4_2 = new Object[1];
                    v4_2[0] = p8;
                    v0_2 = ((Integer) org.qtproject.qt5.android.QtNative.m_checkSelfPermissionMethod.invoke(v0_4, v4_2)).intValue();
                }
            } catch (int v0_3) {
                v0_3.printStackTrace();
                v0_2 = -1;
            }
            return v0_2;
        } catch (int v0_7) {
            throw v0_7;
        }
    }

Method org.qtproject.qt5.android.QtActivityDelegate.onWindowFocusChanged() calling method java.lang.reflect.Method.invoke()


    public void onWindowFocusChanged(boolean p6)
    {
        try {
            Exception v0_0 = this.m_super_onWindowFocusChanged;
            android.app.Activity v1 = this.m_activity;
            Object[] v2_1 = new Object[1];
            v2_1[0] = Boolean.valueOf(p6);
            v0_0.invoke(v1, v2_1);
        } catch (Exception v0_1) {
            v0_1.printStackTrace();
        }
        if (p6) {
            this.updateFullScreen();
        }
        return;
    }

Method org.qtproject.qt5.android.QtActivityDelegate.onSaveInstanceState() calling method java.lang.reflect.Method.invoke()


    public void onSaveInstanceState(android.os.Bundle p5)
    {
        try {
            String v0_0 = this.m_super_onSaveInstanceState;
            boolean v1_0 = this.m_activity;
            Object[] v2_1 = new Object[1];
            v2_1[0] = p5;
            v0_0.invoke(v1_0, v2_1);
        } catch (String v0_2) {
            v0_2.printStackTrace();
        }
        p5.putBoolean("FullScreen", this.m_fullScreen);
        p5.putBoolean("Started", this.m_started);
        return;
    }

Method org.qtproject.qt5.android.QtActivityDelegate.onRetainNonConfigurationInstance() calling method java.lang.reflect.Method.invoke()


    public Object onRetainNonConfigurationInstance()
    {
        try {
            Object[] v2_1 = new Object[0];
            this.m_super_onRetainNonConfigurationInstance.invoke(this.m_activity, v2_1);
        } catch (Boolean v0_2) {
            v0_2.printStackTrace();
        }
        this.m_quitApp = 0;
        return Boolean.valueOf(1);
    }

Method org.qtproject.qt5.android.QtActivityDelegate.onRestoreInstanceState() calling method java.lang.reflect.Method.invoke()


    public void onRestoreInstanceState(android.os.Bundle p5)
    {
        try {
            boolean v0_0 = this.m_super_onRestoreInstanceState;
            android.app.Activity v1 = this.m_activity;
            Object[] v2_1 = new Object[1];
            v2_1[0] = p5;
            v0_0.invoke(v1, v2_1);
        } catch (boolean v0_2) {
            v0_2.printStackTrace();
        }
        this.m_started = p5.getBoolean("Started");
        return;
    }

Method org.qtproject.qt5.android.QtActivityDelegate.onConfigurationChanged() calling method java.lang.reflect.Method.invoke()


    public void onConfigurationChanged(android.content.res.Configuration p5)
    {
        try {
            int v0_0 = this.m_super_onConfigurationChanged;
            int v1_0 = this.m_activity;
            Object[] v2_1 = new Object[1];
            v2_1[0] = p5;
            v0_0.invoke(v1_0, v2_1);
        } catch (int v0_4) {
            v0_4.printStackTrace();
        }
        int v0_3 = this.m_activity.getWindowManager().getDefaultDisplay().getRotation();
        if (v0_3 != this.m_currentRotation) {
            org.qtproject.qt5.android.QtNative.handleOrientationChanged(v0_3, this.m_nativeOrientation);
        }
        this.m_currentRotation = v0_3;
        return;
    }

Method org.qtproject.qt5.android.QtActivityDelegate.onActivityResult() calling method java.lang.reflect.Method.invoke()


    public void onActivityResult(int p6, int p7, android.content.Intent p8)
    {
        try {
            Exception v0_0 = this.m_super_onActivityResult;
            android.app.Activity v1 = this.m_activity;
            Object[] v2_1 = new Object[3];
            v2_1[0] = Integer.valueOf(p6);
            v2_1[1] = Integer.valueOf(p7);
            v2_1[2] = p8;
            v0_0.invoke(v1, v2_1);
        } catch (Exception v0_1) {
            v0_1.printStackTrace();
        }
        org.qtproject.qt5.android.QtNative.onActivityResult(p6, p7, p8);
        return;
    }

Method org.qtproject.qt5.android.QtActivityDelegate.loadApplication() calling method java.lang.reflect.Method.invoke()


    public boolean loadApplication(android.app.Activity p12, ClassLoader p13, android.os.Bundle p14)
    {
        int v2_0 = 0;
        if ((p14.containsKey("native.libraries")) && ((p14.containsKey("bundled.libraries")) && (p14.containsKey("environment.variables")))) {
            this.m_activity = p12;
            this.setActionBarVisibility(0);
            org.qtproject.qt5.android.QtNative.setActivity(this.m_activity, this);
            org.qtproject.qt5.android.QtNative.setClassLoader(p13);
            if (p14.containsKey("static.init.classes")) {
                Class[] v4_16 = p14.getStringArray("static.init.classes");
                int v5_11 = v4_16.length;
                int v3_9 = 0;
                while (v3_9 < v5_11) {
                    Exception v0_64 = v4_16[v3_9];
                    if (v0_64.length() != 0) {
                        try {
                            Exception v0_65 = p13.loadClass(v0_64);
                            Object v6_12 = v0_65.newInstance();
                            try {
                                int v8_1 = new Class[2];
                                v8_1[0] = android.app.Activity;
                                v8_1[1] = Object;
                                Object[] v7_1 = v0_65.getMethod("setActivity", v8_1);
                                int v8_3 = new Object[2];
                                v8_3[0] = this.m_activity;
                                v8_3[1] = this;
                                v7_1.invoke(v6_12, v8_3);
                                try {
                                    int v8_5 = new Class[1];
                                    v8_5[0] = android.content.Context;
                                    Exception v0_68 = v0_65.getMethod("setContext", v8_5);
                                    Object[] v7_4 = new Object[1];
                                    v7_4[0] = this.m_activity;
                                    v0_68.invoke(v6_12, v7_4);
                                } catch (Exception v0) {
                                }
                            } catch (Object[] v7) {
                            }
                        } catch (Exception v0_66) {
                            v0_66.printStackTrace();
                        }
                    }
                    v3_9++;
                }
            }
            org.qtproject.qt5.android.QtNative.loadQtLibraries(p14.getStringArrayList("native.libraries"));
            Exception v0_69 = p14.getStringArrayList("bundled.libraries");
            org.qtproject.qt5.android.QtNative.loadBundledLibraries(v0_69, org.qtproject.qt5.android.QtNativeLibrariesDir.nativeLibrariesDir(this.m_activity));
            this.m_mainLib = p14.getString("main.library");
            if ((this.m_mainLib == null) && (v0_69.size() > 0)) {
                this.m_mainLib = ((String) v0_69.get((v0_69.size() - 1)));
            }
            if (p14.containsKey("extract.android.style")) {
                Exception v0_82;
                int v3_19 = p14.getString("extract.android.style");
                if ((!p14.containsKey("extract.android.style.option")) || (!p14.getBoolean("extract.android.style.option"))) {
                    v0_82 = 0;
                } else {
                    v0_82 = 1;
                }
                new org.qtproject.qt5.android.ExtractStyle(this.m_activity, v3_19, v0_82);
            }
            try {
                Exception v0_33;
                Exception v0_84 = this.m_activity.getClass();
                Class[] v4_19 = new Class[1];
                v4_19[0] = android.view.KeyEvent;
                this.m_super_dispatchKeyEvent = v0_84.getMethod("super_dispatchKeyEvent", v4_19);
                Exception v0_88 = this.m_activity.getClass();
                Class[] v4_21 = new Class[1];
                v4_21[0] = android.os.Bundle;
                this.m_super_onRestoreInstanceState = v0_88.getMethod("super_onRestoreInstanceState", v4_21);
                Class[] v4_1 = new Class[0];
                this.m_super_onRetainNonConfigurationInstance = this.m_activity.getClass().getMethod("super_onRetainNonConfigurationInstance", v4_1);
                Exception v0_5 = this.m_activity.getClass();
                Class[] v4_3 = new Class[1];
                v4_3[0] = android.os.Bundle;
                this.m_super_onSaveInstanceState = v0_5.getMethod("super_onSaveInstanceState", v4_3);
                Exception v0_9 = this.m_activity.getClass();
                Class[] v4_5 = new Class[2];
                v4_5[0] = Integer.TYPE;
                v4_5[1] = android.view.KeyEvent;
                this.m_super_onKeyDown = v0_9.getMethod("super_onKeyDown", v4_5);
                Exception v0_12 = this.m_activity.getClass();
                Class[] v4_7 = new Class[2];
                v4_7[0] = Integer.TYPE;
                v4_7[1] = android.view.KeyEvent;
                this.m_super_onKeyUp = v0_12.getMethod("super_onKeyUp", v4_7);
                Exception v0_15 = this.m_activity.getClass();
                Class[] v4_9 = new Class[1];
                v4_9[0] = android.content.res.Configuration;
                this.m_super_onConfigurationChanged = v0_15.getMethod("super_onConfigurationChanged", v4_9);
                Exception v0_19 = this.m_activity.getClass();
                Class[] v4_11 = new Class[3];
                v4_11[0] = Integer.TYPE;
                v4_11[1] = Integer.TYPE;
                v4_11[2] = android.content.Intent;
                this.m_super_onActivityResult = v0_19.getMethod("super_onActivityResult", v4_11);
                Exception v0_22 = this.m_activity.getClass();
                Class[] v4_13 = new Class[1];
                v4_13[0] = Boolean.TYPE;
                this.m_super_onWindowFocusChanged = v0_22.getMethod("super_onWindowFocusChanged", v4_13);
                Exception v0_26 = this.m_activity.getClass();
                Class[] v4_15 = new Class[1];
                v4_15[0] = android.view.MotionEvent;
                this.m_super_dispatchGenericMotionEvent = v0_26.getMethod("super_dispatchGenericMotionEvent", v4_15);
            } catch (Exception v0_31) {
                v0_31.printStackTrace();
            }
            if (!p14.containsKey("necessitas.api.level")) {
                v0_33 = 1;
            } else {
                v0_33 = p14.getInt("necessitas.api.level");
            }
            org.qtproject.qt5.android.QtActivityDelegate.m_environmentVariables = p14.getString("environment.variables");
            Exception v0_47 = new StringBuilder().append(new StringBuilder().append(new StringBuilder().append("QT_ANDROID_FONTS_MONOSPACE=Droid Sans Mono;Droid Sans;Droid Sans Fallback\tQT_ANDROID_FONTS_SERIF=Droid Serif\tNECESSITAS_API_LEVEL=").append(v0_33).append("\tHOME=").append(this.m_activity.getFilesDir().getAbsolutePath()).append("\tTMPDIR=").append(this.m_activity.getFilesDir().getAbsolutePath()).toString()).append("\tQT_ANDROID_FONTS=Roboto;Droid Sans;Droid Sans Fallback").toString()).append(this.getAppIconSize(p12)).toString();
            if ((org.qtproject.qt5.android.QtActivityDelegate.m_environmentVariables == null) || (org.qtproject.qt5.android.QtActivityDelegate.m_environmentVariables.length() <= 0)) {
                org.qtproject.qt5.android.QtActivityDelegate.m_environmentVariables = v0_47;
            } else {
                org.qtproject.qt5.android.QtActivityDelegate.m_environmentVariables = new StringBuilder().append(v0_47).append("\t").append(org.qtproject.qt5.android.QtActivityDelegate.m_environmentVariables).toString();
            }
            if (!p14.containsKey("application.parameters")) {
                org.qtproject.qt5.android.QtActivityDelegate.m_applicationParameters = "";
            } else {
                org.qtproject.qt5.android.QtActivityDelegate.m_applicationParameters = p14.getString("application.parameters");
            }
            try {
                this.m_softInputMode = this.m_activity.getPackageManager().getActivityInfo(this.m_activity.getComponentName(), 0).softInputMode;
            } catch (Exception v0_62) {
                v0_62.printStackTrace();
            }
            v2_0 = 1;
        }
        return v2_0;
    }

Method org.qtproject.qt5.android.QtActivityDelegate.dispatchKeyEvent() calling method java.lang.reflect.Method.invoke()


    public boolean dispatchKeyEvent(android.view.KeyEvent p6)
    {
        int v1_0 = 1;
        if ((this.m_started) && ((p6.getAction() == 2) && ((p6.getCharacters() != null) && ((p6.getCharacters().length() == 1) && (p6.getKeyCode() == 0))))) {
            int v0_6;
            char v3_0 = p6.getCharacters().charAt(0);
            int v4_0 = p6.getMetaState();
            if (p6.getRepeatCount() <= 0) {
                v0_6 = 0;
            } else {
                v0_6 = 1;
            }
            int v0_9;
            org.qtproject.qt5.android.QtNative.keyDown(0, v3_0, v4_0, v0_6);
            char v3_1 = p6.getCharacters().charAt(0);
            int v4_1 = p6.getMetaState();
            if (p6.getRepeatCount() <= 0) {
                v0_9 = 0;
            } else {
                v0_9 = 1;
            }
            org.qtproject.qt5.android.QtNative.keyUp(0, v3_1, v4_1, v0_9);
        }
        if (!org.qtproject.qt5.android.QtNative.dispatchKeyEvent(p6)) {
            try {
                int v0_11 = this.m_super_dispatchKeyEvent;
                int v1_1 = this.m_activity;
                char v3_3 = new Object[1];
                v3_3[0] = p6;
                v1_0 = ((Boolean) v0_11.invoke(v1_1, v3_3)).booleanValue();
            } catch (int v0_15) {
                v0_15.printStackTrace();
                v1_0 = 0;
            }
        }
        return v1_0;
    }

Method org.qtproject.qt5.android.QtActivityDelegate.dispatchGenericMotionEvent() calling method java.lang.reflect.Method.invoke()


    public boolean dispatchGenericMotionEvent(android.view.MotionEvent p6)
    {
        int v0_0 = 1;
        if ((!this.m_started) || (!org.qtproject.qt5.android.QtNative.dispatchGenericMotionEvent(p6))) {
            try {
                int v0_4 = this.m_super_dispatchGenericMotionEvent;
                android.app.Activity v2_2 = this.m_activity;
                Object[] v3_0 = new Object[1];
                v3_0[0] = p6;
                v0_0 = ((Boolean) v0_4.invoke(v2_2, v3_0)).booleanValue();
            } catch (int v0_3) {
                v0_3.printStackTrace();
                v0_0 = 0;
            }
        }
        return v0_0;
    }

Method org.qtproject.qt5.android.ExtractStyle.getDrawable() calling method java.lang.reflect.Method.invoke()


    public org.json.JSONObject getDrawable(Object p11, String p12, android.graphics.Rect p13)
    {
        String v1_3;
        org.json.JSONObject v3_0 = 100;
        String v2_4 = 0;
        if ((p11 != null) && (!this.m_minimal)) {
            String v1_1 = ((org.qtproject.qt5.android.ExtractStyle$DrawableCache) this.m_drawableCache.get(p12));
            if (v1_1 != null) {
                if (!v1_1.drawable.equals(p11)) {
                    android.util.Log.e("Qt JAVA", new StringBuilder().append("Different drawable objects points to the same file name \"").append(p12).append("\"").toString());
                } else {
                    v1_3 = v1_1.object;
                    return v1_3;
                }
            }
            String v5_3 = new org.json.JSONObject();
            if (!(p11 instanceof android.graphics.Bitmap)) {
                if (!(p11 instanceof android.graphics.drawable.BitmapDrawable)) {
                    if ((this.rippleDrawableClass == null) || (!this.rippleDrawableClass.isInstance(p11))) {
                        if ((this.animatedStateListDrawableClass == null) || (!this.animatedStateListDrawableClass.isInstance(p11))) {
                            if ((this.vectorDrawableClass == null) || (!this.vectorDrawableClass.isInstance(p11))) {
                                if (!(p11 instanceof android.graphics.drawable.ScaleDrawable)) {
                                    if (!(p11 instanceof android.graphics.drawable.LayerDrawable)) {
                                        if (!(p11 instanceof android.graphics.drawable.StateListDrawable)) {
                                            if (!(p11 instanceof android.graphics.drawable.GradientDrawable)) {
                                                if (!(p11 instanceof android.graphics.drawable.RotateDrawable)) {
                                                    if (!(p11 instanceof android.graphics.drawable.AnimationDrawable)) {
                                                        if (!(p11 instanceof android.graphics.drawable.ClipDrawable)) {
                                                            if (!(p11 instanceof android.graphics.drawable.ColorDrawable)) {
                                                                if (!(p11 instanceof android.graphics.drawable.InsetDrawable)) {
                                                                    android.graphics.Bitmap v4_24 = ((android.graphics.drawable.Drawable) p11).getIntrinsicWidth();
                                                                    String v2_40 = ((android.graphics.drawable.Drawable) p11).getIntrinsicHeight();
                                                                    ((android.graphics.drawable.Drawable) p11).setLevel(10000);
                                                                    if ((v4_24 >= 1) && (v2_40 >= 1)) {
                                                                        v3_0 = v4_24;
                                                                    } else {
                                                                        v2_40 = 100;
                                                                    }
                                                                    android.graphics.Bitmap v4_26 = android.graphics.Bitmap.createBitmap(v3_0, v2_40, android.graphics.Bitmap$Config.ARGB_8888);
                                                                    ((android.graphics.drawable.Drawable) p11).setBounds(0, 0, v3_0, v2_40);
                                                                    ((android.graphics.drawable.Drawable) p11).draw(new android.graphics.Canvas(v4_26));
                                                                    if ((p11 instanceof android.graphics.drawable.NinePatchDrawable)) {
                                                                        try {
                                                                            v5_3.put("type", "9patch");
                                                                            v5_3.put("drawable", this.getDrawable(v4_26, p12, 0));
                                                                        } catch (String v1_4) {
                                                                            v1_4.printStackTrace();
                                                                        }
                                                                        if (p13 == null) {
                                                                            org.json.JSONObject v3_2 = new android.graphics.Rect();
                                                                            if (((android.graphics.drawable.NinePatchDrawable) p11).getPadding(v3_2)) {
                                                                                v5_3.put("padding", this.getJsonRect(v3_2));
                                                                            }
                                                                        } else {
                                                                            v5_3.put("padding", this.getJsonRect(p13));
                                                                        }
                                                                        v5_3.put("chunkInfo", this.findPatchesMarings(((android.graphics.drawable.Drawable) p11)));
                                                                        v1_3 = v5_3;
                                                                        return v1_3;
                                                                    }
                                                                    v2_4 = v4_26;
                                                                } else {
                                                                    try {
                                                                        org.json.JSONObject v3_6;
                                                                        if (android.os.Build$VERSION.SDK_INT <= 21) {
                                                                            v3_6 = "mInsetState";
                                                                        } else {
                                                                            v3_6 = "mState";
                                                                        }
                                                                    } catch (String v1_8) {
                                                                        v1_8.printStackTrace();
                                                                    }
                                                                    String v1_7;
                                                                    android.graphics.Bitmap v4_2 = this.getAccessibleField(android.graphics.drawable.InsetDrawable, v3_6).get(((android.graphics.drawable.InsetDrawable) p11));
                                                                    org.json.JSONObject v3_9 = new android.graphics.Rect();
                                                                    String v1_6 = ((android.graphics.drawable.InsetDrawable) p11).getPadding(v3_9);
                                                                    android.graphics.Bitmap v4_3 = this.getAccessibleField(v4_2.getClass(), "mDrawable").get(v4_2);
                                                                    if (v1_6 == null) {
                                                                        v1_7 = 0;
                                                                    } else {
                                                                        v1_7 = v3_9;
                                                                    }
                                                                    v1_3 = this.getDrawable(v4_3, p12, v1_7);
                                                                    return v1_3;
                                                                }
                                                            } else {
                                                                String v1_10 = android.graphics.Bitmap.createBitmap(1, 1, android.graphics.Bitmap$Config.ARGB_8888);
                                                                ((android.graphics.drawable.Drawable) p11).setBounds(0, 0, 1, 1);
                                                                ((android.graphics.drawable.Drawable) p11).draw(new android.graphics.Canvas(v1_10));
                                                                try {
                                                                    v5_3.put("type", "color");
                                                                    v5_3.put("color", v1_10.getPixel(0, 0));
                                                                } catch (String v1_17) {
                                                                    v1_17.printStackTrace();
                                                                    v1_3 = v5_3;
                                                                    return v1_3;
                                                                }
                                                                if (p13 == null) {
                                                                    String v1_14 = new android.graphics.Rect();
                                                                    if (!((android.graphics.drawable.Drawable) p11).getPadding(v1_14)) {
                                                                    } else {
                                                                        v5_3.put("padding", this.getJsonRect(v1_14));
                                                                    }
                                                                } else {
                                                                    v5_3.put("padding", this.getJsonRect(p13));
                                                                }
                                                            }
                                                        } else {
                                                            try {
                                                                v5_3.put("type", "clipDrawable");
                                                                String v1_20 = ((android.graphics.drawable.ClipDrawable) p11).getConstantState();
                                                                v5_3.put("drawable", this.getDrawable(this.getAccessibleField(v1_20.getClass(), "mDrawable").get(v1_20), p12, 0));
                                                            } catch (String v1_27) {
                                                                v1_27.printStackTrace();
                                                                v1_3 = v5_3;
                                                                return v1_3;
                                                            }
                                                            if (p13 == null) {
                                                                String v1_24 = new android.graphics.Rect();
                                                                if (!((android.graphics.drawable.Drawable) p11).getPadding(v1_24)) {
                                                                } else {
                                                                    v5_3.put("padding", this.getJsonRect(v1_24));
                                                                }
                                                            } else {
                                                                v5_3.put("padding", this.getJsonRect(p13));
                                                            }
                                                        }
                                                    } else {
                                                        v1_3 = this.getAnimationDrawable(((android.graphics.drawable.AnimationDrawable) p11), p12);
                                                        return v1_3;
                                                    }
                                                } else {
                                                    v1_3 = this.getRotateDrawable(((android.graphics.drawable.RotateDrawable) p11), p12);
                                                    return v1_3;
                                                }
                                            } else {
                                                v1_3 = this.getGradientDrawable(((android.graphics.drawable.GradientDrawable) p11));
                                                return v1_3;
                                            }
                                        } else {
                                            v1_3 = this.getStateListDrawable(p11, p12);
                                            return v1_3;
                                        }
                                    } else {
                                        v1_3 = this.getLayerDrawable(p11, p12);
                                        return v1_3;
                                    }
                                } else {
                                    v1_3 = this.getDrawable(((android.graphics.drawable.ScaleDrawable) p11).getDrawable(), p12, 0);
                                    return v1_3;
                                }
                            } else {
                                v1_3 = this.getVectorDrawable(p11, p12, p13);
                                return v1_3;
                            }
                        } else {
                            v1_3 = this.getAnimatedStateListDrawable(p11, p12);
                            return v1_3;
                        }
                    } else {
                        v1_3 = this.getRippleDrawable(p11, p12, p13);
                        return v1_3;
                    }
                } else {
                    org.json.JSONObject v3_15 = ((android.graphics.drawable.BitmapDrawable) p11).getBitmap();
                    try {
                        v5_3.put("gravity", ((android.graphics.drawable.BitmapDrawable) p11).getGravity());
                        v5_3.put("tileModeX", ((android.graphics.drawable.BitmapDrawable) p11).getTileModeX());
                        v5_3.put("tileModeY", ((android.graphics.drawable.BitmapDrawable) p11).getTileModeY());
                    } catch (String v1_34) {
                        v1_34.printStackTrace();
                        v2_4 = v3_15;
                    }
                    if (android.os.Build$VERSION.SDK_INT >= 18) {
                        String v7_2 = new Class[0];
                        org.json.JSONObject v6_6 = new Object[0];
                        v5_3.put("antialias", ((Boolean) android.graphics.drawable.BitmapDrawable.getMethod("hasAntiAlias", v7_2).invoke(((android.graphics.drawable.BitmapDrawable) p11), v6_6)));
                        String v7_4 = new Class[0];
                        org.json.JSONObject v6_9 = new Object[0];
                        v5_3.put("mipMap", ((Boolean) android.graphics.drawable.BitmapDrawable.getMethod("hasMipMap", v7_4).invoke(((android.graphics.drawable.BitmapDrawable) p11), v6_9)));
                    }
                    if (android.os.Build$VERSION.SDK_INT < 21) {
                    } else {
                        String v7_6 = new Class[0];
                        org.json.JSONObject v6_12 = new Object[0];
                        v5_3.put("tintMode", ((android.graphics.PorterDuff$Mode) android.graphics.drawable.BitmapDrawable.getMethod("getTintMode", v7_6).invoke(((android.graphics.drawable.BitmapDrawable) p11), v6_12)));
                        org.json.JSONObject v6_14 = new Class[0];
                        android.graphics.Bitmap v4_22 = new Object[0];
                        String v1_32 = ((android.content.res.ColorStateList) android.graphics.drawable.BitmapDrawable.getMethod("getTint", v6_14).invoke(((android.graphics.drawable.BitmapDrawable) p11), v4_22));
                        if (v1_32 == null) {
                        } else {
                            v5_3.put("tintList", this.getColorStateList(v1_32));
                        }
                    }
                }
            } else {
                v2_4 = ((android.graphics.Bitmap) p11);
            }
            try {
                String v12_1 = new StringBuilder().append(this.m_extractPath).append(p12).append(".png").toString();
                String v1_44 = new java.io.FileOutputStream(v12_1);
                v2_4.compress(android.graphics.Bitmap$CompressFormat.PNG, 100, v1_44);
                v1_44.close();
                try {
                    v5_3.put("type", "image");
                    v5_3.put("path", v12_1);
                    v5_3.put("width", v2_4.getWidth());
                    v5_3.put("height", v2_4.getHeight());
                    this.m_drawableCache.put(v12_1, new org.qtproject.qt5.android.ExtractStyle$DrawableCache(this, v5_3, p11));
                } catch (String v1_54) {
                    v1_54.printStackTrace();
                }
                v1_3 = v5_3;
            } catch (String v1_47) {
                v1_47.printStackTrace();
            } catch (String v1_46) {
                v1_46.printStackTrace();
            }
        } else {
            v1_3 = 0;
        }
        return v1_3;
    }

Method org.qtproject.qt5.android.ExtractStyle.getVPath() calling method java.lang.reflect.Method.invoke()


    private org.json.JSONObject getVPath(Object p13)
    {
        org.json.JSONObject v2_1 = new org.json.JSONObject();
        Class v5 = p13.getClass();
        v2_1.put("type", "path");
        v2_1.put("name", this.tryGetAccessibleField(v5, "mPathName").get(p13));
        org.json.JSONObject v0_15 = ((Object[]) ((Object[]) this.tryGetAccessibleField(v5, "mNodes").get(p13)));
        double v6_3 = new org.json.JSONArray();
        int v7 = v0_15.length;
        Object[] v3_0 = 0;
        while (v3_0 < v7) {
            float v1_11 = v0_15[v3_0];
            org.json.JSONObject v8_1 = new org.json.JSONObject();
            v8_1.put("type", String.valueOf(this.getAccessibleField(v1_11.getClass(), "mType").getChar(v1_11)));
            v8_1.put("params", this.getJsonArray(((float[]) ((float[]) this.getAccessibleField(v1_11.getClass(), "mParams").get(v1_11)))));
            v6_3.put(v8_1);
            v3_0++;
        }
        org.json.JSONObject v0_10;
        v2_1.put("nodes", v6_3);
        Object[] v3_1 = new Class[0];
        Object[] v3_2 = new Object[0];
        v2_1.put("isClip", ((Boolean) v5.getMethod("isClipPath", v3_1).invoke(p13, v3_2)));
        if (this.tryGetAccessibleField(v5, "mStrokeColor") != null) {
            v2_1.put("strokeColor", this.getAccessibleField(v5, "mStrokeColor").getInt(p13));
            v2_1.put("strokeWidth", ((double) this.getAccessibleField(v5, "mStrokeWidth").getFloat(p13)));
            v2_1.put("fillColor", this.getAccessibleField(v5, "mFillColor").getInt(p13));
            v2_1.put("strokeAlpha", ((double) this.getAccessibleField(v5, "mStrokeAlpha").getFloat(p13)));
            v2_1.put("fillRule", this.getAccessibleField(v5, "mFillRule").getInt(p13));
            v2_1.put("fillAlpha", ((double) this.getAccessibleField(v5, "mFillAlpha").getFloat(p13)));
            v2_1.put("trimPathStart", ((double) this.getAccessibleField(v5, "mTrimPathStart").getFloat(p13)));
            v2_1.put("trimPathEnd", ((double) this.getAccessibleField(v5, "mTrimPathEnd").getFloat(p13)));
            v2_1.put("trimPathOffset", ((double) this.getAccessibleField(v5, "mTrimPathOffset").getFloat(p13)));
            v2_1.put("strokeLineCap", ((android.graphics.Paint$Cap) this.getAccessibleField(v5, "mStrokeLineCap").get(p13)));
            v2_1.put("strokeLineJoin", ((android.graphics.Paint$Join) this.getAccessibleField(v5, "mStrokeLineJoin").get(p13)));
            v2_1.put("strokeMiterlimit", ((double) this.getAccessibleField(v5, "mStrokeMiterlimit").getFloat(p13)));
            v0_10 = v2_1;
        } else {
            v0_10 = v2_1;
        }
        return v0_10;
    }

Method org.qtproject.qt5.android.ExtractStyle.getStateListDrawable() calling method java.lang.reflect.Method.invoke()


    private org.json.JSONObject getStateListDrawable(Object p12, String p13)
    {
        org.json.JSONObject v3_1 = new org.json.JSONObject();
        try {
            int v4_2 = new Class[0];
            int v2_2 = new Object[0];
            int v4_0 = ((Integer) android.graphics.drawable.StateListDrawable.getMethod("getStateCount", v4_2).invoke(((android.graphics.drawable.StateListDrawable) p12), v2_2)).intValue();
            org.json.JSONArray v5_1 = new org.json.JSONArray();
            int v2_1 = 0;
        } catch (int v0_2) {
            v0_2.printStackTrace();
            return v3_1;
        }
        while (v2_1 < v4_0) {
            org.json.JSONObject v6_1 = new org.json.JSONObject();
            String v7_1 = new Class[1];
            v7_1[0] = Integer.TYPE;
            int v0_12 = android.graphics.drawable.StateListDrawable.getMethod("getStateDrawable", v7_1);
            String v1_8 = new Object[1];
            v1_8[0] = Integer.valueOf(v2_1);
            int v0_14 = ((android.graphics.drawable.Drawable) v0_12.invoke(((android.graphics.drawable.StateListDrawable) p12), v1_8));
            int v8_4 = new Class[1];
            v8_4[0] = Integer.TYPE;
            String v1_10 = android.graphics.drawable.StateListDrawable.getMethod("getStateSet", v8_4);
            String v7_5 = new Object[1];
            v7_5[0] = Integer.valueOf(v2_1);
            String v1_13 = ((int[]) ((int[]) v1_10.invoke(((android.graphics.drawable.StateListDrawable) p12), v7_5)));
            if (v1_13 != null) {
                v6_1.put("states", this.getStatesList(v1_13));
            }
            String v1_18;
            int v8_10 = new StringBuilder().append(p13).append("__");
            if (v1_13 == null) {
                v1_18 = new StringBuilder().append("state_pos_").append(v2_1).toString();
            } else {
                v1_18 = this.getStatesName(v1_13);
            }
            v6_1.put("drawable", this.getDrawable(v0_14, v8_10.append(v1_18).toString(), 0));
            v5_1.put(v6_1);
            v2_1++;
        }
        v3_1.put("type", "stateslist");
        int v0_7 = new android.graphics.Rect();
        if (((android.graphics.drawable.StateListDrawable) p12).getPadding(v0_7)) {
            v3_1.put("padding", this.getJsonRect(v0_7));
        }
        v3_1.put("stateslist", v5_1);
        return v3_1;
    }

Method org.qtproject.qt5.android.ExtractStyle.getRotateDrawable() calling method java.lang.reflect.Method.invoke()


    private org.json.JSONObject getRotateDrawable(android.graphics.drawable.RotateDrawable p8, String p9)
    {
        org.json.JSONObject v1_1 = new org.json.JSONObject();
        try {
            v1_1.put("type", "rotate");
            float v0_1 = p8.getConstantState();
            reflect.Field v2_2 = v0_1.getClass();
        } catch (float v0_3) {
            v0_3.printStackTrace();
            return v1_1;
        }
        if (android.os.Build$VERSION.SDK_INT >= 23) {
            Class[] v6_1 = new Class[0];
            int v5_2 = new Object[0];
            v1_1.put("drawable", this.getDrawable(p8.getClass().getMethod("getDrawable", v6_1).invoke(p8, v5_2), p9, 0));
        } else {
            v1_1.put("drawable", this.getDrawable(this.getAccessibleField(v2_2, "mDrawable").get(v0_1), p9, 0));
        }
        v1_1.put("pivotX", ((double) this.getAccessibleField(v2_2, "mPivotX").getFloat(v0_1)));
        v1_1.put("pivotXRel", this.getAccessibleField(v2_2, "mPivotXRel").getBoolean(v0_1));
        v1_1.put("pivotY", ((double) this.getAccessibleField(v2_2, "mPivotY").getFloat(v0_1)));
        v1_1.put("pivotYRel", this.getAccessibleField(v2_2, "mPivotYRel").getBoolean(v0_1));
        v1_1.put("fromDegrees", ((double) this.getAccessibleField(v2_2, "mFromDegrees").getFloat(v0_1)));
        v1_1.put("toDegrees", ((double) this.getAccessibleField(v2_2, "mToDegrees").getFloat(v0_1)));
        return v1_1;
    }

Method com.google.android.gms.measurement.internal.be.a() calling method java.lang.reflect.Method.invoke()


    public void a(Class p6)
    {
        try {
            com.google.android.gms.measurement.internal.ab v1_2 = new Class[1];
            v1_2[0] = android.content.Context;
            Exception v0_2 = p6.getDeclaredMethod("initialize", v1_2);
            String v2_0 = new Object[1];
            v2_0[0] = this.i();
            v0_2.invoke(0, v2_0);
        } catch (Exception v0_1) {
            this.l().o().a("Failed to invoke Tag Manager\'s initialize() method", v0_1);
        }
        return;
    }

Method com.google.android.gms.b.aj.a() calling method java.lang.reflect.Method.invoke()


    private static void a(String p11, Object p12, StringBuffer p13, StringBuffer p14)
    {
        if (p12 != null) {
            if (!(p12 instanceof com.google.android.gms.b.ai)) {
                p14.append(p13).append(ark>com.google.android.gms.b.ajark>.a(p11)).append(": ");
                if (!(p12 instanceof String)) {
                    if (!(p12 instanceof byte[])) {
                        p14.append(p12);
                    } else {
                        ark>com.google.android.gms.b.ajark>.a(((byte[]) ((byte[]) p12)), p14);
                    }
                } else {
                    p14.append("\"").append(ark>com.google.android.gms.b.ajark>.b(((String) p12))).append("\"");
                }
                p14.append("\n");
            } else {
                int v4 = p13.length();
                if (p11 != null) {
                    p14.append(p13).append(ark>com.google.android.gms.b.ajark>.a(p11)).append(" <\n");
                    p13.append("  ");
                }
                Class v5 = p12.getClass();
                int v6_0 = v5.getFields();
                String v7_0 = v6_0.length;
                int v3_0 = 0;
                while (v3_0 < v7_0) {
                    int v0_5 = v6_0[v3_0];
                    int v2_1 = v0_5.getModifiers();
                    Object[] v8_3 = v0_5.getName();
                    if ((!"cachedSize".equals(v8_3)) && (((v2_1 & 1) == 1) && (((v2_1 & 8) != 8) && ((!v8_3.startsWith("_")) && (!v8_3.endsWith("_")))))) {
                        int v2_7 = v0_5.getType();
                        Object v9_4 = v0_5.get(p12);
                        if (!v2_7.isArray()) {
                            ark>com.google.android.gms.b.ajark>.a(v8_3, v9_4, p13, p14);
                        } else {
                            if (v2_7.getComponentType() != Byte.TYPE) {
                                int v0_10;
                                if (v9_4 != null) {
                                    v0_10 = reflect.Array.getLength(v9_4);
                                } else {
                                    v0_10 = 0;
                                }
                                int v2_9 = 0;
                                while (v2_9 < v0_10) {
                                    ark>com.google.android.gms.b.ajark>.a(v8_3, reflect.Array.get(v9_4, v2_9), p13, p14);
                                    v2_9++;
                                }
                            } else {
                                ark>com.google.android.gms.b.ajark>.a(v8_3, v9_4, p13, p14);
                            }
                        }
                    }
                    v3_0++;
                }
                int v3_1 = v5.getMethods();
                int v6_1 = v3_1.length;
                int v2_0 = 0;
                while (v2_0 < v6_1) {
                    int v0_22 = v3_1[v2_0].getName();
                    if (v0_22.startsWith("set")) {
                        String v7_4 = v0_22.substring(3);
                        try {
                            Object[] v8_6 = new Class[0];
                            Object[] v8_7 = new Object[0];
                        } catch (int v0) {
                        }
                        if (((Boolean) v5.getMethod(new StringBuilder().append("has").append(v7_4).toString(), v8_6).invoke(p12, v8_7)).booleanValue()) {
                            try {
                                Object[] v8_1 = new Class[0];
                                Object[] v8_2 = new Object[0];
                                ark>com.google.android.gms.b.ajark>.a(v7_4, v5.getMethod(new StringBuilder().append("get").append(v7_4).toString(), v8_1).invoke(p12, v8_2), p13, p14);
                            } catch (int v0) {
                            }
                        }
                    }
                    v2_0++;
                }
                if (p11 != null) {
                    p13.setLength(v4);
                    p14.append(p13).append(">\n");
                }
            }
        }
        return;
    }

Method com.google.a.b.a.a.b.a() calling method java.lang.reflect.Method.invoke()


    private static varargs Object a(reflect.Method p5, Object p6, Object[] p7)
    {
        try {
            Object v0 = p5.invoke(p6, p7);
        } catch (RuntimeException v1_2) {
            android.util.Log.w(ark>com.google.a.b.a.a.bark>.a, new StringBuilder().append("Unexpected error while invoking ").append(p5).toString(), v1_2);
        } catch (RuntimeException v1_0) {
            android.util.Log.w(ark>com.google.a.b.a.a.bark>.a, new StringBuilder().append("Unexpected error while invoking ").append(p5).toString(), v1_0.getCause());
        } catch (RuntimeException v1_3) {
            android.util.Log.w(ark>com.google.a.b.a.a.bark>.a, new StringBuilder().append("Unexpected error while invoking ").append(p5).toString(), v1_3);
        }
        return v0;
    }

Method android.support.v7.widget.cu.b() calling method java.lang.reflect.Method.invoke()


    void b(android.widget.AutoCompleteTextView p3)
    {
        if (this.b != null) {
            try {
                Object[] v1_1 = new Object[0];
                this.b.invoke(p3, v1_1);
            } catch (Exception v0) {
            }
        }
        return;
    }

Method android.support.v7.widget.cu.a() calling method java.lang.reflect.Method.invoke()


    void a(android.widget.AutoCompleteTextView p5, boolean p6)
    {
        if (this.c != null) {
            try {
                Exception v0_1 = this.c;
                Object[] v1_1 = new Object[1];
                v1_1[0] = Boolean.valueOf(p6);
                v0_1.invoke(p5, v1_1);
            } catch (Exception v0) {
            }
        }
        return;
    }

Method android.support.v7.widget.cu.a() calling method java.lang.reflect.Method.invoke()


    void a(android.widget.AutoCompleteTextView p3)
    {
        if (this.a != null) {
            try {
                Object[] v1_1 = new Object[0];
                this.a.invoke(p3, v1_1);
            } catch (Exception v0) {
            }
        }
        return;
    }

Method android.support.v7.widget.ax.b() calling method java.lang.reflect.Method.invoke()


    private void b(boolean p6)
    {
        if (android.support.v7.widget.ax.a != null) {
            try {
                String v1_1 = this.e;
                Object[] v2_1 = new Object[1];
                v2_1[0] = Boolean.valueOf(p6);
                android.support.v7.widget.ax.a.invoke(v1_1, v2_1);
            } catch (String v0) {
                android.util.Log.i("ListPopupWindow", "Could not call setClipToScreenEnabled() on PopupWindow. Oh well.");
            }
        }
        return;
    }

Method android.support.v7.widget.ax.a() calling method java.lang.reflect.Method.invoke()


    private int a(android.view.View p6, int p7, boolean p8)
    {
        String v0_4;
        if (ark>android.support.v7.widget.axark>.c == null) {
            v0_4 = this.e.getMaxAvailableHeight(p6, p7);
        } else {
            try {
                String v1_1 = this.e;
                Object[] v2_1 = new Object[3];
                v2_1[0] = p6;
                v2_1[1] = Integer.valueOf(p7);
                v2_1[2] = Boolean.valueOf(p8);
                v0_4 = ((Integer) ark>android.support.v7.widget.axark>.c.invoke(v1_1, v2_1)).intValue();
            } catch (String v0) {
                android.util.Log.i("ListPopupWindow", "Could not call getMaxAvailableHeightMethod(View, int, boolean) on PopupWindow. Using the public version.");
            }
        }
        return v0_4;
    }

Method android.support.v7.internal.widget.ar.a() calling method java.lang.reflect.Method.invoke()


    public static void a(android.view.View p3, android.graphics.Rect p4, android.graphics.Rect p5)
    {
        if (ark>android.support.v7.internal.widget.arark>.a != null) {
            try {
                String v1_2 = new Object[2];
                v1_2[0] = p4;
                v1_2[1] = p5;
                ark>android.support.v7.internal.widget.arark>.a.invoke(p3, v1_2);
            } catch (Exception v0_1) {
                android.util.Log.d("ViewUtils", "Could not invoke computeFitSystemWindows", v0_1);
            }
        }
        return;
    }

Method android.support.v7.internal.view.menu.l.a() calling method java.lang.reflect.Method.invoke()


    public void a(boolean p6)
    {
        try {
            if (this.c != null) {
                reflect.Method v0_2 = this.c;
                Object v1_0 = this.b;
                Object[] v2_1 = new Object[1];
                v2_1[0] = Boolean.valueOf(p6);
                v0_2.invoke(v1_0, v2_1);
            } else {
                reflect.Method v0_6 = ((android.support.v4.d.a.b) this.b).getClass();
                Object[] v2_4 = new Class[1];
                v2_4[0] = Boolean.TYPE;
                this.c = v0_6.getDeclaredMethod("setExclusiveCheckable", v2_4);
            }
        } catch (reflect.Method v0_4) {
            android.util.Log.w("MenuItemWrapper", "Error while calling setExclusiveCheckable", v0_4);
        }
        return;
    }

Method android.support.v7.internal.view.d.onMenuItemClick() calling method java.lang.reflect.Method.invoke()


    public boolean onMenuItemClick(android.view.MenuItem p6)
    {
        boolean v0_0 = 1;
        try {
            if (this.c.getReturnType() != Boolean.TYPE) {
                reflect.Method v1_5 = this.c;
                Object v2_3 = this.b;
                Object[] v3_2 = new Object[1];
                v3_2[0] = p6;
                v1_5.invoke(v2_3, v3_2);
            } else {
                boolean v0_1 = this.c;
                reflect.Method v1_1 = this.b;
                Object v2_1 = new Object[1];
                v2_1[0] = p6;
                v0_0 = ((Boolean) v0_1.invoke(v1_1, v2_1)).booleanValue();
            }
        } catch (boolean v0_4) {
            throw new RuntimeException(v0_4);
        }
        return v0_0;
    }

Method android.support.v4.widget.ae.a() calling method java.lang.reflect.Method.invoke()


    static void a(android.widget.PopupWindow p6, int p7)
    {
        if (!ark>android.support.v4.widget.aeark>.b) {
            try {
                int v2_2 = new Class[1];
                v2_2[0] = Integer.TYPE;
                ark>android.support.v4.widget.aeark>.a = android.widget.PopupWindow.getDeclaredMethod("setWindowLayoutType", v2_2);
                ark>android.support.v4.widget.aeark>.a.setAccessible(1);
            } catch (Exception v0) {
            }
            ark>android.support.v4.widget.aeark>.b = 1;
        }
        if (ark>android.support.v4.widget.aeark>.a != null) {
            try {
                Object[] v1_2 = new Object[1];
                v1_2[0] = Integer.valueOf(p7);
                ark>android.support.v4.widget.aeark>.a.invoke(p6, v1_2);
            } catch (Exception v0) {
            }
        }
        return;
    }

Method android.support.v4.f.g.b() calling method java.lang.reflect.Method.invoke()


    private static String b(java.util.Locale p4)
    {
        String v1 = p4.toString();
        try {
            String v0_1;
            if (android.support.v4.f.g.b == null) {
                v0_1 = v1;
            } else {
                String v0_6 = new Object[1];
                v0_6[0] = v1;
                v0_1 = ((String) android.support.v4.f.g.b.invoke(0, v0_6));
            }
        } catch (String v0_3) {
            android.util.Log.w("ICUCompatIcs", v0_3);
        } catch (String v0_2) {
            android.util.Log.w("ICUCompatIcs", v0_2);
        }
        return v0_1;
    }

Method android.support.v4.f.g.a() calling method java.lang.reflect.Method.invoke()


    private static String a(String p4)
    {
        try {
            int v0_2;
            if (ark>android.support.v4.f.gark>.a == null) {
                v0_2 = 0;
            } else {
                int v0_6 = new Object[1];
                v0_6[0] = p4;
                v0_2 = ((String) ark>android.support.v4.f.gark>.a.invoke(0, v0_6));
            }
        } catch (int v0_4) {
            android.util.Log.w("ICUCompatIcs", v0_4);
        } catch (int v0_3) {
            android.util.Log.w("ICUCompatIcs", v0_3);
        }
        return v0_2;
    }

Method android.support.v4.f.f.a() calling method java.lang.reflect.Method.invoke()


    public static String a(java.util.Locale p3)
    {
        try {
            String v0_1 = new Object[1];
            v0_1[0] = p3;
            String v0_2 = ((java.util.Locale) ark>android.support.v4.f.fark>.a.invoke(0, v0_1)).getScript();
        } catch (String v0_4) {
            android.util.Log.w("ICUCompatIcs", v0_4);
            v0_2 = p3.getScript();
        } catch (String v0_3) {
            android.util.Log.w("ICUCompatIcs", v0_3);
        }
        return v0_2;
    }