class android.service.autofill.Dataset$1 implements android.os.Parcelable$Creator<android.service.autofill.Dataset>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.service.autofill.Dataset$1
  super_class: java.lang.Object
{
  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.service.autofill.Dataset$1 this
         0: .line 503
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // android.service.autofill.Dataset$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/service/autofill/Dataset$1;

  public android.service.autofill.Dataset createFromParcel(android.os.Parcel);
    descriptor: (Landroid/os/Parcel;)Landroid/service/autofill/Dataset;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=13, args_size=2
        start local 0 // android.service.autofill.Dataset$1 this
        start local 1 // android.os.Parcel parcel
         0: .line 509
            aload 1 /* parcel */
            aconst_null
            invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
            checkcast android.widget.RemoteViews
            astore 2 /* presentation */
        start local 2 // android.widget.RemoteViews presentation
         1: .line 510
            aload 2 /* presentation */
            ifnonnull 3
         2: .line 511
            new android.service.autofill.Dataset$Builder
            dup
            invokespecial android.service.autofill.Dataset$Builder.<init>:()V
            goto 4
         3: .line 512
      StackMap locals: android.widget.RemoteViews
      StackMap stack:
            new android.service.autofill.Dataset$Builder
            dup
            aload 2 /* presentation */
            invokespecial android.service.autofill.Dataset$Builder.<init>:(Landroid/widget/RemoteViews;)V
         4: .line 510
      StackMap locals:
      StackMap stack: android.service.autofill.Dataset$Builder
            astore 3 /* builder */
        start local 3 // android.service.autofill.Dataset$Builder builder
         5: .line 514
            aload 1 /* parcel */
            getstatic android.view.autofill.AutofillId.CREATOR:Landroid/os/Parcelable$Creator;
            invokevirtual android.os.Parcel.createTypedArrayList:(Landroid/os/Parcelable$Creator;)Ljava/util/ArrayList;
         6: .line 513
            astore 4 /* ids */
        start local 4 // java.util.ArrayList ids
         7: .line 516
            aload 1 /* parcel */
            getstatic android.view.autofill.AutofillValue.CREATOR:Landroid/os/Parcelable$Creator;
            invokevirtual android.os.Parcel.createTypedArrayList:(Landroid/os/Parcelable$Creator;)Ljava/util/ArrayList;
         8: .line 515
            astore 5 /* values */
        start local 5 // java.util.ArrayList values
         9: .line 518
            aload 1 /* parcel */
            getstatic android.widget.RemoteViews.CREATOR:Landroid/os/Parcelable$Creator;
            invokevirtual android.os.Parcel.createTypedArrayList:(Landroid/os/Parcelable$Creator;)Ljava/util/ArrayList;
        10: .line 517
            astore 6 /* presentations */
        start local 6 // java.util.ArrayList presentations
        11: .line 520
            aload 1 /* parcel */
            getstatic android.service.autofill.Dataset$DatasetFieldFilter.CREATOR:Landroid/os/Parcelable$Creator;
            invokevirtual android.os.Parcel.createTypedArrayList:(Landroid/os/Parcelable$Creator;)Ljava/util/ArrayList;
        12: .line 519
            astore 7 /* filters */
        start local 7 // java.util.ArrayList filters
        13: .line 521
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        14: goto 21
        15: .line 522
      StackMap locals: android.service.autofill.Dataset$1 android.os.Parcel android.widget.RemoteViews android.service.autofill.Dataset$Builder java.util.ArrayList java.util.ArrayList java.util.ArrayList java.util.ArrayList int
      StackMap stack:
            aload 4 /* ids */
            iload 8 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.view.autofill.AutofillId
            astore 9 /* id */
        start local 9 // android.view.autofill.AutofillId id
        16: .line 523
            aload 5 /* values */
            iload 8 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.view.autofill.AutofillValue
            astore 10 /* value */
        start local 10 // android.view.autofill.AutofillValue value
        17: .line 524
            aload 6 /* presentations */
            iload 8 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.widget.RemoteViews
            astore 11 /* fieldPresentation */
        start local 11 // android.widget.RemoteViews fieldPresentation
        18: .line 525
            aload 7 /* filters */
            iload 8 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.service.autofill.Dataset$DatasetFieldFilter
            astore 12 /* filter */
        start local 12 // android.service.autofill.Dataset$DatasetFieldFilter filter
        19: .line 526
            aload 3 /* builder */
            aload 9 /* id */
            aload 10 /* value */
            aload 11 /* fieldPresentation */
            aload 12 /* filter */
            invokevirtual android.service.autofill.Dataset$Builder.setLifeTheUniverseAndEverything:(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Landroid/widget/RemoteViews;Landroid/service/autofill/Dataset$DatasetFieldFilter;)V
        end local 12 // android.service.autofill.Dataset$DatasetFieldFilter filter
        end local 11 // android.widget.RemoteViews fieldPresentation
        end local 10 // android.view.autofill.AutofillValue value
        end local 9 // android.view.autofill.AutofillId id
        20: .line 521
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 8 /* i */
            aload 4 /* ids */
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 15
        end local 8 // int i
        22: .line 528
            aload 3 /* builder */
            aload 1 /* parcel */
            aconst_null
            invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
            checkcast android.content.IntentSender
            invokevirtual android.service.autofill.Dataset$Builder.setAuthentication:(Landroid/content/IntentSender;)Landroid/service/autofill/Dataset$Builder;
            pop
        23: .line 529
            aload 3 /* builder */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            invokevirtual android.service.autofill.Dataset$Builder.setId:(Ljava/lang/String;)Landroid/service/autofill/Dataset$Builder;
            pop
        24: .line 530
            aload 3 /* builder */
            invokevirtual android.service.autofill.Dataset$Builder.build:()Landroid/service/autofill/Dataset;
            areturn
        end local 7 // java.util.ArrayList filters
        end local 6 // java.util.ArrayList presentations
        end local 5 // java.util.ArrayList values
        end local 4 // java.util.ArrayList ids
        end local 3 // android.service.autofill.Dataset$Builder builder
        end local 2 // android.widget.RemoteViews presentation
        end local 1 // android.os.Parcel parcel
        end local 0 // android.service.autofill.Dataset$1 this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   25     0               this  Landroid/service/autofill/Dataset$1;
            0   25     1             parcel  Landroid/os/Parcel;
            1   25     2       presentation  Landroid/widget/RemoteViews;
            5   25     3            builder  Landroid/service/autofill/Dataset$Builder;
            7   25     4                ids  Ljava/util/ArrayList<Landroid/view/autofill/AutofillId;>;
            9   25     5             values  Ljava/util/ArrayList<Landroid/view/autofill/AutofillValue;>;
           11   25     6      presentations  Ljava/util/ArrayList<Landroid/widget/RemoteViews;>;
           13   25     7            filters  Ljava/util/ArrayList<Landroid/service/autofill/Dataset$DatasetFieldFilter;>;
           14   22     8                  i  I
           16   20     9                 id  Landroid/view/autofill/AutofillId;
           17   20    10              value  Landroid/view/autofill/AutofillValue;
           18   20    11  fieldPresentation  Landroid/widget/RemoteViews;
           19   20    12             filter  Landroid/service/autofill/Dataset$DatasetFieldFilter;
    MethodParameters:
        Name  Flags
      parcel  

  public android.service.autofill.Dataset[] newArray(int);
    descriptor: (I)[Landroid/service/autofill/Dataset;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // android.service.autofill.Dataset$1 this
        start local 1 // int size
         0: .line 535
            iload 1 /* size */
            anewarray android.service.autofill.Dataset
            areturn
        end local 1 // int size
        end local 0 // android.service.autofill.Dataset$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/service/autofill/Dataset$1;
            0    1     1  size  I
    MethodParameters:
      Name  Flags
      size  

  public java.lang.Object createFromParcel(android.os.Parcel);
    descriptor: (Landroid/os/Parcel;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual android.service.autofill.Dataset$1.createFromParcel:(Landroid/os/Parcel;)Landroid/service/autofill/Dataset;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object[] newArray(int);
    descriptor: (I)[Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual android.service.autofill.Dataset$1.newArray:(I)[Landroid/service/autofill/Dataset;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Landroid/os/Parcelable$Creator<Landroid/service/autofill/Dataset;>;
SourceFile: "Dataset.java"
EnclosingMethod: android.service.autofill.Dataset
NestHost: android.service.autofill.Dataset
InnerClasses:
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
  android.service.autofill.Dataset$1
  public final Builder = android.service.autofill.Dataset$Builder of android.service.autofill.Dataset
  public final DatasetFieldFilter = android.service.autofill.Dataset$DatasetFieldFilter of android.service.autofill.Dataset