// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.olio.olios.analytics; import android.content.ContentResolver; import com.olio.data.object.analytics.AnalyticsLog; import com.olio.state.CurrentDevice; public class DefaultExceptionHandler { private static DefaultExceptionHandler ourInstance = new DefaultExceptionHandler(); private ContentResolver contentResolver; private Thread.UncaughtExceptionHandler originalUncaughtExceptionHandler; private DefaultExceptionHandler() { originalUncaughtExceptionHandler = Thread.getDefaultUncaughtExceptionHandler(); Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() { final DefaultExceptionHandler this$0; public void uncaughtException(Thread thread, Throwable throwable) { AnalyticsLog.logError(Long.valueOf(System.currentTimeMillis()), CurrentDevice.getSoftwareVersion(), throwable, contentResolver); try { originalUncaughtExceptionHandler.uncaughtException(thread, throwable); return; } // Misplaced declaration of an exception variable catch (Thread thread) { System.exit(2); } return; Exception exception; exception; try { originalUncaughtExceptionHandler.uncaughtException(thread, throwable); } // Misplaced declaration of an exception variable catch (Thread thread) { System.exit(2); } throw exception; } { this$0 = DefaultExceptionHandler.this; super(); } }); } public static DefaultExceptionHandler getInstance() { return ourInstance; } public void setContentResolver(ContentResolver contentresolver) { contentResolver = contentresolver; } }