fr$a.java 3.29 KB
final class fr$a
{
  private fr.b a;
  
  /* Error */
  final fr.b a()
  {
    // Byte code:
    //   0: aload_0
    //   1: monitorenter
    //   2: aload_0
    //   3: getfield 16	fr$a:a	Lfr$b;
    //   6: astore_1
    //   7: aload_1
    //   8: ifnonnull +9 -> 17
    //   11: aconst_null
    //   12: astore_1
    //   13: aload_0
    //   14: monitorexit
    //   15: aload_1
    //   16: areturn
    //   17: aload_0
    //   18: getfield 16	fr$a:a	Lfr$b;
    //   21: astore_1
    //   22: aload_0
    //   23: aload_0
    //   24: getfield 16	fr$a:a	Lfr$b;
    //   27: invokestatic 21	fr$b:a	(Lfr$b;)Lfr$b;
    //   30: putfield 16	fr$a:a	Lfr$b;
    //   33: goto -20 -> 13
    //   36: astore_1
    //   37: aload_0
    //   38: monitorexit
    //   39: aload_1
    //   40: athrow
    // Local variable table:
    //   start	length	slot	name	signature
    //   0	41	0	this	a
    //   6	16	1	localb	fr.b
    //   36	4	1	localObject	Object
    // Exception table:
    //   from	to	target	type
    //   2	7	36	finally
    //   17	33	36	finally
  }
  
  final void a(int paramInt)
  {
    try
    {
      while ((this.a != null) && (this.a.a == paramInt))
      {
        fr.b localb1 = this.a;
        this.a = fr.b.a(this.a);
        localb1.a();
      }
      if (this.a == null) {
        break label105;
      }
    }
    finally {}
    Object localObject3 = this.a;
    Object localObject2 = fr.b.a((fr.b)localObject3);
    if (localObject2 != null)
    {
      fr.b localb2 = fr.b.a((fr.b)localObject2);
      if (((fr.b)localObject2).a == paramInt)
      {
        fr.b.a((fr.b)localObject3, localb2);
        ((fr.b)localObject2).a();
      }
      for (;;)
      {
        localObject2 = localb2;
        break;
        localObject3 = localObject2;
      }
    }
    label105:
  }
  
  final void a(fr.b paramb)
  {
    try
    {
      fr.b.a(paramb, this.a);
      this.a = paramb;
      return;
    }
    finally
    {
      paramb = finally;
      throw paramb;
    }
  }
  
  /* Error */
  final void b(fr.b paramb)
  {
    // Byte code:
    //   0: aload_0
    //   1: monitorenter
    //   2: aload_0
    //   3: getfield 16	fr$a:a	Lfr$b;
    //   6: ifnonnull +11 -> 17
    //   9: aload_0
    //   10: aload_1
    //   11: putfield 16	fr$a:a	Lfr$b;
    //   14: aload_0
    //   15: monitorexit
    //   16: return
    //   17: aload_0
    //   18: getfield 16	fr$a:a	Lfr$b;
    //   21: astore_2
    //   22: aload_2
    //   23: invokestatic 21	fr$b:a	(Lfr$b;)Lfr$b;
    //   26: ifnull +11 -> 37
    //   29: aload_2
    //   30: invokestatic 21	fr$b:a	(Lfr$b;)Lfr$b;
    //   33: astore_2
    //   34: goto -12 -> 22
    //   37: aload_2
    //   38: aload_1
    //   39: invokestatic 30	fr$b:a	(Lfr$b;Lfr$b;)Lfr$b;
    //   42: pop
    //   43: goto -29 -> 14
    //   46: astore_1
    //   47: aload_0
    //   48: monitorexit
    //   49: aload_1
    //   50: athrow
    // Local variable table:
    //   start	length	slot	name	signature
    //   0	51	0	this	a
    //   0	51	1	paramb	fr.b
    //   21	17	2	localb	fr.b
    // Exception table:
    //   from	to	target	type
    //   2	14	46	finally
    //   17	22	46	finally
    //   22	34	46	finally
    //   37	43	46	finally
  }
}


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