public class android.content.ClipData implements android.os.Parcelable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.content.ClipData
  super_class: java.lang.Object
{
  static final java.lang.String[] MIMETYPES_TEXT_PLAIN;
    descriptor: [Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.lang.String[] MIMETYPES_TEXT_HTML;
    descriptor: [Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.lang.String[] MIMETYPES_TEXT_URILIST;
    descriptor: [Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.lang.String[] MIMETYPES_TEXT_INTENT;
    descriptor: [Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  final android.content.ClipDescription mClipDescription;
    descriptor: Landroid/content/ClipDescription;
    flags: (0x0010) ACC_FINAL

  final android.graphics.Bitmap mIcon;
    descriptor: Landroid/graphics/Bitmap;
    flags: (0x0010) ACC_FINAL

  final java.util.ArrayList<android.content.ClipData$Item> mItems;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/ArrayList<Landroid/content/ClipData$Item;>;

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 162
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         1: .line 163
            ldc "text/plain"
            aastore
         2: .line 162
            putstatic android.content.ClipData.MIMETYPES_TEXT_PLAIN:[Ljava/lang/String;
         3: .line 164
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         4: .line 165
            ldc "text/html"
            aastore
         5: .line 164
            putstatic android.content.ClipData.MIMETYPES_TEXT_HTML:[Ljava/lang/String;
         6: .line 166
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         7: .line 167
            ldc "text/uri-list"
            aastore
         8: .line 166
            putstatic android.content.ClipData.MIMETYPES_TEXT_URILIST:[Ljava/lang/String;
         9: .line 168
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
        10: .line 169
            ldc "text/vnd.android.intent"
            aastore
        11: .line 168
            putstatic android.content.ClipData.MIMETYPES_TEXT_INTENT:[Ljava/lang/String;
        12: .line 1166
            new android.content.ClipData$1
            dup
            invokespecial android.content.ClipData$1.<init>:()V
        13: .line 1165
            putstatic android.content.ClipData.CREATOR:Landroid/os/Parcelable$Creator;
        14: .line 1177
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(java.lang.CharSequence, java.lang.String[], android.content.ClipData$Item);
    descriptor: (Ljava/lang/CharSequence;[Ljava/lang/String;Landroid/content/ClipData$Item;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.content.ClipData this
        start local 1 // java.lang.CharSequence label
        start local 2 // java.lang.String[] mimeTypes
        start local 3 // android.content.ClipData$Item item
         0: .line 698
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 699
            aload 0 /* this */
            new android.content.ClipDescription
            dup
            aload 1 /* label */
            aload 2 /* mimeTypes */
            invokespecial android.content.ClipDescription.<init>:(Ljava/lang/CharSequence;[Ljava/lang/String;)V
            putfield android.content.ClipData.mClipDescription:Landroid/content/ClipDescription;
         2: .line 700
            aload 3 /* item */
            ifnonnull 4
         3: .line 701
            new java.lang.NullPointerException
            dup
            ldc "item is null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 703
      StackMap locals: android.content.ClipData java.lang.CharSequence java.lang.String[] android.content.ClipData$Item
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.content.ClipData.mIcon:Landroid/graphics/Bitmap;
         5: .line 704
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.content.ClipData.mItems:Ljava/util/ArrayList;
         6: .line 705
            aload 0 /* this */
            getfield android.content.ClipData.mItems:Ljava/util/ArrayList;
            aload 3 /* item */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         7: .line 706
            return
        end local 3 // android.content.ClipData$Item item
        end local 2 // java.lang.String[] mimeTypes
        end local 1 // java.lang.CharSequence label
        end local 0 // android.content.ClipData this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Landroid/content/ClipData;
            0    8     1      label  Ljava/lang/CharSequence;
            0    8     2  mimeTypes  [Ljava/lang/String;
            0    8     3       item  Landroid/content/ClipData$Item;
    MethodParameters:
           Name  Flags
      label      
      mimeTypes  
      item       

  public void <init>(android.content.ClipDescription, android.content.ClipData$Item);
    descriptor: (Landroid/content/ClipDescription;Landroid/content/ClipData$Item;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.ClipData this
        start local 1 // android.content.ClipDescription description
        start local 2 // android.content.ClipData$Item item
         0: .line 714
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 715
            aload 0 /* this */
            aload 1 /* description */
            putfield android.content.ClipData.mClipDescription:Landroid/content/ClipDescription;
         2: .line 716
            aload 2 /* item */
            ifnonnull 4
         3: .line 717
            new java.lang.NullPointerException
            dup
            ldc "item is null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 719
      StackMap locals: android.content.ClipData android.content.ClipDescription android.content.ClipData$Item
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.content.ClipData.mIcon:Landroid/graphics/Bitmap;
         5: .line 720
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.content.ClipData.mItems:Ljava/util/ArrayList;
         6: .line 721
            aload 0 /* this */
            getfield android.content.ClipData.mItems:Ljava/util/ArrayList;
            aload 2 /* item */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         7: .line 722
            return
        end local 2 // android.content.ClipData$Item item
        end local 1 // android.content.ClipDescription description
        end local 0 // android.content.ClipData this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Landroid/content/ClipData;
            0    8     1  description  Landroid/content/ClipDescription;
            0    8     2         item  Landroid/content/ClipData$Item;
    MethodParameters:
             Name  Flags
      description  
      item         

  public void <init>(android.content.ClipDescription, java.util.ArrayList<android.content.ClipData$Item>);
    descriptor: (Landroid/content/ClipDescription;Ljava/util/ArrayList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.ClipData this
        start local 1 // android.content.ClipDescription description
        start local 2 // java.util.ArrayList items
         0: .line 733
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 734
            aload 0 /* this */
            aload 1 /* description */
            putfield android.content.ClipData.mClipDescription:Landroid/content/ClipDescription;
         2: .line 735
            aload 2 /* items */
            ifnonnull 4
         3: .line 736
            new java.lang.NullPointerException
            dup
            ldc "item is null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 738
      StackMap locals: android.content.ClipData android.content.ClipDescription java.util.ArrayList
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.content.ClipData.mIcon:Landroid/graphics/Bitmap;
         5: .line 739
            aload 0 /* this */
            aload 2 /* items */
            putfield android.content.ClipData.mItems:Ljava/util/ArrayList;
         6: .line 740
            return
        end local 2 // java.util.ArrayList items
        end local 1 // android.content.ClipDescription description
        end local 0 // android.content.ClipData this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Landroid/content/ClipData;
            0    7     1  description  Landroid/content/ClipDescription;
            0    7     2        items  Ljava/util/ArrayList<Landroid/content/ClipData$Item;>;
    Signature: (Landroid/content/ClipDescription;Ljava/util/ArrayList<Landroid/content/ClipData$Item;>;)V
    MethodParameters:
             Name  Flags
      description  
      items        

  public void <init>(android.content.ClipData);
    descriptor: (Landroid/content/ClipData;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.content.ClipData this
        start local 1 // android.content.ClipData other
         0: .line 748
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 749
            aload 0 /* this */
            aload 1 /* other */
            getfield android.content.ClipData.mClipDescription:Landroid/content/ClipDescription;
            putfield android.content.ClipData.mClipDescription:Landroid/content/ClipDescription;
         2: .line 750
            aload 0 /* this */
            aload 1 /* other */
            getfield android.content.ClipData.mIcon:Landroid/graphics/Bitmap;
            putfield android.content.ClipData.mIcon:Landroid/graphics/Bitmap;
         3: .line 751
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 1 /* other */
            getfield android.content.ClipData.mItems:Ljava/util/ArrayList;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            putfield android.content.ClipData.mItems:Ljava/util/ArrayList;
         4: .line 752
            return
        end local 1 // android.content.ClipData other
        end local 0 // android.content.ClipData this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/content/ClipData;
            0    5     1  other  Landroid/content/ClipData;
    MethodParameters:
       Name  Flags
      other  

  public static android.content.ClipData newPlainText(java.lang.CharSequence, java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // java.lang.CharSequence label
        start local 1 // java.lang.CharSequence text
         0: .line 763
            new android.content.ClipData$Item
            dup
            aload 1 /* text */
            invokespecial android.content.ClipData$Item.<init>:(Ljava/lang/CharSequence;)V
            astore 2 /* item */
        start local 2 // android.content.ClipData$Item item
         1: .line 764
            new android.content.ClipData
            dup
            aload 0 /* label */
            getstatic android.content.ClipData.MIMETYPES_TEXT_PLAIN:[Ljava/lang/String;
            aload 2 /* item */
            invokespecial android.content.ClipData.<init>:(Ljava/lang/CharSequence;[Ljava/lang/String;Landroid/content/ClipData$Item;)V
            areturn
        end local 2 // android.content.ClipData$Item item
        end local 1 // java.lang.CharSequence text
        end local 0 // java.lang.CharSequence label
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  label  Ljava/lang/CharSequence;
            0    2     1   text  Ljava/lang/CharSequence;
            1    2     2   item  Landroid/content/ClipData$Item;
    MethodParameters:
       Name  Flags
      label  
      text   

  public static android.content.ClipData newHtmlText(java.lang.CharSequence, java.lang.CharSequence, java.lang.String);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/String;)Landroid/content/ClipData;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // java.lang.CharSequence label
        start local 1 // java.lang.CharSequence text
        start local 2 // java.lang.String htmlText
         0: .line 779
            new android.content.ClipData$Item
            dup
            aload 1 /* text */
            aload 2 /* htmlText */
            invokespecial android.content.ClipData$Item.<init>:(Ljava/lang/CharSequence;Ljava/lang/String;)V
            astore 3 /* item */
        start local 3 // android.content.ClipData$Item item
         1: .line 780
            new android.content.ClipData
            dup
            aload 0 /* label */
            getstatic android.content.ClipData.MIMETYPES_TEXT_HTML:[Ljava/lang/String;
            aload 3 /* item */
            invokespecial android.content.ClipData.<init>:(Ljava/lang/CharSequence;[Ljava/lang/String;Landroid/content/ClipData$Item;)V
            areturn
        end local 3 // android.content.ClipData$Item item
        end local 2 // java.lang.String htmlText
        end local 1 // java.lang.CharSequence text
        end local 0 // java.lang.CharSequence label
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0     label  Ljava/lang/CharSequence;
            0    2     1      text  Ljava/lang/CharSequence;
            0    2     2  htmlText  Ljava/lang/String;
            1    2     3      item  Landroid/content/ClipData$Item;
    MethodParameters:
          Name  Flags
      label     
      text      
      htmlText  

  public static android.content.ClipData newIntent(java.lang.CharSequence, android.content.Intent);
    descriptor: (Ljava/lang/CharSequence;Landroid/content/Intent;)Landroid/content/ClipData;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // java.lang.CharSequence label
        start local 1 // android.content.Intent intent
         0: .line 792
            new android.content.ClipData$Item
            dup
            aload 1 /* intent */
            invokespecial android.content.ClipData$Item.<init>:(Landroid/content/Intent;)V
            astore 2 /* item */
        start local 2 // android.content.ClipData$Item item
         1: .line 793
            new android.content.ClipData
            dup
            aload 0 /* label */
            getstatic android.content.ClipData.MIMETYPES_TEXT_INTENT:[Ljava/lang/String;
            aload 2 /* item */
            invokespecial android.content.ClipData.<init>:(Ljava/lang/CharSequence;[Ljava/lang/String;Landroid/content/ClipData$Item;)V
            areturn
        end local 2 // android.content.ClipData$Item item
        end local 1 // android.content.Intent intent
        end local 0 // java.lang.CharSequence label
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0   label  Ljava/lang/CharSequence;
            0    2     1  intent  Landroid/content/Intent;
            1    2     2    item  Landroid/content/ClipData$Item;
    MethodParameters:
        Name  Flags
      label   
      intent  

  public static android.content.ClipData newUri(android.content.ContentResolver, java.lang.CharSequence, android.net.Uri);
    descriptor: (Landroid/content/ContentResolver;Ljava/lang/CharSequence;Landroid/net/Uri;)Landroid/content/ClipData;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // android.content.ContentResolver resolver
        start local 1 // java.lang.CharSequence label
        start local 2 // android.net.Uri uri
         0: .line 809
            new android.content.ClipData$Item
            dup
            aload 2 /* uri */
            invokespecial android.content.ClipData$Item.<init>:(Landroid/net/Uri;)V
            astore 3 /* item */
        start local 3 // android.content.ClipData$Item item
         1: .line 810
            aload 0 /* resolver */
            aload 2 /* uri */
            invokestatic android.content.ClipData.getMimeTypes:(Landroid/content/ContentResolver;Landroid/net/Uri;)[Ljava/lang/String;
            astore 4 /* mimeTypes */
        start local 4 // java.lang.String[] mimeTypes
         2: .line 811
            new android.content.ClipData
            dup
            aload 1 /* label */
            aload 4 /* mimeTypes */
            aload 3 /* item */
            invokespecial android.content.ClipData.<init>:(Ljava/lang/CharSequence;[Ljava/lang/String;Landroid/content/ClipData$Item;)V
            areturn
        end local 4 // java.lang.String[] mimeTypes
        end local 3 // android.content.ClipData$Item item
        end local 2 // android.net.Uri uri
        end local 1 // java.lang.CharSequence label
        end local 0 // android.content.ContentResolver resolver
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0   resolver  Landroid/content/ContentResolver;
            0    3     1      label  Ljava/lang/CharSequence;
            0    3     2        uri  Landroid/net/Uri;
            1    3     3       item  Landroid/content/ClipData$Item;
            2    3     4  mimeTypes  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      resolver  
      label     
      uri       

  private static java.lang.String[] getMimeTypes(android.content.ContentResolver, android.net.Uri);
    descriptor: (Landroid/content/ContentResolver;Landroid/net/Uri;)[Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.content.ContentResolver resolver
        start local 1 // android.net.Uri uri
         0: .line 822
            aconst_null
            astore 2 /* mimeTypes */
        start local 2 // java.lang.String[] mimeTypes
         1: .line 823
            ldc "content"
            aload 1 /* uri */
            invokevirtual android.net.Uri.getScheme:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
         2: .line 824
            aload 0 /* resolver */
            aload 1 /* uri */
            invokevirtual android.content.ContentResolver.getType:(Landroid/net/Uri;)Ljava/lang/String;
            astore 3 /* realType */
        start local 3 // java.lang.String realType
         3: .line 825
            aload 0 /* resolver */
            aload 1 /* uri */
            ldc "*/*"
            invokevirtual android.content.ContentResolver.getStreamTypes:(Landroid/net/Uri;Ljava/lang/String;)[Ljava/lang/String;
            astore 2 /* mimeTypes */
         4: .line 826
            aload 3 /* realType */
            ifnull 13
         5: .line 827
            aload 2 /* mimeTypes */
            ifnonnull 8
         6: .line 828
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* realType */
            aastore
            astore 2 /* mimeTypes */
         7: .line 829
            goto 13
      StackMap locals: java.lang.String[] java.lang.String
      StackMap stack:
         8: aload 2 /* mimeTypes */
            aload 3 /* realType */
            invokestatic com.android.internal.util.ArrayUtils.contains:([Ljava/lang/Object;Ljava/lang/Object;)Z
            ifne 13
         9: .line 830
            aload 2 /* mimeTypes */
            arraylength
            iconst_1
            iadd
            anewarray java.lang.String
            astore 4 /* tmp */
        start local 4 // java.lang.String[] tmp
        10: .line 831
            aload 4 /* tmp */
            iconst_0
            aload 3 /* realType */
            aastore
        11: .line 832
            aload 2 /* mimeTypes */
            iconst_0
            aload 4 /* tmp */
            iconst_1
            aload 2 /* mimeTypes */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        12: .line 833
            aload 4 /* tmp */
            astore 2 /* mimeTypes */
        end local 4 // java.lang.String[] tmp
        end local 3 // java.lang.String realType
        13: .line 837
      StackMap locals:
      StackMap stack:
            aload 2 /* mimeTypes */
            ifnonnull 15
        14: .line 838
            getstatic android.content.ClipData.MIMETYPES_TEXT_URILIST:[Ljava/lang/String;
            astore 2 /* mimeTypes */
        15: .line 840
      StackMap locals:
      StackMap stack:
            aload 2 /* mimeTypes */
            areturn
        end local 2 // java.lang.String[] mimeTypes
        end local 1 // android.net.Uri uri
        end local 0 // android.content.ContentResolver resolver
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   16     0   resolver  Landroid/content/ContentResolver;
            0   16     1        uri  Landroid/net/Uri;
            1   16     2  mimeTypes  [Ljava/lang/String;
            3   13     3   realType  Ljava/lang/String;
           10   13     4        tmp  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      resolver  
      uri       

  public static android.content.ClipData newRawUri(java.lang.CharSequence, android.net.Uri);
    descriptor: (Ljava/lang/CharSequence;Landroid/net/Uri;)Landroid/content/ClipData;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // java.lang.CharSequence label
        start local 1 // android.net.Uri uri
         0: .line 855
            new android.content.ClipData$Item
            dup
            aload 1 /* uri */
            invokespecial android.content.ClipData$Item.<init>:(Landroid/net/Uri;)V
            astore 2 /* item */
        start local 2 // android.content.ClipData$Item item
         1: .line 856
            new android.content.ClipData
            dup
            aload 0 /* label */
            getstatic android.content.ClipData.MIMETYPES_TEXT_URILIST:[Ljava/lang/String;
            aload 2 /* item */
            invokespecial android.content.ClipData.<init>:(Ljava/lang/CharSequence;[Ljava/lang/String;Landroid/content/ClipData$Item;)V
            areturn
        end local 2 // android.content.ClipData$Item item
        end local 1 // android.net.Uri uri
        end local 0 // java.lang.CharSequence label
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  label  Ljava/lang/CharSequence;
            0    2     1    uri  Landroid/net/Uri;
            1    2     2   item  Landroid/content/ClipData$Item;
    MethodParameters:
       Name  Flags
      label  
      uri    

  public android.content.ClipDescription getDescription();
    descriptor: ()Landroid/content/ClipDescription;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.ClipData this
         0: .line 864
            aload 0 /* this */
            getfield android.content.ClipData.mClipDescription:Landroid/content/ClipDescription;
            areturn
        end local 0 // android.content.ClipData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/ClipData;

  public void addItem(android.content.ClipData$Item);
    descriptor: (Landroid/content/ClipData$Item;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.ClipData this
        start local 1 // android.content.ClipData$Item item
         0: .line 876
            aload 1 /* item */
            ifnonnull 2
         1: .line 877
            new java.lang.NullPointerException
            dup
            ldc "item is null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 879
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.ClipData.mItems:Ljava/util/ArrayList;
            aload 1 /* item */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         3: .line 880
            return
        end local 1 // android.content.ClipData$Item item
        end local 0 // android.content.ClipData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/content/ClipData;
            0    4     1  item  Landroid/content/ClipData$Item;
    MethodParameters:
      Name  Flags
      item  

  public void addItem(android.content.ClipData$Item, android.content.ContentResolver);
    descriptor: (Landroid/content/ClipData$Item;Landroid/content/ContentResolver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.ClipData this
        start local 1 // android.content.ClipData$Item item
        start local 2 // android.content.ContentResolver resolver
         0: .line 885
            aload 0 /* this */
            aload 2 /* resolver */
            aload 1 /* item */
            invokevirtual android.content.ClipData.addItem:(Landroid/content/ContentResolver;Landroid/content/ClipData$Item;)V
         1: .line 886
            return
        end local 2 // android.content.ContentResolver resolver
        end local 1 // android.content.ClipData$Item item
        end local 0 // android.content.ClipData this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/content/ClipData;
            0    2     1      item  Landroid/content/ClipData$Item;
            0    2     2  resolver  Landroid/content/ContentResolver;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      item      
      resolver  

  public void addItem(android.content.ContentResolver, android.content.ClipData$Item);
    descriptor: (Landroid/content/ContentResolver;Landroid/content/ClipData$Item;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.ClipData this
        start local 1 // android.content.ContentResolver resolver
        start local 2 // android.content.ClipData$Item item
         0: .line 897
            aload 0 /* this */
            aload 2 /* item */
            invokevirtual android.content.ClipData.addItem:(Landroid/content/ClipData$Item;)V
         1: .line 899
            aload 2 /* item */
            invokevirtual android.content.ClipData$Item.getHtmlText:()Ljava/lang/String;
            ifnull 4
         2: .line 900
            aload 0 /* this */
            getfield android.content.ClipData.mClipDescription:Landroid/content/ClipDescription;
            getstatic android.content.ClipData.MIMETYPES_TEXT_HTML:[Ljava/lang/String;
            invokevirtual android.content.ClipDescription.addMimeTypes:([Ljava/lang/String;)V
         3: .line 901
            goto 6
      StackMap locals:
      StackMap stack:
         4: aload 2 /* item */
            invokevirtual android.content.ClipData$Item.getText:()Ljava/lang/CharSequence;
            ifnull 6
         5: .line 902
            aload 0 /* this */
            getfield android.content.ClipData.mClipDescription:Landroid/content/ClipDescription;
            getstatic android.content.ClipData.MIMETYPES_TEXT_PLAIN:[Ljava/lang/String;
            invokevirtual android.content.ClipDescription.addMimeTypes:([Ljava/lang/String;)V
         6: .line 905
      StackMap locals:
      StackMap stack:
            aload 2 /* item */
            invokevirtual android.content.ClipData$Item.getIntent:()Landroid/content/Intent;
            ifnull 8
         7: .line 906
            aload 0 /* this */
            getfield android.content.ClipData.mClipDescription:Landroid/content/ClipDescription;
            getstatic android.content.ClipData.MIMETYPES_TEXT_INTENT:[Ljava/lang/String;
            invokevirtual android.content.ClipDescription.addMimeTypes:([Ljava/lang/String;)V
         8: .line 909
      StackMap locals:
      StackMap stack:
            aload 2 /* item */
            invokevirtual android.content.ClipData$Item.getUri:()Landroid/net/Uri;
            ifnull 10
         9: .line 910
            aload 0 /* this */
            getfield android.content.ClipData.mClipDescription:Landroid/content/ClipDescription;
            aload 1 /* resolver */
            aload 2 /* item */
            invokevirtual android.content.ClipData$Item.getUri:()Landroid/net/Uri;
            invokestatic android.content.ClipData.getMimeTypes:(Landroid/content/ContentResolver;Landroid/net/Uri;)[Ljava/lang/String;
            invokevirtual android.content.ClipDescription.addMimeTypes:([Ljava/lang/String;)V
        10: .line 912
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.content.ClipData$Item item
        end local 1 // android.content.ContentResolver resolver
        end local 0 // android.content.ClipData this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Landroid/content/ClipData;
            0   11     1  resolver  Landroid/content/ContentResolver;
            0   11     2      item  Landroid/content/ClipData$Item;
    MethodParameters:
          Name  Flags
      resolver  
      item      

  public android.graphics.Bitmap getIcon();
    descriptor: ()Landroid/graphics/Bitmap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.ClipData this
         0: .line 916
            aload 0 /* this */
            getfield android.content.ClipData.mIcon:Landroid/graphics/Bitmap;
            areturn
        end local 0 // android.content.ClipData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/ClipData;

  public int getItemCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.ClipData this
         0: .line 923
            aload 0 /* this */
            getfield android.content.ClipData.mItems:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            ireturn
        end local 0 // android.content.ClipData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/ClipData;

  public android.content.ClipData$Item getItemAt(int);
    descriptor: (I)Landroid/content/ClipData$Item;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.ClipData this
        start local 1 // int index
         0: .line 931
            aload 0 /* this */
            getfield android.content.ClipData.mItems:Ljava/util/ArrayList;
            iload 1 /* index */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.content.ClipData$Item
            areturn
        end local 1 // int index
        end local 0 // android.content.ClipData this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/content/ClipData;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public void setItemAt(int, android.content.ClipData$Item);
    descriptor: (ILandroid/content/ClipData$Item;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.ClipData this
        start local 1 // int index
        start local 2 // android.content.ClipData$Item item
         0: .line 936
            aload 0 /* this */
            getfield android.content.ClipData.mItems:Ljava/util/ArrayList;
            iload 1 /* index */
            aload 2 /* item */
            invokevirtual java.util.ArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 937
            return
        end local 2 // android.content.ClipData$Item item
        end local 1 // int index
        end local 0 // android.content.ClipData this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/content/ClipData;
            0    2     1  index  I
            0    2     2   item  Landroid/content/ClipData$Item;
    MethodParameters:
       Name  Flags
      index  
      item   

  public void prepareToLeaveProcess(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.ClipData this
        start local 1 // boolean leavingPackage
         0: .line 946
            aload 0 /* this */
            iload 1 /* leavingPackage */
            iconst_1
            invokevirtual android.content.ClipData.prepareToLeaveProcess:(ZI)V
         1: .line 947
            return
        end local 1 // boolean leavingPackage
        end local 0 // android.content.ClipData this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Landroid/content/ClipData;
            0    2     1  leavingPackage  Z
    MethodParameters:
                Name  Flags
      leavingPackage  

  public void prepareToLeaveProcess(boolean, int);
    descriptor: (ZI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // android.content.ClipData this
        start local 1 // boolean leavingPackage
        start local 2 // int intentFlags
         0: .line 955
            aload 0 /* this */
            getfield android.content.ClipData.mItems:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 3 /* size */
        start local 3 // int size
         1: .line 956
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 14
         3: .line 957
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.content.ClipData.mItems:Ljava/util/ArrayList;
            iload 4 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.content.ClipData$Item
            astore 5 /* item */
        start local 5 // android.content.ClipData$Item item
         4: .line 958
            aload 5 /* item */
            getfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
            ifnull 6
         5: .line 959
            aload 5 /* item */
            getfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
            iload 1 /* leavingPackage */
            invokevirtual android.content.Intent.prepareToLeaveProcess:(Z)V
         6: .line 961
      StackMap locals: android.content.ClipData$Item
      StackMap stack:
            aload 5 /* item */
            getfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
            ifnull 13
            iload 1 /* leavingPackage */
            ifeq 13
         7: .line 962
            invokestatic android.os.StrictMode.vmFileUriExposureEnabled:()Z
            ifeq 9
         8: .line 963
            aload 5 /* item */
            getfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
            ldc "ClipData.Item.getUri()"
            invokevirtual android.net.Uri.checkFileUriExposed:(Ljava/lang/String;)V
         9: .line 965
      StackMap locals:
      StackMap stack:
            invokestatic android.os.StrictMode.vmContentUriWithoutPermissionEnabled:()Z
            ifeq 13
        10: .line 966
            aload 5 /* item */
            getfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
            ldc "ClipData.Item.getUri()"
        11: .line 967
            iload 2 /* intentFlags */
        12: .line 966
            invokevirtual android.net.Uri.checkContentUriWithoutPermission:(Ljava/lang/String;I)V
        end local 5 // android.content.ClipData$Item item
        13: .line 956
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 4 /* i */
            iload 3 /* size */
            if_icmplt 3
        end local 4 // int i
        15: .line 971
            return
        end local 3 // int size
        end local 2 // int intentFlags
        end local 1 // boolean leavingPackage
        end local 0 // android.content.ClipData this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   16     0            this  Landroid/content/ClipData;
            0   16     1  leavingPackage  Z
            0   16     2     intentFlags  I
            1   16     3            size  I
            2   15     4               i  I
            4   13     5            item  Landroid/content/ClipData$Item;
    MethodParameters:
                Name  Flags
      leavingPackage  
      intentFlags     

  public void prepareToEnterProcess();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // android.content.ClipData this
         0: .line 975
            aload 0 /* this */
            getfield android.content.ClipData.mItems:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 1 /* size */
        start local 1 // int size
         1: .line 976
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 7
         3: .line 977
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.content.ClipData.mItems:Ljava/util/ArrayList;
            iload 2 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.content.ClipData$Item
            astore 3 /* item */
        start local 3 // android.content.ClipData$Item item
         4: .line 978
            aload 3 /* item */
            getfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
            ifnull 6
         5: .line 979
            aload 3 /* item */
            getfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
            invokevirtual android.content.Intent.prepareToEnterProcess:()V
        end local 3 // android.content.ClipData$Item item
         6: .line 976
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            iload 1 /* size */
            if_icmplt 3
        end local 2 // int i
         8: .line 982
            return
        end local 1 // int size
        end local 0 // android.content.ClipData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/content/ClipData;
            1    9     1  size  I
            2    8     2     i  I
            4    6     3  item  Landroid/content/ClipData$Item;

  public void fixUris(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // android.content.ClipData this
        start local 1 // int contentUserHint
         0: .line 986
            aload 0 /* this */
            getfield android.content.ClipData.mItems:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* size */
        start local 2 // int size
         1: .line 987
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 9
         3: .line 988
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.content.ClipData.mItems:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.content.ClipData$Item
            astore 4 /* item */
        start local 4 // android.content.ClipData$Item item
         4: .line 989
            aload 4 /* item */
            getfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
            ifnull 6
         5: .line 990
            aload 4 /* item */
            getfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
            iload 1 /* contentUserHint */
            invokevirtual android.content.Intent.fixUris:(I)V
         6: .line 992
      StackMap locals: android.content.ClipData$Item
      StackMap stack:
            aload 4 /* item */
            getfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
            ifnull 8
         7: .line 993
            aload 4 /* item */
            aload 4 /* item */
            getfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
            iload 1 /* contentUserHint */
            invokestatic android.content.ContentProvider.maybeAddUserId:(Landroid/net/Uri;I)Landroid/net/Uri;
            putfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
        end local 4 // android.content.ClipData$Item item
         8: .line 987
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            iload 2 /* size */
            if_icmplt 3
        end local 3 // int i
        10: .line 996
            return
        end local 2 // int size
        end local 1 // int contentUserHint
        end local 0 // android.content.ClipData this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   11     0             this  Landroid/content/ClipData;
            0   11     1  contentUserHint  I
            1   11     2             size  I
            2   10     3                i  I
            4    8     4             item  Landroid/content/ClipData$Item;
    MethodParameters:
                 Name  Flags
      contentUserHint  

  public void fixUrisLight(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // android.content.ClipData this
        start local 1 // int contentUserHint
         0: .line 1003
            aload 0 /* this */
            getfield android.content.ClipData.mItems:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* size */
        start local 2 // int size
         1: .line 1004
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 11
         3: .line 1005
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.content.ClipData.mItems:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.content.ClipData$Item
            astore 4 /* item */
        start local 4 // android.content.ClipData$Item item
         4: .line 1006
            aload 4 /* item */
            getfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
            ifnull 8
         5: .line 1007
            aload 4 /* item */
            getfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
            invokevirtual android.content.Intent.getData:()Landroid/net/Uri;
            astore 5 /* data */
        start local 5 // android.net.Uri data
         6: .line 1008
            aload 5 /* data */
            ifnull 8
         7: .line 1009
            aload 4 /* item */
            getfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
            aload 5 /* data */
            iload 1 /* contentUserHint */
            invokestatic android.content.ContentProvider.maybeAddUserId:(Landroid/net/Uri;I)Landroid/net/Uri;
            invokevirtual android.content.Intent.setData:(Landroid/net/Uri;)Landroid/content/Intent;
            pop
        end local 5 // android.net.Uri data
         8: .line 1012
      StackMap locals: android.content.ClipData$Item
      StackMap stack:
            aload 4 /* item */
            getfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
            ifnull 10
         9: .line 1013
            aload 4 /* item */
            aload 4 /* item */
            getfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
            iload 1 /* contentUserHint */
            invokestatic android.content.ContentProvider.maybeAddUserId:(Landroid/net/Uri;I)Landroid/net/Uri;
            putfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
        end local 4 // android.content.ClipData$Item item
        10: .line 1004
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 3 /* i */
            iload 2 /* size */
            if_icmplt 3
        end local 3 // int i
        12: .line 1016
            return
        end local 2 // int size
        end local 1 // int contentUserHint
        end local 0 // android.content.ClipData this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   13     0             this  Landroid/content/ClipData;
            0   13     1  contentUserHint  I
            1   13     2             size  I
            2   12     3                i  I
            4   10     4             item  Landroid/content/ClipData$Item;
            6    8     5             data  Landroid/net/Uri;
    MethodParameters:
                 Name  Flags
      contentUserHint  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // android.content.ClipData this
         0: .line 1020
            new java.lang.StringBuilder
            dup
            sipush 128
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 1 /* b */
        start local 1 // java.lang.StringBuilder b
         1: .line 1022
            aload 1 /* b */
            ldc "ClipData { "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 1023
            aload 0 /* this */
            aload 1 /* b */
            invokevirtual android.content.ClipData.toShortString:(Ljava/lang/StringBuilder;)V
         3: .line 1024
            aload 1 /* b */
            ldc " }"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 1026
            aload 1 /* b */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder b
        end local 0 // android.content.ClipData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/content/ClipData;
            1    5     1     b  Ljava/lang/StringBuilder;

  public void toShortString(java.lang.StringBuilder);
    descriptor: (Ljava/lang/StringBuilder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // android.content.ClipData this
        start local 1 // java.lang.StringBuilder b
         0: .line 1032
            aload 0 /* this */
            getfield android.content.ClipData.mClipDescription:Landroid/content/ClipDescription;
            ifnull 5
         1: .line 1033
            aload 0 /* this */
            getfield android.content.ClipData.mClipDescription:Landroid/content/ClipDescription;
            aload 1 /* b */
            invokevirtual android.content.ClipDescription.toShortString:(Ljava/lang/StringBuilder;)Z
            ifeq 2
            iconst_0
            goto 3
      StackMap locals:
      StackMap stack:
         2: iconst_1
      StackMap locals:
      StackMap stack: int
         3: istore 2 /* first */
        start local 2 // boolean first
         4: .line 1034
            goto 6
        end local 2 // boolean first
         5: .line 1035
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* first */
        start local 2 // boolean first
         6: .line 1037
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.content.ClipData.mIcon:Landroid/graphics/Bitmap;
            ifnull 14
         7: .line 1038
            iload 2 /* first */
            ifne 9
         8: .line 1039
            aload 1 /* b */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         9: .line 1041
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* first */
        10: .line 1042
            aload 1 /* b */
            ldc "I:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 1043
            aload 1 /* b */
            aload 0 /* this */
            getfield android.content.ClipData.mIcon:Landroid/graphics/Bitmap;
            invokevirtual android.graphics.Bitmap.getWidth:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        12: .line 1044
            aload 1 /* b */
            bipush 120
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        13: .line 1045
            aload 1 /* b */
            aload 0 /* this */
            getfield android.content.ClipData.mIcon:Landroid/graphics/Bitmap;
            invokevirtual android.graphics.Bitmap.getHeight:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        14: .line 1047
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        15: goto 23
        16: .line 1048
      StackMap locals: int
      StackMap stack:
            iload 2 /* first */
            ifne 18
        17: .line 1049
            aload 1 /* b */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        18: .line 1051
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* first */
        19: .line 1052
            aload 1 /* b */
            bipush 123
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        20: .line 1053
            aload 0 /* this */
            getfield android.content.ClipData.mItems:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.content.ClipData$Item
            aload 1 /* b */
            invokevirtual android.content.ClipData$Item.toShortString:(Ljava/lang/StringBuilder;)V
        21: .line 1054
            aload 1 /* b */
            bipush 125
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        22: .line 1047
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 3 /* i */
            aload 0 /* this */
            getfield android.content.ClipData.mItems:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 16
        end local 3 // int i
        24: .line 1056
            return
        end local 2 // boolean first
        end local 1 // java.lang.StringBuilder b
        end local 0 // android.content.ClipData this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   25     0   this  Landroid/content/ClipData;
            0   25     1      b  Ljava/lang/StringBuilder;
            4    5     2  first  Z
            6   25     2  first  Z
           15   24     3      i  I
    MethodParameters:
      Name  Flags
      b     

  public void toShortStringShortItems(java.lang.StringBuilder, boolean);
    descriptor: (Ljava/lang/StringBuilder;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.content.ClipData this
        start local 1 // java.lang.StringBuilder b
        start local 2 // boolean first
         0: .line 1060
            aload 0 /* this */
            getfield android.content.ClipData.mItems:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            ifle 6
         1: .line 1061
            iload 2 /* first */
            ifne 3
         2: .line 1062
            aload 1 /* b */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         3: .line 1064
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.ClipData.mItems:Ljava/util/ArrayList;
            iconst_0
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.content.ClipData$Item
            aload 1 /* b */
            invokevirtual android.content.ClipData$Item.toShortString:(Ljava/lang/StringBuilder;)V
         4: .line 1065
            aload 0 /* this */
            getfield android.content.ClipData.mItems:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            iconst_1
            if_icmple 6
         5: .line 1066
            aload 1 /* b */
            ldc " ..."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 1069
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean first
        end local 1 // java.lang.StringBuilder b
        end local 0 // android.content.ClipData this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/content/ClipData;
            0    7     1      b  Ljava/lang/StringBuilder;
            0    7     2  first  Z
    MethodParameters:
       Name  Flags
      b      
      first  

  public void writeToProto(android.util.proto.ProtoOutputStream, long);
    descriptor: (Landroid/util/proto/ProtoOutputStream;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.content.ClipData this
         0: .line 1076
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tClipDataProto cannot be resolved to a variable\n\tClipDataProto cannot be resolved to a variable\n\tClipDataProto cannot be resolved to a variable\n\tClipDataProto cannot be resolved to a variable\n\tClipDataProto cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.ClipData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/ClipData;
    MethodParameters:
         Name  Flags
      proto    
      fieldId  

  public void collectUris(java.util.List<android.net.Uri>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // android.content.ClipData this
        start local 1 // java.util.List out
         0: .line 1093
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 12
         2: .line 1094
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* i */
            invokevirtual android.content.ClipData.getItemAt:(I)Landroid/content/ClipData$Item;
            astore 3 /* item */
        start local 3 // android.content.ClipData$Item item
         3: .line 1096
            aload 3 /* item */
            invokevirtual android.content.ClipData$Item.getUri:()Landroid/net/Uri;
            ifnull 5
         4: .line 1097
            aload 1 /* out */
            aload 3 /* item */
            invokevirtual android.content.ClipData$Item.getUri:()Landroid/net/Uri;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 1100
      StackMap locals: android.content.ClipData$Item
      StackMap stack:
            aload 3 /* item */
            invokevirtual android.content.ClipData$Item.getIntent:()Landroid/content/Intent;
            astore 4 /* intent */
        start local 4 // android.content.Intent intent
         6: .line 1101
            aload 4 /* intent */
            ifnull 11
         7: .line 1102
            aload 4 /* intent */
            invokevirtual android.content.Intent.getData:()Landroid/net/Uri;
            ifnull 9
         8: .line 1103
            aload 1 /* out */
            aload 4 /* intent */
            invokevirtual android.content.Intent.getData:()Landroid/net/Uri;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         9: .line 1105
      StackMap locals: android.content.Intent
      StackMap stack:
            aload 4 /* intent */
            invokevirtual android.content.Intent.getClipData:()Landroid/content/ClipData;
            ifnull 11
        10: .line 1106
            aload 4 /* intent */
            invokevirtual android.content.Intent.getClipData:()Landroid/content/ClipData;
            aload 1 /* out */
            invokevirtual android.content.ClipData.collectUris:(Ljava/util/List;)V
        end local 4 // android.content.Intent intent
        end local 3 // android.content.ClipData$Item item
        11: .line 1093
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 2 /* i */
            aload 0 /* this */
            getfield android.content.ClipData.mItems:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 2
        end local 2 // int i
        13: .line 1110
            return
        end local 1 // java.util.List out
        end local 0 // android.content.ClipData this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Landroid/content/ClipData;
            0   14     1     out  Ljava/util/List<Landroid/net/Uri;>;
            1   13     2       i  I
            3   11     3    item  Landroid/content/ClipData$Item;
            6   11     4  intent  Landroid/content/Intent;
    Signature: (Ljava/util/List<Landroid/net/Uri;>;)V
    MethodParameters:
      Name  Flags
      out   

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

  public void writeToParcel(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // android.content.ClipData this
        start local 1 // android.os.Parcel dest
        start local 2 // int flags
         0: .line 1119
            aload 0 /* this */
            getfield android.content.ClipData.mClipDescription:Landroid/content/ClipDescription;
            aload 1 /* dest */
            iload 2 /* flags */
            invokevirtual android.content.ClipDescription.writeToParcel:(Landroid/os/Parcel;I)V
         1: .line 1120
            aload 0 /* this */
            getfield android.content.ClipData.mIcon:Landroid/graphics/Bitmap;
            ifnull 5
         2: .line 1121
            aload 1 /* dest */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         3: .line 1122
            aload 0 /* this */
            getfield android.content.ClipData.mIcon:Landroid/graphics/Bitmap;
            aload 1 /* dest */
            iload 2 /* flags */
            invokevirtual android.graphics.Bitmap.writeToParcel:(Landroid/os/Parcel;I)V
         4: .line 1123
            goto 6
         5: .line 1124
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 1126
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.ClipData.mItems:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 3 /* N */
        start local 3 // int N
         7: .line 1127
            aload 1 /* dest */
            iload 3 /* N */
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 1128
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         9: goto 24
        10: .line 1129
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.content.ClipData.mItems:Ljava/util/ArrayList;
            iload 4 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.content.ClipData$Item
            astore 5 /* item */
        start local 5 // android.content.ClipData$Item item
        11: .line 1130
            aload 5 /* item */
            getfield android.content.ClipData$Item.mText:Ljava/lang/CharSequence;
            aload 1 /* dest */
            iload 2 /* flags */
            invokestatic android.text.TextUtils.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V
        12: .line 1131
            aload 1 /* dest */
            aload 5 /* item */
            getfield android.content.ClipData$Item.mHtmlText:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        13: .line 1132
            aload 5 /* item */
            getfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
            ifnull 17
        14: .line 1133
            aload 1 /* dest */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
        15: .line 1134
            aload 5 /* item */
            getfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
            aload 1 /* dest */
            iload 2 /* flags */
            invokevirtual android.content.Intent.writeToParcel:(Landroid/os/Parcel;I)V
        16: .line 1135
            goto 18
        17: .line 1136
      StackMap locals: android.content.ClipData$Item
      StackMap stack:
            aload 1 /* dest */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
        18: .line 1138
      StackMap locals:
      StackMap stack:
            aload 5 /* item */
            getfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
            ifnull 22
        19: .line 1139
            aload 1 /* dest */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
        20: .line 1140
            aload 5 /* item */
            getfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
            aload 1 /* dest */
            iload 2 /* flags */
            invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
        21: .line 1141
            goto 23
        22: .line 1142
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
        end local 5 // android.content.ClipData$Item item
        23: .line 1128
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 4 /* i */
            iload 3 /* N */
            if_icmplt 10
        end local 4 // int i
        25: .line 1145
            return
        end local 3 // int N
        end local 2 // int flags
        end local 1 // android.os.Parcel dest
        end local 0 // android.content.ClipData this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   26     0   this  Landroid/content/ClipData;
            0   26     1   dest  Landroid/os/Parcel;
            0   26     2  flags  I
            7   26     3      N  I
            9   25     4      i  I
           11   23     5   item  Landroid/content/ClipData$Item;
    MethodParameters:
       Name  Flags
      dest   
      flags  

  void <init>(android.os.Parcel);
    descriptor: (Landroid/os/Parcel;)V
    flags: (0x0000) 
    Code:
      stack=7, locals=8, args_size=2
        start local 0 // android.content.ClipData this
        start local 1 // android.os.Parcel in
         0: .line 1147
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1148
            aload 0 /* this */
            new android.content.ClipDescription
            dup
            aload 1 /* in */
            invokespecial android.content.ClipDescription.<init>:(Landroid/os/Parcel;)V
            putfield android.content.ClipData.mClipDescription:Landroid/content/ClipDescription;
         2: .line 1149
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 5
         3: .line 1150
            aload 0 /* this */
            getstatic android.graphics.Bitmap.CREATOR:Landroid/os/Parcelable$Creator;
            aload 1 /* in */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.graphics.Bitmap
            putfield android.content.ClipData.mIcon:Landroid/graphics/Bitmap;
         4: .line 1151
            goto 6
         5: .line 1152
      StackMap locals: android.content.ClipData android.os.Parcel
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.content.ClipData.mIcon:Landroid/graphics/Bitmap;
         6: .line 1154
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.content.ClipData.mItems:Ljava/util/ArrayList;
         7: .line 1155
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            istore 2 /* N */
        start local 2 // int N
         8: .line 1156
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         9: goto 20
        10: .line 1157
      StackMap locals: int int
      StackMap stack:
            getstatic android.text.TextUtils.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator;
            aload 1 /* in */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast java.lang.CharSequence
            astore 4 /* text */
        start local 4 // java.lang.CharSequence text
        11: .line 1158
            aload 1 /* in */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 5 /* htmlText */
        start local 5 // java.lang.String htmlText
        12: .line 1159
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 13
            getstatic android.content.Intent.CREATOR:Landroid/os/Parcelable$Creator;
            aload 1 /* in */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.Intent
            goto 14
      StackMap locals: java.lang.CharSequence java.lang.String
      StackMap stack:
        13: aconst_null
      StackMap locals:
      StackMap stack: android.content.Intent
        14: astore 6 /* intent */
        start local 6 // android.content.Intent intent
        15: .line 1160
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 16
            getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
            aload 1 /* in */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.net.Uri
            goto 17
      StackMap locals: android.content.Intent
      StackMap stack:
        16: aconst_null
      StackMap locals:
      StackMap stack: android.net.Uri
        17: astore 7 /* uri */
        start local 7 // android.net.Uri uri
        18: .line 1161
            aload 0 /* this */
            getfield android.content.ClipData.mItems:Ljava/util/ArrayList;
            new android.content.ClipData$Item
            dup
            aload 4 /* text */
            aload 5 /* htmlText */
            aload 6 /* intent */
            aload 7 /* uri */
            invokespecial android.content.ClipData$Item.<init>:(Ljava/lang/CharSequence;Ljava/lang/String;Landroid/content/Intent;Landroid/net/Uri;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // android.net.Uri uri
        end local 6 // android.content.Intent intent
        end local 5 // java.lang.String htmlText
        end local 4 // java.lang.CharSequence text
        19: .line 1156
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 3 /* i */
            iload 2 /* N */
            if_icmplt 10
        end local 3 // int i
        21: .line 1163
            return
        end local 2 // int N
        end local 1 // android.os.Parcel in
        end local 0 // android.content.ClipData this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   22     0      this  Landroid/content/ClipData;
            0   22     1        in  Landroid/os/Parcel;
            8   22     2         N  I
            9   21     3         i  I
           11   19     4      text  Ljava/lang/CharSequence;
           12   19     5  htmlText  Ljava/lang/String;
           15   19     6    intent  Landroid/content/Intent;
           18   19     7       uri  Landroid/net/Uri;
    MethodParameters:
      Name  Flags
      in    
}
SourceFile: "ClipData.java"
NestMembers:
  android.content.ClipData$1  android.content.ClipData$Item
InnerClasses:
  android.content.ClipData$1
  public Item = android.content.ClipData$Item of android.content.ClipData
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable