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

  public android.net.ProxyInfo createFromParcel(android.os.Parcel);
    descriptor: (Landroid/os/Parcel;)Landroid/net/ProxyInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=2
        start local 0 // android.net.ProxyInfo$1 this
        start local 1 // android.os.Parcel in
         0: .line 340
            aconst_null
            astore 2 /* host */
        start local 2 // java.lang.String host
         1: .line 341
            iconst_0
            istore 3 /* port */
        start local 3 // int port
         2: .line 342
            aload 1 /* in */
            invokevirtual android.os.Parcel.readByte:()B
            ifeq 6
         3: .line 343
            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
            astore 4 /* url */
        start local 4 // android.net.Uri url
         4: .line 344
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            istore 5 /* localPort */
        start local 5 // int localPort
         5: .line 345
            new android.net.ProxyInfo
            dup
            aload 4 /* url */
            iload 5 /* localPort */
            invokespecial android.net.ProxyInfo.<init>:(Landroid/net/Uri;I)V
            areturn
        end local 5 // int localPort
        end local 4 // android.net.Uri url
         6: .line 347
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 1 /* in */
            invokevirtual android.os.Parcel.readByte:()B
            ifeq 9
         7: .line 348
            aload 1 /* in */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 2 /* host */
         8: .line 349
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            istore 3 /* port */
         9: .line 351
      StackMap locals:
      StackMap stack:
            aload 1 /* in */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 4 /* exclList */
        start local 4 // java.lang.String exclList
        10: .line 352
            aload 1 /* in */
            invokevirtual android.os.Parcel.readStringArray:()[Ljava/lang/String;
            astore 5 /* parsedExclList */
        start local 5 // java.lang.String[] parsedExclList
        11: .line 354
            new android.net.ProxyInfo
            dup
            aload 2 /* host */
            iload 3 /* port */
            aload 4 /* exclList */
            aload 5 /* parsedExclList */
            invokespecial android.net.ProxyInfo.<init>:(Ljava/lang/String;ILjava/lang/String;[Ljava/lang/String;)V
        12: .line 353
            astore 6 /* proxyProperties */
        start local 6 // android.net.ProxyInfo proxyProperties
        13: .line 355
            aload 6 /* proxyProperties */
            areturn
        end local 6 // android.net.ProxyInfo proxyProperties
        end local 5 // java.lang.String[] parsedExclList
        end local 4 // java.lang.String exclList
        end local 3 // int port
        end local 2 // java.lang.String host
        end local 1 // android.os.Parcel in
        end local 0 // android.net.ProxyInfo$1 this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   14     0             this  Landroid/net/ProxyInfo$1;
            0   14     1               in  Landroid/os/Parcel;
            1   14     2             host  Ljava/lang/String;
            2   14     3             port  I
            4    6     4              url  Landroid/net/Uri;
            5    6     5        localPort  I
           10   14     4         exclList  Ljava/lang/String;
           11   14     5   parsedExclList  [Ljava/lang/String;
           13   14     6  proxyProperties  Landroid/net/ProxyInfo;
    MethodParameters:
      Name  Flags
      in    

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