class android.service.autofill.FillEventHistory$1 implements android.os.Parcelable$Creator<android.service.autofill.FillEventHistory>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.service.autofill.FillEventHistory$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.FillEventHistory$1 this
         0: .line 521
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // android.service.autofill.FillEventHistory$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/service/autofill/FillEventHistory$1;

  public android.service.autofill.FillEventHistory createFromParcel(android.os.Parcel);
    descriptor: (Landroid/os/Parcel;)Landroid/service/autofill/FillEventHistory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=16, args_size=2
        start local 0 // android.service.autofill.FillEventHistory$1 this
        start local 1 // android.os.Parcel parcel
         0: .line 524
            new android.service.autofill.FillEventHistory
            dup
            iconst_0
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readBundle:()Landroid/os/Bundle;
            invokespecial android.service.autofill.FillEventHistory.<init>:(ILandroid/os/Bundle;)V
            astore 2 /* selection */
        start local 2 // android.service.autofill.FillEventHistory selection
         1: .line 526
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            istore 3 /* numEvents */
        start local 3 // int numEvents
         2: .line 527
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 39
         4: .line 528
      StackMap locals: android.service.autofill.FillEventHistory int int
      StackMap stack:
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            istore 5 /* eventType */
        start local 5 // int eventType
         5: .line 529
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 6 /* datasetId */
        start local 6 // java.lang.String datasetId
         6: .line 530
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readBundle:()Landroid/os/Bundle;
            astore 7 /* clientState */
        start local 7 // android.os.Bundle clientState
         7: .line 531
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.createStringArrayList:()Ljava/util/ArrayList;
            astore 8 /* selectedDatasetIds */
        start local 8 // java.util.ArrayList selectedDatasetIds
         8: .line 534
            aload 1 /* parcel */
            aconst_null
            invokevirtual android.os.Parcel.readArraySet:(Ljava/lang/ClassLoader;)Landroid/util/ArraySet;
         9: .line 533
            astore 9 /* ignoredDatasets */
        start local 9 // android.util.ArraySet ignoredDatasets
        10: .line 536
            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;
        11: .line 535
            astore 10 /* changedFieldIds */
        start local 10 // java.util.ArrayList changedFieldIds
        12: .line 537
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.createStringArrayList:()Ljava/util/ArrayList;
            astore 11 /* changedDatasetIds */
        start local 11 // java.util.ArrayList changedDatasetIds
        13: .line 540
            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;
        14: .line 539
            astore 12 /* manuallyFilledFieldIds */
        start local 12 // java.util.ArrayList manuallyFilledFieldIds
        15: .line 542
            aload 12 /* manuallyFilledFieldIds */
            ifnull 24
        16: .line 543
            aload 12 /* manuallyFilledFieldIds */
            invokevirtual java.util.ArrayList.size:()I
            istore 14 /* size */
        start local 14 // int size
        17: .line 544
            new java.util.ArrayList
            dup
            iload 14 /* size */
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 13 /* manuallyFilledDatasetIds */
        start local 13 // java.util.ArrayList manuallyFilledDatasetIds
        18: .line 545
            iconst_0
            istore 15 /* j */
        start local 15 // int j
        19: goto 22
        20: .line 546
      StackMap locals: android.service.autofill.FillEventHistory$1 android.os.Parcel android.service.autofill.FillEventHistory int int int java.lang.String android.os.Bundle java.util.ArrayList android.util.ArraySet java.util.ArrayList java.util.ArrayList java.util.ArrayList java.util.ArrayList int int
      StackMap stack:
            aload 13 /* manuallyFilledDatasetIds */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.createStringArrayList:()Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        21: .line 545
            iinc 15 /* j */ 1
      StackMap locals:
      StackMap stack:
        22: iload 15 /* j */
            iload 14 /* size */
            if_icmplt 20
        end local 15 // int j
        end local 14 // int size
        23: .line 548
            goto 25
        end local 13 // java.util.ArrayList manuallyFilledDatasetIds
        24: .line 549
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 13 /* manuallyFilledDatasetIds */
        start local 13 // java.util.ArrayList manuallyFilledDatasetIds
        25: .line 551
      StackMap locals: java.util.ArrayList
      StackMap stack:
            aload 1 /* parcel */
            aconst_null
        26: .line 552
            ldc Landroid/view/autofill/AutofillId;
        27: .line 551
            invokevirtual android.os.Parcel.readParcelableArray:(Ljava/lang/ClassLoader;Ljava/lang/Class;)[Landroid/os/Parcelable;
            checkcast android.view.autofill.AutofillId[]
            astore 14 /* detectedFieldIds */
        start local 14 // android.view.autofill.AutofillId[] detectedFieldIds
        28: .line 554
            aload 14 /* detectedFieldIds */
            ifnull 30
        29: .line 555
            aload 1 /* parcel */
            invokestatic android.service.autofill.FieldClassification.readArrayFromParcel:(Landroid/os/Parcel;)[Landroid/service/autofill/FieldClassification;
            goto 31
        30: .line 556
      StackMap locals: android.view.autofill.AutofillId[]
      StackMap stack:
            aconst_null
        31: .line 553
      StackMap locals:
      StackMap stack: android.service.autofill.FieldClassification[]
            astore 15 /* detectedFieldClassifications */
        start local 15 // android.service.autofill.FieldClassification[] detectedFieldClassifications
        32: .line 558
            aload 2 /* selection */
            new android.service.autofill.FillEventHistory$Event
            dup
            iload 5 /* eventType */
            aload 6 /* datasetId */
            aload 7 /* clientState */
        33: .line 559
            aload 8 /* selectedDatasetIds */
            aload 9 /* ignoredDatasets */
        34: .line 560
            aload 10 /* changedFieldIds */
            aload 11 /* changedDatasetIds */
        35: .line 561
            aload 12 /* manuallyFilledFieldIds */
            aload 13 /* manuallyFilledDatasetIds */
        36: .line 562
            aload 14 /* detectedFieldIds */
            aload 15 /* detectedFieldClassifications */
            invokespecial android.service.autofill.FillEventHistory$Event.<init>:(ILjava/lang/String;Landroid/os/Bundle;Ljava/util/List;Landroid/util/ArraySet;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;[Landroid/view/autofill/AutofillId;[Landroid/service/autofill/FieldClassification;)V
        37: .line 558
            invokevirtual android.service.autofill.FillEventHistory.addEvent:(Landroid/service/autofill/FillEventHistory$Event;)V
        end local 15 // android.service.autofill.FieldClassification[] detectedFieldClassifications
        end local 14 // android.view.autofill.AutofillId[] detectedFieldIds
        end local 13 // java.util.ArrayList manuallyFilledDatasetIds
        end local 12 // java.util.ArrayList manuallyFilledFieldIds
        end local 11 // java.util.ArrayList changedDatasetIds
        end local 10 // java.util.ArrayList changedFieldIds
        end local 9 // android.util.ArraySet ignoredDatasets
        end local 8 // java.util.ArrayList selectedDatasetIds
        end local 7 // android.os.Bundle clientState
        end local 6 // java.lang.String datasetId
        end local 5 // int eventType
        38: .line 527
            iinc 4 /* i */ 1
      StackMap locals: android.service.autofill.FillEventHistory$1 android.os.Parcel android.service.autofill.FillEventHistory int int
      StackMap stack:
        39: iload 4 /* i */
            iload 3 /* numEvents */
            if_icmplt 4
        end local 4 // int i
        40: .line 564
            aload 2 /* selection */
            areturn
        end local 3 // int numEvents
        end local 2 // android.service.autofill.FillEventHistory selection
        end local 1 // android.os.Parcel parcel
        end local 0 // android.service.autofill.FillEventHistory$1 this
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0   41     0                          this  Landroid/service/autofill/FillEventHistory$1;
            0   41     1                        parcel  Landroid/os/Parcel;
            1   41     2                     selection  Landroid/service/autofill/FillEventHistory;
            2   41     3                     numEvents  I
            3   40     4                             i  I
            5   38     5                     eventType  I
            6   38     6                     datasetId  Ljava/lang/String;
            7   38     7                   clientState  Landroid/os/Bundle;
            8   38     8            selectedDatasetIds  Ljava/util/ArrayList<Ljava/lang/String;>;
           10   38     9               ignoredDatasets  Landroid/util/ArraySet<Ljava/lang/String;>;
           12   38    10               changedFieldIds  Ljava/util/ArrayList<Landroid/view/autofill/AutofillId;>;
           13   38    11             changedDatasetIds  Ljava/util/ArrayList<Ljava/lang/String;>;
           15   38    12        manuallyFilledFieldIds  Ljava/util/ArrayList<Landroid/view/autofill/AutofillId;>;
           18   24    13      manuallyFilledDatasetIds  Ljava/util/ArrayList<Ljava/util/ArrayList<Ljava/lang/String;>;>;
           25   38    13      manuallyFilledDatasetIds  Ljava/util/ArrayList<Ljava/util/ArrayList<Ljava/lang/String;>;>;
           17   23    14                          size  I
           19   23    15                             j  I
           28   38    14              detectedFieldIds  [Landroid/view/autofill/AutofillId;
           32   38    15  detectedFieldClassifications  [Landroid/service/autofill/FieldClassification;
    MethodParameters:
        Name  Flags
      parcel  

  public android.service.autofill.FillEventHistory[] newArray(int);
    descriptor: (I)[Landroid/service/autofill/FillEventHistory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // android.service.autofill.FillEventHistory$1 this
        start local 1 // int size
         0: .line 569
            iload 1 /* size */
            anewarray android.service.autofill.FillEventHistory
            areturn
        end local 1 // int size
        end local 0 // android.service.autofill.FillEventHistory$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/service/autofill/FillEventHistory$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.FillEventHistory$1.createFromParcel:(Landroid/os/Parcel;)Landroid/service/autofill/FillEventHistory;
            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.FillEventHistory$1.newArray:(I)[Landroid/service/autofill/FillEventHistory;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Landroid/os/Parcelable$Creator<Landroid/service/autofill/FillEventHistory;>;
SourceFile: "FillEventHistory.java"
EnclosingMethod: android.service.autofill.FillEventHistory
NestHost: android.service.autofill.FillEventHistory
InnerClasses:
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
  android.service.autofill.FillEventHistory$1
  public final Event = android.service.autofill.FillEventHistory$Event of android.service.autofill.FillEventHistory