public class android.telephony.NetworkScan
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.telephony.NetworkScan
  super_class: java.lang.Object
{
  private static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "NetworkScan"

  public static final int SUCCESS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int ERROR_MODEM_ERROR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int ERROR_INVALID_SCAN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int ERROR_MODEM_UNAVAILABLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int ERROR_UNSUPPORTED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int ERROR_RADIO_INTERFACE_ERROR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10000

  public static final int ERROR_INVALID_SCANID;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10001

  public static final int ERROR_INTERRUPTED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10002

  private final int mScanId;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mSubId;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void stopScan();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // android.telephony.NetworkScan this
         0: .line 110
            aload 0 /* this */
            invokevirtual android.telephony.NetworkScan.getITelephony:()Lcom/android/internal/telephony/ITelephony;
            astore 1 /* telephony */
        start local 1 // com.android.internal.telephony.ITelephony telephony
         1: .line 111
            aload 1 /* telephony */
            ifnonnull 3
         2: .line 112
            ldc "NetworkScan"
            ldc "Failed to get the ITelephony instance."
            invokestatic android.telephony.Rlog.e:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         3: .line 115
      StackMap locals: com.android.internal.telephony.ITelephony
      StackMap stack:
            aload 1 /* telephony */
            aload 0 /* this */
            getfield android.telephony.NetworkScan.mSubId:I
            aload 0 /* this */
            getfield android.telephony.NetworkScan.mScanId:I
            invokeinterface com.android.internal.telephony.ITelephony.stopNetworkScan:(II)V
         4: .line 116
            goto 10
      StackMap locals:
      StackMap stack: android.os.RemoteException
         5: astore 2 /* ex */
        start local 2 // android.os.RemoteException ex
         6: .line 117
            ldc "NetworkScan"
            ldc "stopNetworkScan  RemoteException"
            aload 2 /* ex */
            invokestatic android.telephony.Rlog.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
        end local 2 // android.os.RemoteException ex
         7: goto 10
         8: .line 118
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
            astore 2 /* ex */
        start local 2 // java.lang.RuntimeException ex
         9: .line 119
            ldc "NetworkScan"
            ldc "stopNetworkScan  RuntimeException"
            aload 2 /* ex */
            invokestatic android.telephony.Rlog.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
        end local 2 // java.lang.RuntimeException ex
        10: .line 121
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.android.internal.telephony.ITelephony telephony
        end local 0 // android.telephony.NetworkScan this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Landroid/telephony/NetworkScan;
            1   11     1  telephony  Lcom/android/internal/telephony/ITelephony;
            6    7     2         ex  Landroid/os/RemoteException;
            9   10     2         ex  Ljava/lang/RuntimeException;
      Exception table:
        from    to  target  type
           3     4       5  Class android.os.RemoteException
           3     4       8  Class java.lang.RuntimeException

  public void stop();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // android.telephony.NetworkScan this
         0: .line 130
            aload 0 /* this */
            invokevirtual android.telephony.NetworkScan.stopScan:()V
         1: .line 131
            goto 4
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
         2: pop
         3: .line 132
            new android.os.RemoteException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Failed to stop the network scan with id "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield android.telephony.NetworkScan.mScanId:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial android.os.RemoteException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 134
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.telephony.NetworkScan this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/telephony/NetworkScan;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.RuntimeException
    Exceptions:
      throws android.os.RemoteException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void <init>(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.telephony.NetworkScan this
        start local 1 // int scanId
        start local 2 // int subId
         0: .line 143
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 144
            aload 0 /* this */
            iload 1 /* scanId */
            putfield android.telephony.NetworkScan.mScanId:I
         2: .line 145
            aload 0 /* this */
            iload 2 /* subId */
            putfield android.telephony.NetworkScan.mSubId:I
         3: .line 146
            return
        end local 2 // int subId
        end local 1 // int scanId
        end local 0 // android.telephony.NetworkScan this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/telephony/NetworkScan;
            0    4     1  scanId  I
            0    4     2   subId  I
    MethodParameters:
        Name  Flags
      scanId  
      subId   

  private com.android.internal.telephony.ITelephony getITelephony();
    descriptor: ()Lcom/android/internal/telephony/ITelephony;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telephony.NetworkScan this
         0: .line 150
            ldc "phone"
            invokestatic android.os.ServiceManager.getService:(Ljava/lang/String;)Landroid/os/IBinder;
         1: .line 149
            invokestatic com.android.internal.telephony.ITelephony$Stub.asInterface:(Landroid/os/IBinder;)Lcom/android/internal/telephony/ITelephony;
            areturn
        end local 0 // android.telephony.NetworkScan this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/telephony/NetworkScan;
}
SourceFile: "NetworkScan.java"
NestMembers:
  android.telephony.NetworkScan$ScanErrorCode
InnerClasses:
  public abstract ScanErrorCode = android.telephony.NetworkScan$ScanErrorCode of android.telephony.NetworkScan
  public abstract Stub = com.android.internal.telephony.ITelephony$Stub of com.android.internal.telephony.ITelephony