public final class android.os.StrictMode$ViolationInfo implements android.os.Parcelable
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: android.os.StrictMode$ViolationInfo
  super_class: java.lang.Object
{
  private final android.os.strictmode.Violation mViolation;
    descriptor: Landroid/os/strictmode/Violation;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.Deque<java.lang.StackTraceElement[]> mBinderStack;
    descriptor: Ljava/util/Deque;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Deque<[Ljava/lang/StackTraceElement;>;

  private java.lang.String mStackTrace;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private final int mPolicy;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public int durationMillis;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int numAnimationsRunning;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String[] tags;
    descriptor: [Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public int violationNumThisLoop;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public long violationUptimeMillis;
    descriptor: J
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String broadcastIntentAction;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public long numInstances;
    descriptor: J
    flags: (0x0001) ACC_PUBLIC

  public static final android.os.Parcelable$Creator<android.os.StrictMode$ViolationInfo> CREATOR;
    descriptor: Landroid/os/Parcelable$Creator;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/os/Parcelable$Creator<Landroid/os/StrictMode$ViolationInfo;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 2772
            new android.os.StrictMode$ViolationInfo$1
            dup
            invokespecial android.os.StrictMode$ViolationInfo$1.<init>:()V
         1: .line 2771
            putstatic android.os.StrictMode$ViolationInfo.CREATOR:Landroid/os/Parcelable$Creator;
         2: .line 2782
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(android.os.strictmode.Violation, int);
    descriptor: (Landroid/os/strictmode/Violation;I)V
    flags: (0x0000) 
    Code:
      stack=3, locals=9, args_size=3
        start local 0 // android.os.StrictMode$ViolationInfo this
        start local 1 // android.os.strictmode.Violation tr
        start local 2 // int policy
         0: .line 2502
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 2465
            aload 0 /* this */
            new java.util.ArrayDeque
            dup
            invokespecial java.util.ArrayDeque.<init>:()V
            putfield android.os.StrictMode$ViolationInfo.mBinderStack:Ljava/util/Deque;
         2: .line 2474
            aload 0 /* this */
            iconst_m1
            putfield android.os.StrictMode$ViolationInfo.durationMillis:I
         3: .line 2477
            aload 0 /* this */
            iconst_0
            putfield android.os.StrictMode$ViolationInfo.numAnimationsRunning:I
         4: .line 2499
            aload 0 /* this */
            ldc -1
            putfield android.os.StrictMode$ViolationInfo.numInstances:J
         5: .line 2503
            aload 0 /* this */
            aload 1 /* tr */
            putfield android.os.StrictMode$ViolationInfo.mViolation:Landroid/os/strictmode/Violation;
         6: .line 2504
            aload 0 /* this */
            iload 2 /* policy */
            putfield android.os.StrictMode$ViolationInfo.mPolicy:I
         7: .line 2505
            aload 0 /* this */
            invokestatic android.os.SystemClock.uptimeMillis:()J
            putfield android.os.StrictMode$ViolationInfo.violationUptimeMillis:J
         8: .line 2506
            aload 0 /* this */
            invokestatic android.animation.ValueAnimator.getCurrentAnimationsCount:()I
            putfield android.os.StrictMode$ViolationInfo.numAnimationsRunning:I
         9: .line 2507
            invokestatic android.app.ActivityThread.getIntentBeingBroadcast:()Landroid/content/Intent;
            astore 3 /* broadcastIntent */
        start local 3 // android.content.Intent broadcastIntent
        10: .line 2508
            aload 3 /* broadcastIntent */
            ifnull 12
        11: .line 2509
            aload 0 /* this */
            aload 3 /* broadcastIntent */
            invokevirtual android.content.Intent.getAction:()Ljava/lang/String;
            putfield android.os.StrictMode$ViolationInfo.broadcastIntentAction:Ljava/lang/String;
        12: .line 2511
      StackMap locals: android.os.StrictMode$ViolationInfo android.os.strictmode.Violation int android.content.Intent
      StackMap stack:
            getstatic android.os.StrictMode.sThisThreadSpanState:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast android.os.StrictMode$ThreadSpanState
            astore 4 /* state */
        start local 4 // android.os.StrictMode$ThreadSpanState state
        13: .line 2512
            aload 1 /* tr */
            instanceof android.os.strictmode.InstanceCountViolation
            ifeq 15
        14: .line 2513
            aload 0 /* this */
            aload 1 /* tr */
            checkcast android.os.strictmode.InstanceCountViolation
            invokevirtual android.os.strictmode.InstanceCountViolation.getNumberOfInstances:()J
            putfield android.os.StrictMode$ViolationInfo.numInstances:J
        15: .line 2515
      StackMap locals: android.os.StrictMode$ThreadSpanState
      StackMap stack:
            aload 4 /* state */
            dup
            astore 5
            monitorenter
        16: .line 2516
            aload 4 /* state */
            getfield android.os.StrictMode$ThreadSpanState.mActiveSize:I
            istore 6 /* spanActiveCount */
        start local 6 // int spanActiveCount
        17: .line 2517
            iload 6 /* spanActiveCount */
            bipush 20
            if_icmple 19
        18: .line 2518
            bipush 20
            istore 6 /* spanActiveCount */
        19: .line 2520
      StackMap locals: android.os.StrictMode$ThreadSpanState int
      StackMap stack:
            iload 6 /* spanActiveCount */
            ifeq 28
        20: .line 2521
            aload 0 /* this */
            iload 6 /* spanActiveCount */
            anewarray java.lang.String
            putfield android.os.StrictMode$ViolationInfo.tags:[Ljava/lang/String;
        21: .line 2522
            aload 4 /* state */
            getfield android.os.StrictMode$ThreadSpanState.mActiveHead:Landroid/os/StrictMode$Span;
            astore 7 /* iter */
        start local 7 // android.os.StrictMode$Span iter
        22: .line 2523
            iconst_0
            istore 8 /* index */
        start local 8 // int index
        23: .line 2524
            goto 27
        24: .line 2525
      StackMap locals: android.os.StrictMode$Span int
      StackMap stack:
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.tags:[Ljava/lang/String;
            iload 8 /* index */
            aload 7 /* iter */
            getfield android.os.StrictMode$Span.mName:Ljava/lang/String;
            aastore
        25: .line 2526
            iinc 8 /* index */ 1
        26: .line 2527
            aload 7 /* iter */
            getfield android.os.StrictMode$Span.mNext:Landroid/os/StrictMode$Span;
            astore 7 /* iter */
        27: .line 2524
      StackMap locals:
      StackMap stack:
            aload 7 /* iter */
            ifnull 28
            iload 8 /* index */
            iload 6 /* spanActiveCount */
            if_icmplt 24
        end local 8 // int index
        end local 7 // android.os.StrictMode$Span iter
        end local 6 // int spanActiveCount
        28: .line 2515
      StackMap locals:
      StackMap stack:
            aload 5
            monitorexit
        29: goto 32
      StackMap locals:
      StackMap stack: java.lang.Throwable
        30: aload 5
            monitorexit
        31: athrow
        32: .line 2531
      StackMap locals:
      StackMap stack:
            return
        end local 4 // android.os.StrictMode$ThreadSpanState state
        end local 3 // android.content.Intent broadcastIntent
        end local 2 // int policy
        end local 1 // android.os.strictmode.Violation tr
        end local 0 // android.os.StrictMode$ViolationInfo this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   33     0             this  Landroid/os/StrictMode$ViolationInfo;
            0   33     1               tr  Landroid/os/strictmode/Violation;
            0   33     2           policy  I
           10   33     3  broadcastIntent  Landroid/content/Intent;
           13   33     4            state  Landroid/os/StrictMode$ThreadSpanState;
           17   28     6  spanActiveCount  I
           22   28     7             iter  Landroid/os/StrictMode$Span;
           23   28     8            index  I
      Exception table:
        from    to  target  type
          16    29      30  any
          30    31      30  any
    MethodParameters:
        Name  Flags
      tr      
      policy  

  public java.lang.String getStackTrace();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=1
        start local 0 // android.os.StrictMode$ViolationInfo this
         0: .line 2535
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mStackTrace:Ljava/lang/String;
            ifnonnull 18
         1: .line 2536
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            astore 1 /* sw */
        start local 1 // java.io.StringWriter sw
         2: .line 2537
            new com.android.internal.util.FastPrintWriter
            dup
            aload 1 /* sw */
            iconst_0
            sipush 256
            invokespecial com.android.internal.util.FastPrintWriter.<init>:(Ljava/io/Writer;ZI)V
            astore 2 /* pw */
        start local 2 // java.io.PrintWriter pw
         3: .line 2538
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mViolation:Landroid/os/strictmode/Violation;
            aload 2 /* pw */
            invokevirtual android.os.strictmode.Violation.printStackTrace:(Ljava/io/PrintWriter;)V
         4: .line 2539
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mBinderStack:Ljava/util/Deque;
            invokeinterface java.util.Deque.iterator:()Ljava/util/Iterator;
            astore 4
            goto 14
      StackMap locals: android.os.StrictMode$ViolationInfo java.io.StringWriter java.io.PrintWriter top java.util.Iterator
      StackMap stack:
         5: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.StackTraceElement[]
            astore 3 /* traces */
        start local 3 // java.lang.StackTraceElement[] traces
         6: .line 2540
            aload 2 /* pw */
            ldc "# via Binder call with stack:\n"
            invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
            pop
         7: .line 2541
            aload 3 /* traces */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 13
      StackMap locals: android.os.StrictMode$ViolationInfo java.io.StringWriter java.io.PrintWriter java.lang.StackTraceElement[] java.util.Iterator top int int java.lang.StackTraceElement[]
      StackMap stack:
         8: aload 8
            iload 6
            aaload
            astore 5 /* traceElement */
        start local 5 // java.lang.StackTraceElement traceElement
         9: .line 2542
            aload 2 /* pw */
            ldc "\tat "
            invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
            pop
        10: .line 2543
            aload 2 /* pw */
            aload 5 /* traceElement */
            invokevirtual java.lang.StackTraceElement.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
            pop
        11: .line 2544
            aload 2 /* pw */
            bipush 10
            invokevirtual java.io.PrintWriter.append:(C)Ljava/io/PrintWriter;
            pop
        end local 5 // java.lang.StackTraceElement traceElement
        12: .line 2541
            iinc 6 1
      StackMap locals:
      StackMap stack:
        13: iload 6
            iload 7
            if_icmplt 8
        end local 3 // java.lang.StackTraceElement[] traces
        14: .line 2539
      StackMap locals: android.os.StrictMode$ViolationInfo java.io.StringWriter java.io.PrintWriter top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        15: .line 2547
            aload 2 /* pw */
            invokevirtual java.io.PrintWriter.flush:()V
        16: .line 2548
            aload 2 /* pw */
            invokevirtual java.io.PrintWriter.close:()V
        17: .line 2549
            aload 0 /* this */
            aload 1 /* sw */
            invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
            putfield android.os.StrictMode$ViolationInfo.mStackTrace:Ljava/lang/String;
        end local 2 // java.io.PrintWriter pw
        end local 1 // java.io.StringWriter sw
        18: .line 2551
      StackMap locals: android.os.StrictMode$ViolationInfo
      StackMap stack:
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mStackTrace:Ljava/lang/String;
            areturn
        end local 0 // android.os.StrictMode$ViolationInfo this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   19     0          this  Landroid/os/StrictMode$ViolationInfo;
            2   18     1            sw  Ljava/io/StringWriter;
            3   18     2            pw  Ljava/io/PrintWriter;
            6   14     3        traces  [Ljava/lang/StackTraceElement;
            9   12     5  traceElement  Ljava/lang/StackTraceElement;

  public java.lang.String getViolationDetails();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.os.StrictMode$ViolationInfo this
         0: .line 2561
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mViolation:Landroid/os/strictmode/Violation;
            invokevirtual android.os.strictmode.Violation.getMessage:()Ljava/lang/String;
            areturn
        end local 0 // android.os.StrictMode$ViolationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/StrictMode$ViolationInfo;

  public int getPolicyMask();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.os.StrictMode$ViolationInfo this
         0: .line 2571
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mPolicy:I
            ireturn
        end local 0 // android.os.StrictMode$ViolationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/StrictMode$ViolationInfo;

  boolean penaltyEnabled(int);
    descriptor: (I)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.os.StrictMode$ViolationInfo this
        start local 1 // int p
         0: .line 2575
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mPolicy:I
            iload 1 /* p */
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int p
        end local 0 // android.os.StrictMode$ViolationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/os/StrictMode$ViolationInfo;
            0    2     1     p  I
    MethodParameters:
      Name  Flags
      p     

  void addLocalStack(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.os.StrictMode$ViolationInfo this
        start local 1 // java.lang.Throwable t
         0: .line 2585
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mBinderStack:Ljava/util/Deque;
            aload 1 /* t */
            invokevirtual java.lang.Throwable.getStackTrace:()[Ljava/lang/StackTraceElement;
            invokeinterface java.util.Deque.addFirst:(Ljava/lang/Object;)V
         1: .line 2586
            return
        end local 1 // java.lang.Throwable t
        end local 0 // android.os.StrictMode$ViolationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/os/StrictMode$ViolationInfo;
            0    2     1     t  Ljava/lang/Throwable;
    MethodParameters:
      Name  Flags
      t     

  public int getViolationBit();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.os.StrictMode$ViolationInfo this
         0: .line 2595
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mViolation:Landroid/os/strictmode/Violation;
            instanceof android.os.strictmode.DiskWriteViolation
            ifeq 2
         1: .line 2596
            iconst_1
            ireturn
         2: .line 2597
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mViolation:Landroid/os/strictmode/Violation;
            instanceof android.os.strictmode.DiskReadViolation
            ifeq 4
         3: .line 2598
            iconst_2
            ireturn
         4: .line 2599
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mViolation:Landroid/os/strictmode/Violation;
            instanceof android.os.strictmode.NetworkViolation
            ifeq 6
         5: .line 2600
            iconst_4
            ireturn
         6: .line 2601
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mViolation:Landroid/os/strictmode/Violation;
            instanceof android.os.strictmode.CustomViolation
            ifeq 8
         7: .line 2602
            bipush 8
            ireturn
         8: .line 2603
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mViolation:Landroid/os/strictmode/Violation;
            instanceof android.os.strictmode.ResourceMismatchViolation
            ifeq 10
         9: .line 2604
            bipush 16
            ireturn
        10: .line 2605
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mViolation:Landroid/os/strictmode/Violation;
            instanceof android.os.strictmode.UnbufferedIoViolation
            ifeq 12
        11: .line 2606
            bipush 32
            ireturn
        12: .line 2607
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mViolation:Landroid/os/strictmode/Violation;
            instanceof android.os.strictmode.SqliteObjectLeakedViolation
            ifeq 14
        13: .line 2608
            sipush 256
            ireturn
        14: .line 2609
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mViolation:Landroid/os/strictmode/Violation;
            instanceof android.os.strictmode.LeakedClosableViolation
            ifeq 16
        15: .line 2610
            sipush 512
            ireturn
        16: .line 2611
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mViolation:Landroid/os/strictmode/Violation;
            instanceof android.os.strictmode.InstanceCountViolation
            ifeq 18
        17: .line 2612
            sipush 2048
            ireturn
        18: .line 2613
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mViolation:Landroid/os/strictmode/Violation;
            instanceof android.os.strictmode.IntentReceiverLeakedViolation
            ifeq 20
        19: .line 2614
            sipush 4096
            ireturn
        20: .line 2615
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mViolation:Landroid/os/strictmode/Violation;
            instanceof android.os.strictmode.ServiceConnectionLeakedViolation
            ifeq 22
        21: .line 2616
            sipush 4096
            ireturn
        22: .line 2617
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mViolation:Landroid/os/strictmode/Violation;
            instanceof android.os.strictmode.FileUriExposedViolation
            ifeq 24
        23: .line 2618
            sipush 8192
            ireturn
        24: .line 2619
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mViolation:Landroid/os/strictmode/Violation;
            instanceof android.os.strictmode.CleartextNetworkViolation
            ifeq 26
        25: .line 2620
            sipush 16384
            ireturn
        26: .line 2621
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mViolation:Landroid/os/strictmode/Violation;
            instanceof android.os.strictmode.ContentUriWithoutPermissionViolation
            ifeq 28
        27: .line 2622
            ldc 32768
            ireturn
        28: .line 2623
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mViolation:Landroid/os/strictmode/Violation;
            instanceof android.os.strictmode.UntaggedSocketViolation
            ifeq 30
        29: .line 2624
            ldc -2147483648
            ireturn
        30: .line 2625
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mViolation:Landroid/os/strictmode/Violation;
            instanceof android.os.strictmode.NonSdkApiUsedViolation
            ifeq 32
        31: .line 2626
            ldc 1073741824
            ireturn
        32: .line 2628
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            ldc "missing violation bit"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.StrictMode$ViolationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   33     0  this  Landroid/os/StrictMode$ViolationInfo;

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=1
        start local 0 // android.os.StrictMode$ViolationInfo this
         0: .line 2633
            bipush 17
            istore 1 /* result */
        start local 1 // int result
         1: .line 2634
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mViolation:Landroid/os/strictmode/Violation;
            ifnull 3
         2: .line 2635
            bipush 37
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mViolation:Landroid/os/strictmode/Violation;
            invokevirtual java.lang.Object.hashCode:()I
            iadd
            istore 1 /* result */
         3: .line 2637
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.numAnimationsRunning:I
            ifeq 5
         4: .line 2638
            iload 1 /* result */
            bipush 37
            imul
            istore 1 /* result */
         5: .line 2640
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.broadcastIntentAction:Ljava/lang/String;
            ifnull 7
         6: .line 2641
            bipush 37
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.broadcastIntentAction:Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            iadd
            istore 1 /* result */
         7: .line 2643
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.tags:[Ljava/lang/String;
            ifnull 13
         8: .line 2644
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.tags:[Ljava/lang/String;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 12
      StackMap locals: android.os.StrictMode$ViolationInfo int top int int java.lang.String[]
      StackMap stack:
         9: aload 5
            iload 3
            aaload
            astore 2 /* tag */
        start local 2 // java.lang.String tag
        10: .line 2645
            bipush 37
            iload 1 /* result */
            imul
            aload 2 /* tag */
            invokevirtual java.lang.String.hashCode:()I
            iadd
            istore 1 /* result */
        end local 2 // java.lang.String tag
        11: .line 2644
            iinc 3 1
      StackMap locals:
      StackMap stack:
        12: iload 3
            iload 4
            if_icmplt 9
        13: .line 2648
      StackMap locals: android.os.StrictMode$ViolationInfo int
      StackMap stack:
            iload 1 /* result */
            ireturn
        end local 1 // int result
        end local 0 // android.os.StrictMode$ViolationInfo this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Landroid/os/StrictMode$ViolationInfo;
            1   14     1  result  I
           10   11     2     tag  Ljava/lang/String;

  public void <init>(android.os.Parcel);
    descriptor: (Landroid/os/Parcel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.os.StrictMode$ViolationInfo this
        start local 1 // android.os.Parcel in
         0: .line 2653
            aload 0 /* this */
            aload 1 /* in */
            iconst_0
            invokespecial android.os.StrictMode$ViolationInfo.<init>:(Landroid/os/Parcel;Z)V
         1: .line 2654
            return
        end local 1 // android.os.Parcel in
        end local 0 // android.os.StrictMode$ViolationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/os/StrictMode$ViolationInfo;
            0    2     1    in  Landroid/os/Parcel;
    MethodParameters:
      Name  Flags
      in    

  public void <init>(android.os.Parcel, boolean);
    descriptor: (Landroid/os/Parcel;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=3
        start local 0 // android.os.StrictMode$ViolationInfo this
        start local 1 // android.os.Parcel in
        start local 2 // boolean unsetGatheringBit
         0: .line 2662
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 2465
            aload 0 /* this */
            new java.util.ArrayDeque
            dup
            invokespecial java.util.ArrayDeque.<init>:()V
            putfield android.os.StrictMode$ViolationInfo.mBinderStack:Ljava/util/Deque;
         2: .line 2474
            aload 0 /* this */
            iconst_m1
            putfield android.os.StrictMode$ViolationInfo.durationMillis:I
         3: .line 2477
            aload 0 /* this */
            iconst_0
            putfield android.os.StrictMode$ViolationInfo.numAnimationsRunning:I
         4: .line 2499
            aload 0 /* this */
            ldc -1
            putfield android.os.StrictMode$ViolationInfo.numInstances:J
         5: .line 2663
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readSerializable:()Ljava/io/Serializable;
            checkcast android.os.strictmode.Violation
            putfield android.os.StrictMode$ViolationInfo.mViolation:Landroid/os/strictmode/Violation;
         6: .line 2664
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            istore 3 /* binderStackSize */
        start local 3 // int binderStackSize
         7: .line 2665
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         8: goto 24
         9: .line 2666
      StackMap locals: android.os.StrictMode$ViolationInfo android.os.Parcel int int int
      StackMap stack:
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            anewarray java.lang.StackTraceElement
            astore 5 /* traceElements */
        start local 5 // java.lang.StackTraceElement[] traceElements
        10: .line 2667
            iconst_0
            istore 6 /* j */
        start local 6 // int j
        11: goto 21
        12: .line 2669
      StackMap locals: java.lang.StackTraceElement[] int
      StackMap stack:
            new java.lang.StackTraceElement
            dup
        13: .line 2670
            aload 1 /* in */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
        14: .line 2671
            aload 1 /* in */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
        15: .line 2672
            aload 1 /* in */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
        16: .line 2673
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
        17: .line 2669
            invokespecial java.lang.StackTraceElement.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
        18: .line 2668
            astore 7 /* element */
        start local 7 // java.lang.StackTraceElement element
        19: .line 2674
            aload 5 /* traceElements */
            iload 6 /* j */
            aload 7 /* element */
            aastore
        end local 7 // java.lang.StackTraceElement element
        20: .line 2667
            iinc 6 /* j */ 1
      StackMap locals:
      StackMap stack:
        21: iload 6 /* j */
            aload 5 /* traceElements */
            arraylength
            if_icmplt 12
        end local 6 // int j
        22: .line 2676
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mBinderStack:Ljava/util/Deque;
            aload 5 /* traceElements */
            invokeinterface java.util.Deque.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // java.lang.StackTraceElement[] traceElements
        23: .line 2665
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 4 /* i */
            iload 3 /* binderStackSize */
            if_icmplt 9
        end local 4 // int i
        25: .line 2678
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            istore 4 /* rawPolicy */
        start local 4 // int rawPolicy
        26: .line 2679
            iload 2 /* unsetGatheringBit */
            ifeq 29
        27: .line 2680
            aload 0 /* this */
            iload 4 /* rawPolicy */
            ldc -4194305
            iand
            putfield android.os.StrictMode$ViolationInfo.mPolicy:I
        28: .line 2681
            goto 30
        29: .line 2682
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* rawPolicy */
            putfield android.os.StrictMode$ViolationInfo.mPolicy:I
        30: .line 2684
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.os.StrictMode$ViolationInfo.durationMillis:I
        31: .line 2685
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.os.StrictMode$ViolationInfo.violationNumThisLoop:I
        32: .line 2686
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.os.StrictMode$ViolationInfo.numAnimationsRunning:I
        33: .line 2687
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readLong:()J
            putfield android.os.StrictMode$ViolationInfo.violationUptimeMillis:J
        34: .line 2688
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readLong:()J
            putfield android.os.StrictMode$ViolationInfo.numInstances:J
        35: .line 2689
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.os.StrictMode$ViolationInfo.broadcastIntentAction:Ljava/lang/String;
        36: .line 2690
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readStringArray:()[Ljava/lang/String;
            putfield android.os.StrictMode$ViolationInfo.tags:[Ljava/lang/String;
        37: .line 2691
            return
        end local 4 // int rawPolicy
        end local 3 // int binderStackSize
        end local 2 // boolean unsetGatheringBit
        end local 1 // android.os.Parcel in
        end local 0 // android.os.StrictMode$ViolationInfo this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   38     0               this  Landroid/os/StrictMode$ViolationInfo;
            0   38     1                 in  Landroid/os/Parcel;
            0   38     2  unsetGatheringBit  Z
            7   38     3    binderStackSize  I
            8   25     4                  i  I
           10   23     5      traceElements  [Ljava/lang/StackTraceElement;
           11   22     6                  j  I
           19   20     7            element  Ljava/lang/StackTraceElement;
           26   38     4          rawPolicy  I
    MethodParameters:
                   Name  Flags
      in                 
      unsetGatheringBit  

  public void writeToParcel(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=9, args_size=3
        start local 0 // android.os.StrictMode$ViolationInfo this
        start local 1 // android.os.Parcel dest
        start local 2 // int flags
         0: .line 2696
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mViolation:Landroid/os/strictmode/Violation;
            invokevirtual android.os.Parcel.writeSerializable:(Ljava/io/Serializable;)V
         1: .line 2697
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mBinderStack:Ljava/util/Deque;
            invokeinterface java.util.Deque.size:()I
            invokevirtual android.os.Parcel.writeInt:(I)V
         2: .line 2698
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mBinderStack:Ljava/util/Deque;
            invokeinterface java.util.Deque.iterator:()Ljava/util/Iterator;
            astore 4
            goto 13
      StackMap locals: android.os.StrictMode$ViolationInfo android.os.Parcel int top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.StackTraceElement[]
            astore 3 /* traceElements */
        start local 3 // java.lang.StackTraceElement[] traceElements
         4: .line 2699
            aload 1 /* dest */
            aload 3 /* traceElements */
            arraylength
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 2700
            aload 3 /* traceElements */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 12
      StackMap locals: android.os.StrictMode$ViolationInfo android.os.Parcel int java.lang.StackTraceElement[] java.util.Iterator top int int java.lang.StackTraceElement[]
      StackMap stack:
         6: aload 8
            iload 6
            aaload
            astore 5 /* element */
        start local 5 // java.lang.StackTraceElement element
         7: .line 2701
            aload 1 /* dest */
            aload 5 /* element */
            invokevirtual java.lang.StackTraceElement.getClassName:()Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         8: .line 2702
            aload 1 /* dest */
            aload 5 /* element */
            invokevirtual java.lang.StackTraceElement.getMethodName:()Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         9: .line 2703
            aload 1 /* dest */
            aload 5 /* element */
            invokevirtual java.lang.StackTraceElement.getFileName:()Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        10: .line 2704
            aload 1 /* dest */
            aload 5 /* element */
            invokevirtual java.lang.StackTraceElement.getLineNumber:()I
            invokevirtual android.os.Parcel.writeInt:(I)V
        end local 5 // java.lang.StackTraceElement element
        11: .line 2700
            iinc 6 1
      StackMap locals:
      StackMap stack:
        12: iload 6
            iload 7
            if_icmplt 6
        end local 3 // java.lang.StackTraceElement[] traceElements
        13: .line 2698
      StackMap locals: android.os.StrictMode$ViolationInfo android.os.Parcel int top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        14: .line 2707
            aload 1 /* dest */
            invokevirtual android.os.Parcel.dataPosition:()I
            istore 3 /* start */
        start local 3 // int start
        15: .line 2708
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mPolicy:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        16: .line 2709
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.durationMillis:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        17: .line 2710
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.violationNumThisLoop:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        18: .line 2711
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.numAnimationsRunning:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        19: .line 2712
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.violationUptimeMillis:J
            invokevirtual android.os.Parcel.writeLong:(J)V
        20: .line 2713
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.numInstances:J
            invokevirtual android.os.Parcel.writeLong:(J)V
        21: .line 2714
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.broadcastIntentAction:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        22: .line 2715
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.tags:[Ljava/lang/String;
            invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
        23: .line 2716
            aload 1 /* dest */
            invokevirtual android.os.Parcel.dataPosition:()I
            iload 3 /* start */
            isub
            istore 4 /* total */
        start local 4 // int total
        24: .line 2736
            return
        end local 4 // int total
        end local 3 // int start
        end local 2 // int flags
        end local 1 // android.os.Parcel dest
        end local 0 // android.os.StrictMode$ViolationInfo this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   25     0           this  Landroid/os/StrictMode$ViolationInfo;
            0   25     1           dest  Landroid/os/Parcel;
            0   25     2          flags  I
            4   13     3  traceElements  [Ljava/lang/StackTraceElement;
            7   11     5        element  Ljava/lang/StackTraceElement;
           15   25     3          start  I
           24   25     4          total  I
    MethodParameters:
       Name  Flags
      dest   
      flags  

  public void dump(android.util.Printer, java.lang.String);
    descriptor: (Landroid/util/Printer;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // android.os.StrictMode$ViolationInfo this
        start local 1 // android.util.Printer pw
        start local 2 // java.lang.String prefix
         0: .line 2740
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "stackTrace: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual android.os.StrictMode$ViolationInfo.getStackTrace:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
         1: .line 2741
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "policy: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.mPolicy:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
         2: .line 2742
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.durationMillis:I
            iconst_m1
            if_icmpeq 4
         3: .line 2743
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "durationMillis: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.durationMillis:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
         4: .line 2745
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.numInstances:J
            ldc -1
            lcmp
            ifeq 6
         5: .line 2746
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "numInstances: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.numInstances:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
         6: .line 2748
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.violationNumThisLoop:I
            ifeq 8
         7: .line 2749
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "violationNumThisLoop: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.violationNumThisLoop:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
         8: .line 2751
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.numAnimationsRunning:I
            ifeq 10
         9: .line 2752
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "numAnimationsRunning: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.numAnimationsRunning:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        10: .line 2754
      StackMap locals:
      StackMap stack:
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "violationUptimeMillis: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.violationUptimeMillis:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        11: .line 2755
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.broadcastIntentAction:Ljava/lang/String;
            ifnull 13
        12: .line 2756
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "broadcastIntentAction: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.broadcastIntentAction:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        13: .line 2758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.tags:[Ljava/lang/String;
            ifnull 20
        14: .line 2759
            iconst_0
            istore 3 /* index */
        start local 3 // int index
        15: .line 2760
            aload 0 /* this */
            getfield android.os.StrictMode$ViolationInfo.tags:[Ljava/lang/String;
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 19
      StackMap locals: android.os.StrictMode$ViolationInfo android.util.Printer java.lang.String int top int int java.lang.String[]
      StackMap stack:
        16: aload 7
            iload 5
            aaload
            astore 4 /* tag */
        start local 4 // java.lang.String tag
        17: .line 2761
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "tag["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* index */
            iinc 3 /* index */ 1
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "]: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* tag */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        end local 4 // java.lang.String tag
        18: .line 2760
            iinc 5 1
      StackMap locals:
      StackMap stack:
        19: iload 5
            iload 6
            if_icmplt 16
        end local 3 // int index
        20: .line 2764
      StackMap locals: android.os.StrictMode$ViolationInfo android.util.Printer java.lang.String
      StackMap stack:
            return
        end local 2 // java.lang.String prefix
        end local 1 // android.util.Printer pw
        end local 0 // android.os.StrictMode$ViolationInfo this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   21     0    this  Landroid/os/StrictMode$ViolationInfo;
            0   21     1      pw  Landroid/util/Printer;
            0   21     2  prefix  Ljava/lang/String;
           15   20     3   index  I
           17   18     4     tag  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      pw      
      prefix  

  public int describeContents();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.os.StrictMode$ViolationInfo this
         0: .line 2768
            iconst_0
            ireturn
        end local 0 // android.os.StrictMode$ViolationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/StrictMode$ViolationInfo;
}
SourceFile: "StrictMode.java"
NestHost: android.os.StrictMode
InnerClasses:
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
  public Span = android.os.StrictMode$Span of android.os.StrictMode
  private ThreadSpanState = android.os.StrictMode$ThreadSpanState of android.os.StrictMode
  public final ViolationInfo = android.os.StrictMode$ViolationInfo of android.os.StrictMode
  android.os.StrictMode$ViolationInfo$1