ar.java 5.53 KB
import android.annotation.TargetApi;
import android.support.annotation.RequiresApi;
import android.transition.Scene;
import android.view.View;
import android.view.ViewGroup;
import java.lang.reflect.Field;
import java.lang.reflect.Method;

@TargetApi(19)
@RequiresApi(19)
public final class ar
  extends ax
{
  private static Field b;
  private static Method c;
  private View d;
  
  /* Error */
  public final void a()
  {
    // Byte code:
    //   0: aload_0
    //   1: getfield 30	ar:d	Landroid/view/View;
    //   4: ifnull +171 -> 175
    //   7: aload_0
    //   8: getfield 33	ax:a	Landroid/transition/Scene;
    //   11: invokevirtual 39	android/transition/Scene:getSceneRoot	()Landroid/view/ViewGroup;
    //   14: astore_1
    //   15: aload_1
    //   16: invokevirtual 44	android/view/ViewGroup:removeAllViews	()V
    //   19: aload_1
    //   20: aload_0
    //   21: getfield 30	ar:d	Landroid/view/View;
    //   24: invokevirtual 48	android/view/ViewGroup:addView	(Landroid/view/View;)V
    //   27: getstatic 50	ar:b	Ljava/lang/reflect/Field;
    //   30: ifnonnull +20 -> 50
    //   33: ldc 35
    //   35: ldc 52
    //   37: invokevirtual 58	java/lang/Class:getDeclaredField	(Ljava/lang/String;)Ljava/lang/reflect/Field;
    //   40: astore_2
    //   41: aload_2
    //   42: putstatic 50	ar:b	Ljava/lang/reflect/Field;
    //   45: aload_2
    //   46: iconst_1
    //   47: invokevirtual 64	java/lang/reflect/Field:setAccessible	(Z)V
    //   50: getstatic 50	ar:b	Ljava/lang/reflect/Field;
    //   53: aload_0
    //   54: getfield 65	ar:a	Landroid/transition/Scene;
    //   57: invokevirtual 69	java/lang/reflect/Field:get	(Ljava/lang/Object;)Ljava/lang/Object;
    //   60: checkcast 71	java/lang/Runnable
    //   63: astore_2
    //   64: aload_2
    //   65: ifnull +9 -> 74
    //   68: aload_2
    //   69: invokeinterface 74 1 0
    //   74: getstatic 76	ar:c	Ljava/lang/reflect/Method;
    //   77: ifnonnull +34 -> 111
    //   80: ldc 35
    //   82: ldc 78
    //   84: iconst_2
    //   85: anewarray 54	java/lang/Class
    //   88: dup
    //   89: iconst_0
    //   90: ldc 80
    //   92: aastore
    //   93: dup
    //   94: iconst_1
    //   95: ldc 35
    //   97: aastore
    //   98: invokevirtual 84	java/lang/Class:getDeclaredMethod	(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    //   101: astore_2
    //   102: aload_2
    //   103: putstatic 76	ar:c	Ljava/lang/reflect/Method;
    //   106: aload_2
    //   107: iconst_1
    //   108: invokevirtual 87	java/lang/reflect/Method:setAccessible	(Z)V
    //   111: getstatic 76	ar:c	Ljava/lang/reflect/Method;
    //   114: aconst_null
    //   115: iconst_2
    //   116: anewarray 89	java/lang/Object
    //   119: dup
    //   120: iconst_0
    //   121: aload_1
    //   122: aastore
    //   123: dup
    //   124: iconst_1
    //   125: aload_0
    //   126: getfield 65	ar:a	Landroid/transition/Scene;
    //   129: aastore
    //   130: invokevirtual 93	java/lang/reflect/Method:invoke	(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    //   133: pop
    //   134: return
    //   135: astore_1
    //   136: new 95	java/lang/RuntimeException
    //   139: dup
    //   140: aload_1
    //   141: invokespecial 98	java/lang/RuntimeException:<init>	(Ljava/lang/Throwable;)V
    //   144: athrow
    //   145: astore_1
    //   146: new 95	java/lang/RuntimeException
    //   149: dup
    //   150: aload_1
    //   151: invokespecial 98	java/lang/RuntimeException:<init>	(Ljava/lang/Throwable;)V
    //   154: athrow
    //   155: astore_1
    //   156: new 95	java/lang/RuntimeException
    //   159: dup
    //   160: aload_1
    //   161: invokespecial 98	java/lang/RuntimeException:<init>	(Ljava/lang/Throwable;)V
    //   164: athrow
    //   165: astore_1
    //   166: new 95	java/lang/RuntimeException
    //   169: dup
    //   170: aload_1
    //   171: invokespecial 98	java/lang/RuntimeException:<init>	(Ljava/lang/Throwable;)V
    //   174: athrow
    //   175: aload_0
    //   176: getfield 65	ar:a	Landroid/transition/Scene;
    //   179: invokevirtual 101	android/transition/Scene:enter	()V
    //   182: return
    //   183: astore_1
    //   184: goto -18 -> 166
    // Local variable table:
    //   start	length	slot	name	signature
    //   0	187	0	this	ar
    //   14	108	1	localViewGroup	ViewGroup
    //   135	6	1	localNoSuchFieldException	NoSuchFieldException
    //   145	6	1	localIllegalAccessException1	IllegalAccessException
    //   155	6	1	localNoSuchMethodException	NoSuchMethodException
    //   165	6	1	localIllegalAccessException2	IllegalAccessException
    //   183	1	1	localInvocationTargetException	java.lang.reflect.InvocationTargetException
    //   40	67	2	localObject	Object
    // Exception table:
    //   from	to	target	type
    //   33	50	135	java/lang/NoSuchFieldException
    //   50	64	145	java/lang/IllegalAccessException
    //   68	74	145	java/lang/IllegalAccessException
    //   80	111	155	java/lang/NoSuchMethodException
    //   111	134	165	java/lang/IllegalAccessException
    //   111	134	183	java/lang/reflect/InvocationTargetException
  }
  
  public final void a(ViewGroup paramViewGroup)
  {
    this.a = new Scene(paramViewGroup);
  }
  
  public final void a(ViewGroup paramViewGroup, View paramView)
  {
    if ((paramView instanceof ViewGroup))
    {
      this.a = new Scene(paramViewGroup, (ViewGroup)paramView);
      return;
    }
    this.a = new Scene(paramViewGroup);
    this.d = paramView;
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/ar.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */