public class android.app.assist.AssistStructure implements android.os.Parcelable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.app.assist.AssistStructure
  super_class: java.lang.Object
{
  static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "AssistStructure"

  static final boolean DEBUG_PARCEL;
    descriptor: Z
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final boolean DEBUG_PARCEL_CHILDREN;
    descriptor: Z
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final boolean DEBUG_PARCEL_TREE;
    descriptor: Z
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int VALIDATE_WINDOW_TOKEN;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 286331153

  static final int VALIDATE_VIEW_TOKEN;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 572662306

  boolean mHaveData;
    descriptor: Z
    flags: (0x0000) 

  android.content.ComponentName mActivityComponent;
    descriptor: Landroid/content/ComponentName;
    flags: (0x0000) 

  private boolean mIsHomeActivity;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private int mFlags;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  final java.util.ArrayList<android.app.assist.AssistStructure$WindowNode> mWindowNodes;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/ArrayList<Landroid/app/assist/AssistStructure$WindowNode;>;

  final java.util.ArrayList<android.app.assist.AssistStructure$ViewNodeBuilder> mPendingAsyncChildren;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/ArrayList<Landroid/app/assist/AssistStructure$ViewNodeBuilder;>;

  android.app.assist.AssistStructure$SendChannel mSendChannel;
    descriptor: Landroid/app/assist/AssistStructure$SendChannel;
    flags: (0x0000) 

  android.os.IBinder mReceiveChannel;
    descriptor: Landroid/os/IBinder;
    flags: (0x0000) 

  android.graphics.Rect mTmpRect;
    descriptor: Landroid/graphics/Rect;
    flags: (0x0000) 

  boolean mSanitizeOnWrite;
    descriptor: Z
    flags: (0x0000) 

  private long mAcquisitionStartTime;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private long mAcquisitionEndTime;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  static final int TRANSACTION_XFER;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final java.lang.String DESCRIPTOR;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.AssistStructure"

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

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

  public void setAcquisitionStartTime(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.app.assist.AssistStructure this
        start local 1 // long acquisitionStartTime
         0: .line 96
            aload 0 /* this */
            lload 1 /* acquisitionStartTime */
            putfield android.app.assist.AssistStructure.mAcquisitionStartTime:J
         1: .line 97
            return
        end local 1 // long acquisitionStartTime
        end local 0 // android.app.assist.AssistStructure this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Landroid/app/assist/AssistStructure;
            0    2     1  acquisitionStartTime  J
    MethodParameters:
                      Name  Flags
      acquisitionStartTime  

  public void setAcquisitionEndTime(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.app.assist.AssistStructure this
        start local 1 // long acquisitionEndTime
         0: .line 101
            aload 0 /* this */
            lload 1 /* acquisitionEndTime */
            putfield android.app.assist.AssistStructure.mAcquisitionEndTime:J
         1: .line 102
            return
        end local 1 // long acquisitionEndTime
        end local 0 // android.app.assist.AssistStructure this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Landroid/app/assist/AssistStructure;
            0    2     1  acquisitionEndTime  J
    MethodParameters:
                    Name  Flags
      acquisitionEndTime  

  public void setHomeActivity(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.assist.AssistStructure this
        start local 1 // boolean isHomeActivity
         0: .line 109
            aload 0 /* this */
            iload 1 /* isHomeActivity */
            putfield android.app.assist.AssistStructure.mIsHomeActivity:Z
         1: .line 110
            return
        end local 1 // boolean isHomeActivity
        end local 0 // android.app.assist.AssistStructure this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Landroid/app/assist/AssistStructure;
            0    2     1  isHomeActivity  Z
    MethodParameters:
                Name  Flags
      isHomeActivity  

  public long getAcquisitionStartTime();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.assist.AssistStructure this
         0: .line 120
            aload 0 /* this */
            invokevirtual android.app.assist.AssistStructure.ensureData:()V
         1: .line 121
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mAcquisitionStartTime:J
            lreturn
        end local 0 // android.app.assist.AssistStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/assist/AssistStructure;

  public long getAcquisitionEndTime();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.assist.AssistStructure this
         0: .line 132
            aload 0 /* this */
            invokevirtual android.app.assist.AssistStructure.ensureData:()V
         1: .line 133
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mAcquisitionEndTime:J
            lreturn
        end local 0 // android.app.assist.AssistStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/assist/AssistStructure;

  public void <init>(android.app.Activity, boolean, int);
    descriptor: (Landroid/app/Activity;ZI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=4
        start local 0 // android.app.assist.AssistStructure this
        start local 1 // android.app.Activity activity
        start local 2 // boolean forAutoFill
        start local 3 // int flags
         0: .line 2040
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 78
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.app.assist.AssistStructure.mWindowNodes:Ljava/util/ArrayList;
         2: .line 80
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.app.assist.AssistStructure.mPendingAsyncChildren:Ljava/util/ArrayList;
         3: .line 85
            aload 0 /* this */
            new android.graphics.Rect
            dup
            invokespecial android.graphics.Rect.<init>:()V
            putfield android.app.assist.AssistStructure.mTmpRect:Landroid/graphics/Rect;
         4: .line 87
            aload 0 /* this */
            iconst_0
            putfield android.app.assist.AssistStructure.mSanitizeOnWrite:Z
         5: .line 2041
            aload 0 /* this */
            iconst_1
            putfield android.app.assist.AssistStructure.mHaveData:Z
         6: .line 2042
            aload 0 /* this */
            aload 1 /* activity */
            invokevirtual android.app.Activity.getComponentName:()Landroid/content/ComponentName;
            putfield android.app.assist.AssistStructure.mActivityComponent:Landroid/content/ComponentName;
         7: .line 2043
            aload 0 /* this */
            iload 3 /* flags */
            putfield android.app.assist.AssistStructure.mFlags:I
         8: .line 2044
            invokestatic android.view.WindowManagerGlobal.getInstance:()Landroid/view/WindowManagerGlobal;
         9: .line 2045
            aload 1 /* activity */
            invokevirtual android.app.Activity.getActivityToken:()Landroid/os/IBinder;
        10: .line 2044
            invokevirtual android.view.WindowManagerGlobal.getRootViews:(Landroid/os/IBinder;)Ljava/util/ArrayList;
            astore 4 /* views */
        start local 4 // java.util.ArrayList views
        11: .line 2046
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        12: goto 19
        13: .line 2047
      StackMap locals: android.app.assist.AssistStructure android.app.Activity int int java.util.ArrayList int
      StackMap stack:
            aload 4 /* views */
            iload 5 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.view.ViewRootImpl
            astore 6 /* root */
        start local 6 // android.view.ViewRootImpl root
        14: .line 2048
            aload 6 /* root */
            invokevirtual android.view.ViewRootImpl.getView:()Landroid/view/View;
            ifnonnull 17
        15: .line 2049
            ldc "AssistStructure"
            new java.lang.StringBuilder
            dup
            ldc "Skipping window with dettached view: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* root */
            invokevirtual android.view.ViewRootImpl.getTitle:()Ljava/lang/CharSequence;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        16: .line 2050
            goto 18
        17: .line 2052
      StackMap locals: android.view.ViewRootImpl
      StackMap stack:
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mWindowNodes:Ljava/util/ArrayList;
            new android.app.assist.AssistStructure$WindowNode
            dup
            aload 0 /* this */
            aload 6 /* root */
            iload 2 /* forAutoFill */
            iload 3 /* flags */
            invokespecial android.app.assist.AssistStructure$WindowNode.<init>:(Landroid/app/assist/AssistStructure;Landroid/view/ViewRootImpl;ZI)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // android.view.ViewRootImpl root
        18: .line 2046
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 5 /* i */
            aload 4 /* views */
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 13
        end local 5 // int i
        20: .line 2054
            return
        end local 4 // java.util.ArrayList views
        end local 3 // int flags
        end local 2 // boolean forAutoFill
        end local 1 // android.app.Activity activity
        end local 0 // android.app.assist.AssistStructure this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Landroid/app/assist/AssistStructure;
            0   21     1     activity  Landroid/app/Activity;
            0   21     2  forAutoFill  Z
            0   21     3        flags  I
           11   21     4        views  Ljava/util/ArrayList<Landroid/view/ViewRootImpl;>;
           12   20     5            i  I
           14   18     6         root  Landroid/view/ViewRootImpl;
    MethodParameters:
             Name  Flags
      activity     
      forAutoFill  
      flags        

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.app.assist.AssistStructure this
         0: .line 2056
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 78
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.app.assist.AssistStructure.mWindowNodes:Ljava/util/ArrayList;
         2: .line 80
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.app.assist.AssistStructure.mPendingAsyncChildren:Ljava/util/ArrayList;
         3: .line 85
            aload 0 /* this */
            new android.graphics.Rect
            dup
            invokespecial android.graphics.Rect.<init>:()V
            putfield android.app.assist.AssistStructure.mTmpRect:Landroid/graphics/Rect;
         4: .line 87
            aload 0 /* this */
            iconst_0
            putfield android.app.assist.AssistStructure.mSanitizeOnWrite:Z
         5: .line 2057
            aload 0 /* this */
            iconst_1
            putfield android.app.assist.AssistStructure.mHaveData:Z
         6: .line 2058
            aload 0 /* this */
            aconst_null
            putfield android.app.assist.AssistStructure.mActivityComponent:Landroid/content/ComponentName;
         7: .line 2059
            aload 0 /* this */
            iconst_0
            putfield android.app.assist.AssistStructure.mFlags:I
         8: .line 2060
            return
        end local 0 // android.app.assist.AssistStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/app/assist/AssistStructure;

  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.app.assist.AssistStructure this
        start local 1 // android.os.Parcel in
         0: .line 2063
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 78
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.app.assist.AssistStructure.mWindowNodes:Ljava/util/ArrayList;
         2: .line 80
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.app.assist.AssistStructure.mPendingAsyncChildren:Ljava/util/ArrayList;
         3: .line 85
            aload 0 /* this */
            new android.graphics.Rect
            dup
            invokespecial android.graphics.Rect.<init>:()V
            putfield android.app.assist.AssistStructure.mTmpRect:Landroid/graphics/Rect;
         4: .line 87
            aload 0 /* this */
            iconst_0
            putfield android.app.assist.AssistStructure.mSanitizeOnWrite:Z
         5: .line 2064
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            iconst_1
            if_icmpne 6
            iconst_1
            goto 7
      StackMap locals: android.app.assist.AssistStructure android.os.Parcel
      StackMap stack: android.app.assist.AssistStructure
         6: iconst_0
      StackMap locals: android.app.assist.AssistStructure android.os.Parcel
      StackMap stack: android.app.assist.AssistStructure int
         7: putfield android.app.assist.AssistStructure.mIsHomeActivity:Z
         8: .line 2065
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
            putfield android.app.assist.AssistStructure.mReceiveChannel:Landroid/os/IBinder;
         9: .line 2066
            return
        end local 1 // android.os.Parcel in
        end local 0 // android.app.assist.AssistStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Landroid/app/assist/AssistStructure;
            0   10     1    in  Landroid/os/Parcel;
    MethodParameters:
      Name  Flags
      in    

  public void sanitizeForParceling(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.assist.AssistStructure this
        start local 1 // boolean sanitize
         0: .line 2075
            aload 0 /* this */
            iload 1 /* sanitize */
            putfield android.app.assist.AssistStructure.mSanitizeOnWrite:Z
         1: .line 2076
            return
        end local 1 // boolean sanitize
        end local 0 // android.app.assist.AssistStructure this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/app/assist/AssistStructure;
            0    2     1  sanitize  Z
    MethodParameters:
          Name  Flags
      sanitize  

  public void dump(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // android.app.assist.AssistStructure this
        start local 1 // boolean showSensitive
         0: .line 2080
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mActivityComponent:Landroid/content/ComponentName;
            ifnonnull 3
         1: .line 2081
            ldc "AssistStructure"
            ldc "dump(): calling ensureData() first"
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         2: .line 2082
            aload 0 /* this */
            invokevirtual android.app.assist.AssistStructure.ensureData:()V
         3: .line 2084
      StackMap locals:
      StackMap stack:
            ldc "AssistStructure"
            new java.lang.StringBuilder
            dup
            ldc "Activity: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mActivityComponent:Landroid/content/ComponentName;
            invokevirtual android.content.ComponentName.flattenToShortString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         4: .line 2085
            ldc "AssistStructure"
            new java.lang.StringBuilder
            dup
            ldc "Sanitize on write: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mSanitizeOnWrite:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         5: .line 2086
            ldc "AssistStructure"
            new java.lang.StringBuilder
            dup
            ldc "Flags: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mFlags:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         6: .line 2087
            aload 0 /* this */
            invokevirtual android.app.assist.AssistStructure.getWindowNodeCount:()I
            istore 2 /* N */
        start local 2 // int N
         7: .line 2088
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         8: goto 15
         9: .line 2089
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* i */
            invokevirtual android.app.assist.AssistStructure.getWindowNodeAt:(I)Landroid/app/assist/AssistStructure$WindowNode;
            astore 4 /* node */
        start local 4 // android.app.assist.AssistStructure$WindowNode node
        10: .line 2090
            ldc "AssistStructure"
            new java.lang.StringBuilder
            dup
            ldc "Window #"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " ["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* node */
            invokevirtual android.app.assist.AssistStructure$WindowNode.getLeft:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* node */
            invokevirtual android.app.assist.AssistStructure$WindowNode.getTop:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        11: .line 2091
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* node */
            invokevirtual android.app.assist.AssistStructure$WindowNode.getWidth:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* node */
            invokevirtual android.app.assist.AssistStructure$WindowNode.getHeight:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* node */
            invokevirtual android.app.assist.AssistStructure$WindowNode.getTitle:()Ljava/lang/CharSequence;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        12: .line 2090
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        13: .line 2092
            aload 0 /* this */
            ldc "  "
            aload 4 /* node */
            invokevirtual android.app.assist.AssistStructure$WindowNode.getRootViewNode:()Landroid/app/assist/AssistStructure$ViewNode;
            iload 1 /* showSensitive */
            invokevirtual android.app.assist.AssistStructure.dump:(Ljava/lang/String;Landroid/app/assist/AssistStructure$ViewNode;Z)V
        end local 4 // android.app.assist.AssistStructure$WindowNode node
        14: .line 2088
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 3 /* i */
            iload 2 /* N */
            if_icmplt 9
        end local 3 // int i
        16: .line 2094
            return
        end local 2 // int N
        end local 1 // boolean showSensitive
        end local 0 // android.app.assist.AssistStructure this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   17     0           this  Landroid/app/assist/AssistStructure;
            0   17     1  showSensitive  Z
            7   17     2              N  I
            8   16     3              i  I
           10   14     4           node  Landroid/app/assist/AssistStructure$WindowNode;
    MethodParameters:
               Name  Flags
      showSensitive  

  void dump(java.lang.String, android.app.assist.AssistStructure$ViewNode, boolean);
    descriptor: (Ljava/lang/String;Landroid/app/assist/AssistStructure$ViewNode;Z)V
    flags: (0x0000) 
    Code:
      stack=4, locals=22, args_size=4
        start local 0 // android.app.assist.AssistStructure this
        start local 1 // java.lang.String prefix
        start local 2 // android.app.assist.AssistStructure$ViewNode node
        start local 3 // boolean showSensitive
         0: .line 2097
            ldc "AssistStructure"
            new java.lang.StringBuilder
            dup
            aload 1 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "View ["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getLeft:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getTop:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         1: .line 2098
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getWidth:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getHeight:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getClassName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         2: .line 2097
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         3: .line 2099
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getId:()I
            istore 4 /* id */
        start local 4 // int id
         4: .line 2100
            iload 4 /* id */
            ifeq 14
         5: .line 2101
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 5 /* sb */
        start local 5 // java.lang.StringBuilder sb
         6: .line 2102
            aload 5 /* sb */
            aload 1 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 5 /* sb */
            ldc "  ID: #"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 5 /* sb */
            iload 4 /* id */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 2103
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getIdEntry:()Ljava/lang/String;
            astore 6 /* entry */
        start local 6 // java.lang.String entry
         8: .line 2104
            aload 6 /* entry */
            ifnull 13
         9: .line 2105
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getIdType:()Ljava/lang/String;
            astore 7 /* type */
        start local 7 // java.lang.String type
        10: .line 2106
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getIdPackage:()Ljava/lang/String;
            astore 8 /* pkg */
        start local 8 // java.lang.String pkg
        11: .line 2107
            aload 5 /* sb */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 5 /* sb */
            aload 8 /* pkg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 5 /* sb */
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 5 /* sb */
            aload 7 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 2108
            aload 5 /* sb */
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 5 /* sb */
            aload 6 /* entry */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 8 // java.lang.String pkg
        end local 7 // java.lang.String type
        13: .line 2110
      StackMap locals: int java.lang.StringBuilder java.lang.String
      StackMap stack:
            ldc "AssistStructure"
            aload 5 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        end local 6 // java.lang.String entry
        end local 5 // java.lang.StringBuilder sb
        14: .line 2112
      StackMap locals:
      StackMap stack:
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getScrollX:()I
            istore 5 /* scrollX */
        start local 5 // int scrollX
        15: .line 2113
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getScrollY:()I
            istore 6 /* scrollY */
        start local 6 // int scrollY
        16: .line 2114
            iload 5 /* scrollX */
            ifne 17
            iload 6 /* scrollY */
            ifeq 18
        17: .line 2115
      StackMap locals: int int
      StackMap stack:
            ldc "AssistStructure"
            new java.lang.StringBuilder
            dup
            aload 1 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  Scroll: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 5 /* scrollX */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 6 /* scrollY */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        18: .line 2117
      StackMap locals:
      StackMap stack:
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getTransformation:()Landroid/graphics/Matrix;
            astore 7 /* matrix */
        start local 7 // android.graphics.Matrix matrix
        19: .line 2118
            aload 7 /* matrix */
            ifnull 21
        20: .line 2119
            ldc "AssistStructure"
            new java.lang.StringBuilder
            dup
            aload 1 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  Transformation: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 7 /* matrix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        21: .line 2121
      StackMap locals: android.graphics.Matrix
      StackMap stack:
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getElevation:()F
            fstore 8 /* elevation */
        start local 8 // float elevation
        22: .line 2122
            fload 8 /* elevation */
            fconst_0
            fcmpl
            ifeq 24
        23: .line 2123
            ldc "AssistStructure"
            new java.lang.StringBuilder
            dup
            aload 1 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  Elevation: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            fload 8 /* elevation */
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        24: .line 2125
      StackMap locals: float
      StackMap stack:
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getAlpha:()F
            fstore 9 /* alpha */
        start local 9 // float alpha
        25: .line 2126
            fload 9 /* alpha */
            fconst_0
            fcmpl
            ifeq 27
        26: .line 2127
            ldc "AssistStructure"
            new java.lang.StringBuilder
            dup
            aload 1 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  Alpha: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            fload 8 /* elevation */
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        27: .line 2129
      StackMap locals: float
      StackMap stack:
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getContentDescription:()Ljava/lang/CharSequence;
            astore 10 /* contentDescription */
        start local 10 // java.lang.CharSequence contentDescription
        28: .line 2130
            aload 10 /* contentDescription */
            ifnull 30
        29: .line 2131
            ldc "AssistStructure"
            new java.lang.StringBuilder
            dup
            aload 1 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  Content description: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 10 /* contentDescription */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        30: .line 2133
      StackMap locals: java.lang.CharSequence
      StackMap stack:
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getText:()Ljava/lang/CharSequence;
            astore 11 /* text */
        start local 11 // java.lang.CharSequence text
        31: .line 2134
            aload 11 /* text */
            ifnull 47
        32: .line 2135
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.isSanitized:()Z
            ifne 33
            iload 3 /* showSensitive */
            ifeq 34
      StackMap locals: java.lang.CharSequence
      StackMap stack:
        33: aload 11 /* text */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            goto 35
        34: .line 2136
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "REDACTED["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 11 /* text */
            invokeinterface java.lang.CharSequence.length:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " chars]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        35: .line 2135
      StackMap locals:
      StackMap stack: java.lang.String
            astore 12 /* safeText */
        start local 12 // java.lang.String safeText
        36: .line 2137
            ldc "AssistStructure"
            new java.lang.StringBuilder
            dup
            aload 1 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  Text (sel "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getTextSelectionStart:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "-"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        37: .line 2138
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getTextSelectionEnd:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "): "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 12 /* safeText */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        38: .line 2137
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        39: .line 2139
            ldc "AssistStructure"
            new java.lang.StringBuilder
            dup
            aload 1 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  Text size: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getTextSize:()F
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            ldc " , style: #"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        40: .line 2140
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getTextStyle:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        41: .line 2139
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        42: .line 2141
            ldc "AssistStructure"
            new java.lang.StringBuilder
            dup
            aload 1 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  Text color fg: #"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getTextColor:()I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        43: .line 2142
            ldc ", bg: #"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getTextBackgroundColor:()I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        44: .line 2141
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        45: .line 2143
            ldc "AssistStructure"
            new java.lang.StringBuilder
            dup
            aload 1 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  Input type: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getInputType:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        46: .line 2144
            ldc "AssistStructure"
            new java.lang.StringBuilder
            dup
            aload 1 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  Resource id: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getTextIdEntry:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        end local 12 // java.lang.String safeText
        47: .line 2146
      StackMap locals:
      StackMap stack:
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getWebDomain:()Ljava/lang/String;
            astore 12 /* webDomain */
        start local 12 // java.lang.String webDomain
        48: .line 2147
            aload 12 /* webDomain */
            ifnull 50
        49: .line 2148
            ldc "AssistStructure"
            new java.lang.StringBuilder
            dup
            aload 1 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  Web domain: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 12 /* webDomain */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        50: .line 2150
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getHtmlInfo:()Landroid/view/ViewStructure$HtmlInfo;
            astore 13 /* htmlInfo */
        start local 13 // android.view.ViewStructure$HtmlInfo htmlInfo
        51: .line 2151
            aload 13 /* htmlInfo */
            ifnull 55
        52: .line 2152
            ldc "AssistStructure"
            new java.lang.StringBuilder
            dup
            aload 1 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  HtmlInfo: tag="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 13 /* htmlInfo */
            invokevirtual android.view.ViewStructure$HtmlInfo.getTag:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        53: .line 2153
            ldc ", attr="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 13 /* htmlInfo */
            invokevirtual android.view.ViewStructure$HtmlInfo.getAttributes:()Ljava/util/List;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        54: .line 2152
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        55: .line 2156
      StackMap locals: android.view.ViewStructure$HtmlInfo
      StackMap stack:
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getLocaleList:()Landroid/os/LocaleList;
            astore 14 /* localeList */
        start local 14 // android.os.LocaleList localeList
        56: .line 2157
            aload 14 /* localeList */
            ifnull 58
        57: .line 2158
            ldc "AssistStructure"
            new java.lang.StringBuilder
            dup
            aload 1 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  LocaleList: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 14 /* localeList */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        58: .line 2160
      StackMap locals: android.os.LocaleList
      StackMap stack:
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getHint:()Ljava/lang/String;
            astore 15 /* hint */
        start local 15 // java.lang.String hint
        59: .line 2161
            aload 15 /* hint */
            ifnull 61
        60: .line 2162
            ldc "AssistStructure"
            new java.lang.StringBuilder
            dup
            aload 1 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  Hint: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 15 /* hint */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        61: .line 2164
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getExtras:()Landroid/os/Bundle;
            astore 16 /* extras */
        start local 16 // android.os.Bundle extras
        62: .line 2165
            aload 16 /* extras */
            ifnull 64
        63: .line 2166
            ldc "AssistStructure"
            new java.lang.StringBuilder
            dup
            aload 1 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  Extras: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 16 /* extras */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        64: .line 2168
      StackMap locals: android.os.Bundle
      StackMap stack:
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.isAssistBlocked:()Z
            ifeq 66
        65: .line 2169
            ldc "AssistStructure"
            new java.lang.StringBuilder
            dup
            aload 1 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  BLOCKED"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        66: .line 2171
      StackMap locals:
      StackMap stack:
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getAutofillId:()Landroid/view/autofill/AutofillId;
            astore 17 /* autofillId */
        start local 17 // android.view.autofill.AutofillId autofillId
        67: .line 2172
            aload 17 /* autofillId */
            ifnonnull 70
        68: .line 2173
            ldc "AssistStructure"
            new java.lang.StringBuilder
            dup
            aload 1 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " NO autofill ID"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        69: .line 2174
            goto 78
        70: .line 2175
      StackMap locals: android.view.autofill.AutofillId
      StackMap stack:
            ldc "AssistStructure"
            new java.lang.StringBuilder
            dup
            aload 1 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "Autofill info: id= "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 17 /* autofillId */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        71: .line 2176
            ldc ", type="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getAutofillType:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        72: .line 2177
            ldc ", options="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getAutofillOptions:()[Ljava/lang/CharSequence;
            invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        73: .line 2178
            ldc ", hints="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getAutofillHints:()[Ljava/lang/String;
            invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        74: .line 2179
            ldc ", value="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getAutofillValue:()Landroid/view/autofill/AutofillValue;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        75: .line 2180
            ldc ", sanitized="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.isSanitized:()Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
        76: .line 2181
            ldc ", importantFor="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getImportantForAutofill:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        77: .line 2175
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        78: .line 2184
      StackMap locals:
      StackMap stack:
            aload 2 /* node */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getChildCount:()I
            istore 18 /* NCHILDREN */
        start local 18 // int NCHILDREN
        79: .line 2185
            iload 18 /* NCHILDREN */
            ifle 88
        80: .line 2186
            ldc "AssistStructure"
            new java.lang.StringBuilder
            dup
            aload 1 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  Children:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        81: .line 2187
            new java.lang.StringBuilder
            dup
            aload 1 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "    "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 19 /* cprefix */
        start local 19 // java.lang.String cprefix
        82: .line 2188
            iconst_0
            istore 20 /* i */
        start local 20 // int i
        83: goto 87
        84: .line 2189
      StackMap locals: int java.lang.String int
      StackMap stack:
            aload 2 /* node */
            iload 20 /* i */
            invokevirtual android.app.assist.AssistStructure$ViewNode.getChildAt:(I)Landroid/app/assist/AssistStructure$ViewNode;
            astore 21 /* cnode */
        start local 21 // android.app.assist.AssistStructure$ViewNode cnode
        85: .line 2190
            aload 0 /* this */
            aload 19 /* cprefix */
            aload 21 /* cnode */
            iload 3 /* showSensitive */
            invokevirtual android.app.assist.AssistStructure.dump:(Ljava/lang/String;Landroid/app/assist/AssistStructure$ViewNode;Z)V
        end local 21 // android.app.assist.AssistStructure$ViewNode cnode
        86: .line 2188
            iinc 20 /* i */ 1
      StackMap locals:
      StackMap stack:
        87: iload 20 /* i */
            iload 18 /* NCHILDREN */
            if_icmplt 84
        end local 20 // int i
        end local 19 // java.lang.String cprefix
        88: .line 2193
      StackMap locals:
      StackMap stack:
            return
        end local 18 // int NCHILDREN
        end local 17 // android.view.autofill.AutofillId autofillId
        end local 16 // android.os.Bundle extras
        end local 15 // java.lang.String hint
        end local 14 // android.os.LocaleList localeList
        end local 13 // android.view.ViewStructure$HtmlInfo htmlInfo
        end local 12 // java.lang.String webDomain
        end local 11 // java.lang.CharSequence text
        end local 10 // java.lang.CharSequence contentDescription
        end local 9 // float alpha
        end local 8 // float elevation
        end local 7 // android.graphics.Matrix matrix
        end local 6 // int scrollY
        end local 5 // int scrollX
        end local 4 // int id
        end local 3 // boolean showSensitive
        end local 2 // android.app.assist.AssistStructure$ViewNode node
        end local 1 // java.lang.String prefix
        end local 0 // android.app.assist.AssistStructure this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   89     0                this  Landroid/app/assist/AssistStructure;
            0   89     1              prefix  Ljava/lang/String;
            0   89     2                node  Landroid/app/assist/AssistStructure$ViewNode;
            0   89     3       showSensitive  Z
            4   89     4                  id  I
            6   14     5                  sb  Ljava/lang/StringBuilder;
            8   14     6               entry  Ljava/lang/String;
           10   13     7                type  Ljava/lang/String;
           11   13     8                 pkg  Ljava/lang/String;
           15   89     5             scrollX  I
           16   89     6             scrollY  I
           19   89     7              matrix  Landroid/graphics/Matrix;
           22   89     8           elevation  F
           25   89     9               alpha  F
           28   89    10  contentDescription  Ljava/lang/CharSequence;
           31   89    11                text  Ljava/lang/CharSequence;
           36   47    12            safeText  Ljava/lang/String;
           48   89    12           webDomain  Ljava/lang/String;
           51   89    13            htmlInfo  Landroid/view/ViewStructure$HtmlInfo;
           56   89    14          localeList  Landroid/os/LocaleList;
           59   89    15                hint  Ljava/lang/String;
           62   89    16              extras  Landroid/os/Bundle;
           67   89    17          autofillId  Landroid/view/autofill/AutofillId;
           79   89    18           NCHILDREN  I
           82   88    19             cprefix  Ljava/lang/String;
           83   88    20                   i  I
           85   86    21               cnode  Landroid/app/assist/AssistStructure$ViewNode;
    MethodParameters:
               Name  Flags
      prefix         
      node           
      showSensitive  

  public android.content.ComponentName getActivityComponent();
    descriptor: ()Landroid/content/ComponentName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.assist.AssistStructure this
         0: .line 2199
            aload 0 /* this */
            invokevirtual android.app.assist.AssistStructure.ensureData:()V
         1: .line 2200
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mActivityComponent:Landroid/content/ComponentName;
            areturn
        end local 0 // android.app.assist.AssistStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/assist/AssistStructure;

  public void setActivityComponent(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.assist.AssistStructure this
        start local 1 // android.content.ComponentName componentName
         0: .line 2209
            aload 0 /* this */
            invokevirtual android.app.assist.AssistStructure.ensureData:()V
         1: .line 2210
            aload 0 /* this */
            aload 1 /* componentName */
            putfield android.app.assist.AssistStructure.mActivityComponent:Landroid/content/ComponentName;
         2: .line 2211
            return
        end local 1 // android.content.ComponentName componentName
        end local 0 // android.app.assist.AssistStructure this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Landroid/app/assist/AssistStructure;
            0    3     1  componentName  Landroid/content/ComponentName;
    MethodParameters:
               Name  Flags
      componentName  

  public int getFlags();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.assist.AssistStructure this
         0: .line 2215
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mFlags:I
            ireturn
        end local 0 // android.app.assist.AssistStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/assist/AssistStructure;

  public boolean isHomeActivity();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.assist.AssistStructure this
         0: .line 2225
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mIsHomeActivity:Z
            ireturn
        end local 0 // android.app.assist.AssistStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/assist/AssistStructure;

  public int getWindowNodeCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.assist.AssistStructure this
         0: .line 2232
            aload 0 /* this */
            invokevirtual android.app.assist.AssistStructure.ensureData:()V
         1: .line 2233
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mWindowNodes:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            ireturn
        end local 0 // android.app.assist.AssistStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/assist/AssistStructure;

  public android.app.assist.AssistStructure$WindowNode getWindowNodeAt(int);
    descriptor: (I)Landroid/app/assist/AssistStructure$WindowNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.assist.AssistStructure this
        start local 1 // int index
         0: .line 2241
            aload 0 /* this */
            invokevirtual android.app.assist.AssistStructure.ensureData:()V
         1: .line 2242
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mWindowNodes:Ljava/util/ArrayList;
            iload 1 /* index */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.app.assist.AssistStructure$WindowNode
            areturn
        end local 1 // int index
        end local 0 // android.app.assist.AssistStructure this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/app/assist/AssistStructure;
            0    2     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public void ensureDataForAutofill();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // android.app.assist.AssistStructure this
         0: .line 2248
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mHaveData:Z
            ifeq 2
         1: .line 2249
            return
         2: .line 2251
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield android.app.assist.AssistStructure.mHaveData:Z
         3: .line 2252
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mReceiveChannel:Landroid/os/IBinder;
            invokestatic android.os.Binder.allowBlocking:(Landroid/os/IBinder;)Landroid/os/IBinder;
            pop
         4: .line 2254
            new android.app.assist.AssistStructure$ParcelTransferReader
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mReceiveChannel:Landroid/os/IBinder;
            invokespecial android.app.assist.AssistStructure$ParcelTransferReader.<init>:(Landroid/app/assist/AssistStructure;Landroid/os/IBinder;)V
            astore 1 /* reader */
        start local 1 // android.app.assist.AssistStructure$ParcelTransferReader reader
         5: .line 2255
            aload 1 /* reader */
            invokevirtual android.app.assist.AssistStructure$ParcelTransferReader.go:()V
        end local 1 // android.app.assist.AssistStructure$ParcelTransferReader reader
         6: .line 2256
            goto 10
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: astore 2
         8: .line 2257
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mReceiveChannel:Landroid/os/IBinder;
            invokestatic android.os.Binder.defaultBlocking:(Landroid/os/IBinder;)Landroid/os/IBinder;
            pop
         9: .line 2258
            aload 2
            athrow
        10: .line 2257
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mReceiveChannel:Landroid/os/IBinder;
            invokestatic android.os.Binder.defaultBlocking:(Landroid/os/IBinder;)Landroid/os/IBinder;
            pop
        11: .line 2259
            return
        end local 0 // android.app.assist.AssistStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Landroid/app/assist/AssistStructure;
            5    6     1  reader  Landroid/app/assist/AssistStructure$ParcelTransferReader;
      Exception table:
        from    to  target  type
           4     7       7  any

  public void ensureData();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // android.app.assist.AssistStructure this
         0: .line 2263
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mHaveData:Z
            ifeq 2
         1: .line 2264
            return
         2: .line 2266
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield android.app.assist.AssistStructure.mHaveData:Z
         3: .line 2267
            new android.app.assist.AssistStructure$ParcelTransferReader
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mReceiveChannel:Landroid/os/IBinder;
            invokespecial android.app.assist.AssistStructure$ParcelTransferReader.<init>:(Landroid/app/assist/AssistStructure;Landroid/os/IBinder;)V
            astore 1 /* reader */
        start local 1 // android.app.assist.AssistStructure$ParcelTransferReader reader
         4: .line 2268
            aload 1 /* reader */
            invokevirtual android.app.assist.AssistStructure$ParcelTransferReader.go:()V
         5: .line 2269
            return
        end local 1 // android.app.assist.AssistStructure$ParcelTransferReader reader
        end local 0 // android.app.assist.AssistStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/app/assist/AssistStructure;
            4    6     1  reader  Landroid/app/assist/AssistStructure$ParcelTransferReader;

  boolean waitForReady();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=5, locals=7, args_size=1
        start local 0 // android.app.assist.AssistStructure this
         0: .line 2272
            iconst_0
            istore 1 /* skipStructure */
        start local 1 // boolean skipStructure
         1: .line 2273
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         2: .line 2274
            invokestatic android.os.SystemClock.uptimeMillis:()J
            ldc 5000
            ladd
            lstore 3 /* endTime */
        start local 3 // long endTime
         3: .line 2276
            goto 7
        start local 5 // long now
         4: .line 2278
      StackMap locals: android.app.assist.AssistStructure int android.app.assist.AssistStructure long long
      StackMap stack:
            aload 0 /* this */
            lload 3 /* endTime */
            lload 5 /* now */
            lsub
            invokevirtual java.lang.Object.wait:(J)V
         5: .line 2279
            goto 7
      StackMap locals:
      StackMap stack: java.lang.InterruptedException
         6: pop
        end local 5 // long now
         7: .line 2276
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mPendingAsyncChildren:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            ifle 9
            invokestatic android.os.SystemClock.uptimeMillis:()J
            dup2
            lstore 5 /* now */
        start local 5 // long now
         8: lload 3 /* endTime */
            lcmp
            iflt 4
        end local 5 // long now
         9: .line 2282
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mPendingAsyncChildren:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            ifle 14
        10: .line 2284
            ldc "AssistStructure"
            new java.lang.StringBuilder
            dup
            ldc "Skipping assist structure, waiting too long for async children (have "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        11: .line 2285
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mPendingAsyncChildren:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " remaining"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        12: .line 2284
            invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        13: .line 2286
            iconst_1
            istore 1 /* skipStructure */
        end local 3 // long endTime
        14: .line 2273
      StackMap locals:
      StackMap stack:
            aload 2
            monitorexit
        15: goto 18
      StackMap locals:
      StackMap stack: java.lang.Throwable
        16: aload 2
            monitorexit
        17: athrow
        18: .line 2289
      StackMap locals:
      StackMap stack:
            iload 1 /* skipStructure */
            ifeq 19
            iconst_0
            goto 20
      StackMap locals:
      StackMap stack:
        19: iconst_1
      StackMap locals:
      StackMap stack: int
        20: ireturn
        end local 1 // boolean skipStructure
        end local 0 // android.app.assist.AssistStructure this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   21     0           this  Landroid/app/assist/AssistStructure;
            1   21     1  skipStructure  Z
            3   14     3        endTime  J
            4    7     5            now  J
            8    9     5            now  J
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.InterruptedException
           2    15      16  any
          16    17      16  any

  public void clearSendChannel();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.assist.AssistStructure this
         0: .line 2294
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mSendChannel:Landroid/app/assist/AssistStructure$SendChannel;
            ifnull 2
         1: .line 2295
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mSendChannel:Landroid/app/assist/AssistStructure$SendChannel;
            aconst_null
            putfield android.app.assist.AssistStructure$SendChannel.mAssistStructure:Landroid/app/assist/AssistStructure;
         2: .line 2297
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.app.assist.AssistStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/app/assist/AssistStructure;

  public int describeContents();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.assist.AssistStructure this
         0: .line 2301
            iconst_0
            ireturn
        end local 0 // android.app.assist.AssistStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/assist/AssistStructure;

  public void writeToParcel(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.app.assist.AssistStructure this
        start local 1 // android.os.Parcel out
        start local 2 // int flags
         0: .line 2306
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mIsHomeActivity:Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack: android.os.Parcel
         1: iconst_0
      StackMap locals: android.app.assist.AssistStructure android.os.Parcel int
      StackMap stack: android.os.Parcel int
         2: invokevirtual android.os.Parcel.writeInt:(I)V
         3: .line 2307
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mHaveData:Z
            ifeq 8
         4: .line 2310
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mSendChannel:Landroid/app/assist/AssistStructure$SendChannel;
            ifnonnull 6
         5: .line 2311
            aload 0 /* this */
            new android.app.assist.AssistStructure$SendChannel
            dup
            aload 0 /* this */
            invokespecial android.app.assist.AssistStructure$SendChannel.<init>:(Landroid/app/assist/AssistStructure;)V
            putfield android.app.assist.AssistStructure.mSendChannel:Landroid/app/assist/AssistStructure$SendChannel;
         6: .line 2313
      StackMap locals:
      StackMap stack:
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mSendChannel:Landroid/app/assist/AssistStructure$SendChannel;
            invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
         7: .line 2314
            goto 9
         8: .line 2316
      StackMap locals:
      StackMap stack:
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.assist.AssistStructure.mReceiveChannel:Landroid/os/IBinder;
            invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
         9: .line 2318
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int flags
        end local 1 // android.os.Parcel out
        end local 0 // android.app.assist.AssistStructure this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Landroid/app/assist/AssistStructure;
            0   10     1    out  Landroid/os/Parcel;
            0   10     2  flags  I
    MethodParameters:
       Name  Flags
      out    
      flags  
}
SourceFile: "AssistStructure.java"
NestMembers:
  android.app.assist.AssistStructure$1  android.app.assist.AssistStructure$AutofillOverlay  android.app.assist.AssistStructure$HtmlInfoNode  android.app.assist.AssistStructure$HtmlInfoNode$1  android.app.assist.AssistStructure$HtmlInfoNodeBuilder  android.app.assist.AssistStructure$ParcelTransferReader  android.app.assist.AssistStructure$ParcelTransferWriter  android.app.assist.AssistStructure$SendChannel  android.app.assist.AssistStructure$ViewNode  android.app.assist.AssistStructure$ViewNodeBuilder  android.app.assist.AssistStructure$ViewNodeText  android.app.assist.AssistStructure$ViewStackEntry  android.app.assist.AssistStructure$WindowNode
InnerClasses:
  android.app.assist.AssistStructure$1
  public AutofillOverlay = android.app.assist.AssistStructure$AutofillOverlay of android.app.assist.AssistStructure
  private final HtmlInfoNode = android.app.assist.AssistStructure$HtmlInfoNode of android.app.assist.AssistStructure
  private final HtmlInfoNodeBuilder = android.app.assist.AssistStructure$HtmlInfoNodeBuilder of android.app.assist.AssistStructure
  final ParcelTransferReader = android.app.assist.AssistStructure$ParcelTransferReader of android.app.assist.AssistStructure
  final ParcelTransferWriter = android.app.assist.AssistStructure$ParcelTransferWriter of android.app.assist.AssistStructure
  final SendChannel = android.app.assist.AssistStructure$SendChannel of android.app.assist.AssistStructure
  public ViewNode = android.app.assist.AssistStructure$ViewNode of android.app.assist.AssistStructure
  ViewNodeBuilder = android.app.assist.AssistStructure$ViewNodeBuilder of android.app.assist.AssistStructure
  final ViewNodeText = android.app.assist.AssistStructure$ViewNodeText of android.app.assist.AssistStructure
  final ViewStackEntry = android.app.assist.AssistStructure$ViewStackEntry of android.app.assist.AssistStructure
  public WindowNode = android.app.assist.AssistStructure$WindowNode of android.app.assist.AssistStructure
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
  public abstract HtmlInfo = android.view.ViewStructure$HtmlInfo of android.view.ViewStructure