public class android.telephony.NetworkRegistrationState implements android.os.Parcelable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.telephony.NetworkRegistrationState
  super_class: java.lang.Object
{
  public static final int DOMAIN_CS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  private final boolean mEmergencyOnly;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int[] mAvailableServices;
    descriptor: [I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.telephony.CellIdentity mCellIdentity;
    descriptor: Landroid/telephony/CellIdentity;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private android.telephony.VoiceSpecificRegistrationStates mVoiceSpecificStates;
    descriptor: Landroid/telephony/VoiceSpecificRegistrationStates;
    flags: (0x0002) ACC_PRIVATE

  private android.telephony.DataSpecificRegistrationStates mDataSpecificStates;
    descriptor: Landroid/telephony/DataSpecificRegistrationStates;
    flags: (0x0002) ACC_PRIVATE

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 319
            new android.telephony.NetworkRegistrationState$1
            dup
            invokespecial android.telephony.NetworkRegistrationState$1.<init>:()V
         1: .line 318
            putstatic android.telephony.NetworkRegistrationState.CREATOR:Landroid/os/Parcelable$Creator;
         2: .line 329
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(int, int, int, int, int, boolean, int[], android.telephony.CellIdentity);
    descriptor: (IIIIIZ[ILandroid/telephony/CellIdentity;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=9, args_size=9
        start local 0 // android.telephony.NetworkRegistrationState this
        start local 1 // int transportType
        start local 2 // int domain
        start local 3 // int regState
        start local 4 // int accessNetworkTechnology
        start local 5 // int reasonForDenial
        start local 6 // boolean emergencyOnly
        start local 7 // int[] availableServices
        start local 8 // android.telephony.CellIdentity cellIdentity
         0: .line 121
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 124
            aload 0 /* this */
            iload 1 /* transportType */
            putfield android.telephony.NetworkRegistrationState.mTransportType:I
         2: .line 125
            aload 0 /* this */
            iload 2 /* domain */
            putfield android.telephony.NetworkRegistrationState.mDomain:I
         3: .line 126
            aload 0 /* this */
            iload 3 /* regState */
            putfield android.telephony.NetworkRegistrationState.mRegState:I
         4: .line 127
            aload 0 /* this */
            iload 4 /* accessNetworkTechnology */
            putfield android.telephony.NetworkRegistrationState.mAccessNetworkTechnology:I
         5: .line 128
            aload 0 /* this */
            iload 5 /* reasonForDenial */
            putfield android.telephony.NetworkRegistrationState.mReasonForDenial:I
         6: .line 129
            aload 0 /* this */
            aload 7 /* availableServices */
            putfield android.telephony.NetworkRegistrationState.mAvailableServices:[I
         7: .line 130
            aload 0 /* this */
            aload 8 /* cellIdentity */
            putfield android.telephony.NetworkRegistrationState.mCellIdentity:Landroid/telephony/CellIdentity;
         8: .line 131
            aload 0 /* this */
            iload 6 /* emergencyOnly */
            putfield android.telephony.NetworkRegistrationState.mEmergencyOnly:Z
         9: .line 132
            return
        end local 8 // android.telephony.CellIdentity cellIdentity
        end local 7 // int[] availableServices
        end local 6 // boolean emergencyOnly
        end local 5 // int reasonForDenial
        end local 4 // int accessNetworkTechnology
        end local 3 // int regState
        end local 2 // int domain
        end local 1 // int transportType
        end local 0 // android.telephony.NetworkRegistrationState this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   10     0                     this  Landroid/telephony/NetworkRegistrationState;
            0   10     1            transportType  I
            0   10     2                   domain  I
            0   10     3                 regState  I
            0   10     4  accessNetworkTechnology  I
            0   10     5          reasonForDenial  I
            0   10     6            emergencyOnly  Z
            0   10     7        availableServices  [I
            0   10     8             cellIdentity  Landroid/telephony/CellIdentity;
    MethodParameters:
                         Name  Flags
      transportType            
      domain                   
      regState                 
      accessNetworkTechnology  
      reasonForDenial          
      emergencyOnly            
      availableServices        
      cellIdentity             

  public void <init>(int, int, int, int, int, boolean, int[], android.telephony.CellIdentity, boolean, int, int, int);
    descriptor: (IIIIIZ[ILandroid/telephony/CellIdentity;ZIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=13, args_size=13
        start local 0 // android.telephony.NetworkRegistrationState this
        start local 1 // int transportType
        start local 2 // int domain
        start local 3 // int regState
        start local 4 // int accessNetworkTechnology
        start local 5 // int reasonForDenial
        start local 6 // boolean emergencyOnly
        start local 7 // int[] availableServices
        start local 8 // android.telephony.CellIdentity cellIdentity
        start local 9 // boolean cssSupported
        start local 10 // int roamingIndicator
        start local 11 // int systemIsInPrl
        start local 12 // int defaultRoamingIndicator
         0: .line 142
            aload 0 /* this */
            iload 1 /* transportType */
            iload 2 /* domain */
            iload 3 /* regState */
            iload 4 /* accessNetworkTechnology */
         1: .line 143
            iload 5 /* reasonForDenial */
            iload 6 /* emergencyOnly */
            aload 7 /* availableServices */
            aload 8 /* cellIdentity */
            invokespecial android.telephony.NetworkRegistrationState.<init>:(IIIIIZ[ILandroid/telephony/CellIdentity;)V
         2: .line 145
            aload 0 /* this */
            new android.telephony.VoiceSpecificRegistrationStates
            dup
            iload 9 /* cssSupported */
            iload 10 /* roamingIndicator */
         3: .line 146
            iload 11 /* systemIsInPrl */
            iload 12 /* defaultRoamingIndicator */
            invokespecial android.telephony.VoiceSpecificRegistrationStates.<init>:(ZIII)V
         4: .line 145
            putfield android.telephony.NetworkRegistrationState.mVoiceSpecificStates:Landroid/telephony/VoiceSpecificRegistrationStates;
         5: .line 147
            return
        end local 12 // int defaultRoamingIndicator
        end local 11 // int systemIsInPrl
        end local 10 // int roamingIndicator
        end local 9 // boolean cssSupported
        end local 8 // android.telephony.CellIdentity cellIdentity
        end local 7 // int[] availableServices
        end local 6 // boolean emergencyOnly
        end local 5 // int reasonForDenial
        end local 4 // int accessNetworkTechnology
        end local 3 // int regState
        end local 2 // int domain
        end local 1 // int transportType
        end local 0 // android.telephony.NetworkRegistrationState this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    6     0                     this  Landroid/telephony/NetworkRegistrationState;
            0    6     1            transportType  I
            0    6     2                   domain  I
            0    6     3                 regState  I
            0    6     4  accessNetworkTechnology  I
            0    6     5          reasonForDenial  I
            0    6     6            emergencyOnly  Z
            0    6     7        availableServices  [I
            0    6     8             cellIdentity  Landroid/telephony/CellIdentity;
            0    6     9             cssSupported  Z
            0    6    10         roamingIndicator  I
            0    6    11            systemIsInPrl  I
            0    6    12  defaultRoamingIndicator  I
    MethodParameters:
                         Name  Flags
      transportType            
      domain                   
      regState                 
      accessNetworkTechnology  
      reasonForDenial          
      emergencyOnly            
      availableServices        
      cellIdentity             
      cssSupported             
      roamingIndicator         
      systemIsInPrl            
      defaultRoamingIndicator  

  public void <init>(int, int, int, int, int, boolean, int[], android.telephony.CellIdentity, int);
    descriptor: (IIIIIZ[ILandroid/telephony/CellIdentity;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=10, args_size=10
        start local 0 // android.telephony.NetworkRegistrationState this
        start local 1 // int transportType
        start local 2 // int domain
        start local 3 // int regState
        start local 4 // int accessNetworkTechnology
        start local 5 // int reasonForDenial
        start local 6 // boolean emergencyOnly
        start local 7 // int[] availableServices
        start local 8 // android.telephony.CellIdentity cellIdentity
        start local 9 // int maxDataCalls
         0: .line 156
            aload 0 /* this */
            iload 1 /* transportType */
            iload 2 /* domain */
            iload 3 /* regState */
            iload 4 /* accessNetworkTechnology */
         1: .line 157
            iload 5 /* reasonForDenial */
            iload 6 /* emergencyOnly */
            aload 7 /* availableServices */
            aload 8 /* cellIdentity */
            invokespecial android.telephony.NetworkRegistrationState.<init>:(IIIIIZ[ILandroid/telephony/CellIdentity;)V
         2: .line 159
            aload 0 /* this */
            new android.telephony.DataSpecificRegistrationStates
            dup
            iload 9 /* maxDataCalls */
            invokespecial android.telephony.DataSpecificRegistrationStates.<init>:(I)V
            putfield android.telephony.NetworkRegistrationState.mDataSpecificStates:Landroid/telephony/DataSpecificRegistrationStates;
         3: .line 160
            return
        end local 9 // int maxDataCalls
        end local 8 // android.telephony.CellIdentity cellIdentity
        end local 7 // int[] availableServices
        end local 6 // boolean emergencyOnly
        end local 5 // int reasonForDenial
        end local 4 // int accessNetworkTechnology
        end local 3 // int regState
        end local 2 // int domain
        end local 1 // int transportType
        end local 0 // android.telephony.NetworkRegistrationState this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    4     0                     this  Landroid/telephony/NetworkRegistrationState;
            0    4     1            transportType  I
            0    4     2                   domain  I
            0    4     3                 regState  I
            0    4     4  accessNetworkTechnology  I
            0    4     5          reasonForDenial  I
            0    4     6            emergencyOnly  Z
            0    4     7        availableServices  [I
            0    4     8             cellIdentity  Landroid/telephony/CellIdentity;
            0    4     9             maxDataCalls  I
    MethodParameters:
                         Name  Flags
      transportType            
      domain                   
      regState                 
      accessNetworkTechnology  
      reasonForDenial          
      emergencyOnly            
      availableServices        
      cellIdentity             
      maxDataCalls             

  protected void <init>(android.os.Parcel);
    descriptor: (Landroid/os/Parcel;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.telephony.NetworkRegistrationState this
        start local 1 // android.os.Parcel source
         0: .line 162
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 163
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.telephony.NetworkRegistrationState.mTransportType:I
         2: .line 164
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.telephony.NetworkRegistrationState.mDomain:I
         3: .line 165
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.telephony.NetworkRegistrationState.mRegState:I
         4: .line 166
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.telephony.NetworkRegistrationState.mAccessNetworkTechnology:I
         5: .line 167
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.telephony.NetworkRegistrationState.mReasonForDenial:I
         6: .line 168
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readBoolean:()Z
            putfield android.telephony.NetworkRegistrationState.mEmergencyOnly:Z
         7: .line 169
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.createIntArray:()[I
            putfield android.telephony.NetworkRegistrationState.mAvailableServices:[I
         8: .line 170
            aload 0 /* this */
            aload 1 /* source */
            ldc Landroid/telephony/CellIdentity;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
            checkcast android.telephony.CellIdentity
            putfield android.telephony.NetworkRegistrationState.mCellIdentity:Landroid/telephony/CellIdentity;
         9: .line 171
            aload 0 /* this */
            aload 1 /* source */
        10: .line 172
            ldc Landroid/telephony/VoiceSpecificRegistrationStates;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
        11: .line 171
            invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
            checkcast android.telephony.VoiceSpecificRegistrationStates
            putfield android.telephony.NetworkRegistrationState.mVoiceSpecificStates:Landroid/telephony/VoiceSpecificRegistrationStates;
        12: .line 173
            aload 0 /* this */
            aload 1 /* source */
        13: .line 174
            ldc Landroid/telephony/DataSpecificRegistrationStates;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
        14: .line 173
            invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
            checkcast android.telephony.DataSpecificRegistrationStates
            putfield android.telephony.NetworkRegistrationState.mDataSpecificStates:Landroid/telephony/DataSpecificRegistrationStates;
        15: .line 175
            return
        end local 1 // android.os.Parcel source
        end local 0 // android.telephony.NetworkRegistrationState this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Landroid/telephony/NetworkRegistrationState;
            0   16     1  source  Landroid/os/Parcel;
    MethodParameters:
        Name  Flags
      source  

  public int getTransportType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telephony.NetworkRegistrationState this
         0: .line 180
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mTransportType:I
            ireturn
        end local 0 // android.telephony.NetworkRegistrationState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telephony/NetworkRegistrationState;

  public int getDomain();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telephony.NetworkRegistrationState this
         0: .line 185
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mDomain:I
            ireturn
        end local 0 // android.telephony.NetworkRegistrationState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telephony/NetworkRegistrationState;

  public int getRegState();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telephony.NetworkRegistrationState this
         0: .line 191
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mRegState:I
            ireturn
        end local 0 // android.telephony.NetworkRegistrationState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telephony/NetworkRegistrationState;

  public boolean isEmergencyEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telephony.NetworkRegistrationState this
         0: .line 197
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mEmergencyOnly:Z
            ireturn
        end local 0 // android.telephony.NetworkRegistrationState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telephony/NetworkRegistrationState;

  public int[] getAvailableServices();
    descriptor: ()[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telephony.NetworkRegistrationState this
         0: .line 202
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mAvailableServices:[I
            areturn
        end local 0 // android.telephony.NetworkRegistrationState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telephony/NetworkRegistrationState;

  public int getAccessNetworkTechnology();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telephony.NetworkRegistrationState this
         0: .line 208
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mAccessNetworkTechnology:I
            ireturn
        end local 0 // android.telephony.NetworkRegistrationState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telephony/NetworkRegistrationState;

  public int getReasonForDenial();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telephony.NetworkRegistrationState this
         0: .line 215
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mReasonForDenial:I
            ireturn
        end local 0 // android.telephony.NetworkRegistrationState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telephony/NetworkRegistrationState;

  public android.telephony.CellIdentity getCellIdentity();
    descriptor: ()Landroid/telephony/CellIdentity;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telephony.NetworkRegistrationState this
         0: .line 222
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mCellIdentity:Landroid/telephony/CellIdentity;
            areturn
        end local 0 // android.telephony.NetworkRegistrationState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telephony/NetworkRegistrationState;

  public android.telephony.VoiceSpecificRegistrationStates getVoiceSpecificStates();
    descriptor: ()Landroid/telephony/VoiceSpecificRegistrationStates;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telephony.NetworkRegistrationState this
         0: .line 230
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mVoiceSpecificStates:Landroid/telephony/VoiceSpecificRegistrationStates;
            areturn
        end local 0 // android.telephony.NetworkRegistrationState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telephony/NetworkRegistrationState;

  public android.telephony.DataSpecificRegistrationStates getDataSpecificStates();
    descriptor: ()Landroid/telephony/DataSpecificRegistrationStates;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telephony.NetworkRegistrationState this
         0: .line 238
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mDataSpecificStates:Landroid/telephony/DataSpecificRegistrationStates;
            areturn
        end local 0 // android.telephony.NetworkRegistrationState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telephony/NetworkRegistrationState;

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

  private static java.lang.String regStateToString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int regState
         0: .line 247
            iload 0 /* regState */
            tableswitch { // 0 - 5
                    0: 1
                    1: 2
                    2: 3
                    3: 4
                    4: 5
                    5: 6
              default: 7
          }
         1: .line 248
      StackMap locals:
      StackMap stack:
            ldc "NOT_REG_NOT_SEARCHING"
            areturn
         2: .line 249
      StackMap locals:
      StackMap stack:
            ldc "HOME"
            areturn
         3: .line 250
      StackMap locals:
      StackMap stack:
            ldc "NOT_REG_SEARCHING"
            areturn
         4: .line 251
      StackMap locals:
      StackMap stack:
            ldc "DENIED"
            areturn
         5: .line 252
      StackMap locals:
      StackMap stack:
            ldc "UNKNOWN"
            areturn
         6: .line 253
      StackMap locals:
      StackMap stack:
            ldc "ROAMING"
            areturn
         7: .line 255
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Unknown reg state "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 0 /* regState */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // int regState
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0  regState  I
    MethodParameters:
          Name  Flags
      regState  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.telephony.NetworkRegistrationState this
         0: .line 260
            new java.lang.StringBuilder
            dup
            ldc "NetworkRegistrationState{"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 261
            ldc "transportType="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mTransportType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         2: .line 262
            ldc " domain="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mDomain:I
            iconst_1
            if_icmpne 3
            ldc "CS"
            goto 4
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
         3: ldc "PS"
      StackMap locals: android.telephony.NetworkRegistrationState
      StackMap stack: java.lang.StringBuilder java.lang.String
         4: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 263
            ldc " regState="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mRegState:I
            invokestatic android.telephony.NetworkRegistrationState.regStateToString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 264
            ldc " accessNetworkTechnology="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 265
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mAccessNetworkTechnology:I
            invokestatic android.telephony.TelephonyManager.getNetworkTypeName:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 266
            ldc " reasonForDenial="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mReasonForDenial:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         9: .line 267
            ldc " emergencyEnabled="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mEmergencyOnly:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
        10: .line 268
            ldc " supportedServices="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mAvailableServices:[I
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        11: .line 269
            ldc " cellIdentity="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mCellIdentity:Landroid/telephony/CellIdentity;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        12: .line 270
            ldc " voiceSpecificStates="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mVoiceSpecificStates:Landroid/telephony/VoiceSpecificRegistrationStates;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        13: .line 271
            ldc " dataSpecificStates="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mDataSpecificStates:Landroid/telephony/DataSpecificRegistrationStates;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        14: .line 272
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        15: .line 260
            areturn
        end local 0 // android.telephony.NetworkRegistrationState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Landroid/telephony/NetworkRegistrationState;

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // android.telephony.NetworkRegistrationState this
         0: .line 277
            bipush 10
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mTransportType:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mDomain:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mRegState:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mAccessNetworkTechnology:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_4
         1: .line 278
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mReasonForDenial:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_5
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mEmergencyOnly:Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            dup
            bipush 6
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mAvailableServices:[I
            aastore
            dup
            bipush 7
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mCellIdentity:Landroid/telephony/CellIdentity;
            aastore
            dup
            bipush 8
         2: .line 279
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mVoiceSpecificStates:Landroid/telephony/VoiceSpecificRegistrationStates;
            aastore
            dup
            bipush 9
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mDataSpecificStates:Landroid/telephony/DataSpecificRegistrationStates;
            aastore
         3: .line 277
            invokestatic java.util.Objects.hash:([Ljava/lang/Object;)I
            ireturn
        end local 0 // android.telephony.NetworkRegistrationState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/telephony/NetworkRegistrationState;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.telephony.NetworkRegistrationState this
        start local 1 // java.lang.Object o
         0: .line 284
            aload 0 /* this */
            aload 1 /* o */
            if_acmpne 1
            iconst_1
            ireturn
         1: .line 286
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            ifnull 2
            aload 1 /* o */
            instanceof android.telephony.NetworkRegistrationState
            ifne 3
         2: .line 287
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         3: .line 290
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast android.telephony.NetworkRegistrationState
            astore 2 /* other */
        start local 2 // android.telephony.NetworkRegistrationState other
         4: .line 291
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mTransportType:I
            aload 2 /* other */
            getfield android.telephony.NetworkRegistrationState.mTransportType:I
            if_icmpne 16
         5: .line 292
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mDomain:I
            aload 2 /* other */
            getfield android.telephony.NetworkRegistrationState.mDomain:I
            if_icmpne 16
         6: .line 293
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mRegState:I
            aload 2 /* other */
            getfield android.telephony.NetworkRegistrationState.mRegState:I
            if_icmpne 16
         7: .line 294
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mAccessNetworkTechnology:I
            aload 2 /* other */
            getfield android.telephony.NetworkRegistrationState.mAccessNetworkTechnology:I
            if_icmpne 16
         8: .line 295
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mReasonForDenial:I
            aload 2 /* other */
            getfield android.telephony.NetworkRegistrationState.mReasonForDenial:I
            if_icmpne 16
         9: .line 296
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mEmergencyOnly:Z
            aload 2 /* other */
            getfield android.telephony.NetworkRegistrationState.mEmergencyOnly:Z
            if_icmpne 16
        10: .line 297
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mAvailableServices:[I
            aload 2 /* other */
            getfield android.telephony.NetworkRegistrationState.mAvailableServices:[I
            if_acmpeq 12
        11: .line 298
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mAvailableServices:[I
            aload 2 /* other */
            getfield android.telephony.NetworkRegistrationState.mAvailableServices:[I
            invokestatic java.util.Arrays.equals:([I[I)Z
            ifeq 16
        12: .line 299
      StackMap locals: android.telephony.NetworkRegistrationState
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mCellIdentity:Landroid/telephony/CellIdentity;
            aload 2 /* other */
            getfield android.telephony.NetworkRegistrationState.mCellIdentity:Landroid/telephony/CellIdentity;
            invokestatic android.telephony.NetworkRegistrationState.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 16
        13: .line 300
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mVoiceSpecificStates:Landroid/telephony/VoiceSpecificRegistrationStates;
            aload 2 /* other */
            getfield android.telephony.NetworkRegistrationState.mVoiceSpecificStates:Landroid/telephony/VoiceSpecificRegistrationStates;
            invokestatic android.telephony.NetworkRegistrationState.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 16
        14: .line 301
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mDataSpecificStates:Landroid/telephony/DataSpecificRegistrationStates;
            aload 2 /* other */
            getfield android.telephony.NetworkRegistrationState.mDataSpecificStates:Landroid/telephony/DataSpecificRegistrationStates;
            invokestatic android.telephony.NetworkRegistrationState.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 16
        15: .line 291
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        16: iconst_0
            ireturn
        end local 2 // android.telephony.NetworkRegistrationState other
        end local 1 // java.lang.Object o
        end local 0 // android.telephony.NetworkRegistrationState this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   17     0   this  Landroid/telephony/NetworkRegistrationState;
            0   17     1      o  Ljava/lang/Object;
            4   17     2  other  Landroid/telephony/NetworkRegistrationState;
    MethodParameters:
      Name  Flags
      o     

  public void writeToParcel(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.telephony.NetworkRegistrationState this
        start local 1 // android.os.Parcel dest
        start local 2 // int flags
         0: .line 306
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mTransportType:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         1: .line 307
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mDomain:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         2: .line 308
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mRegState:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         3: .line 309
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mAccessNetworkTechnology:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 310
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mReasonForDenial:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 311
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mEmergencyOnly:Z
            invokevirtual android.os.Parcel.writeBoolean:(Z)V
         6: .line 312
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mAvailableServices:[I
            invokevirtual android.os.Parcel.writeIntArray:([I)V
         7: .line 313
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mCellIdentity:Landroid/telephony/CellIdentity;
            iconst_0
            invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
         8: .line 314
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mVoiceSpecificStates:Landroid/telephony/VoiceSpecificRegistrationStates;
            iconst_0
            invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
         9: .line 315
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.telephony.NetworkRegistrationState.mDataSpecificStates:Landroid/telephony/DataSpecificRegistrationStates;
            iconst_0
            invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
        10: .line 316
            return
        end local 2 // int flags
        end local 1 // android.os.Parcel dest
        end local 0 // android.telephony.NetworkRegistrationState this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Landroid/telephony/NetworkRegistrationState;
            0   11     1   dest  Landroid/os/Parcel;
            0   11     2  flags  I
    MethodParameters:
       Name  Flags
      dest   
      flags  

  private static boolean equals(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.Object o1
        start local 1 // java.lang.Object o2
         0: .line 332
            aload 0 /* o1 */
            aload 1 /* o2 */
            if_acmpne 2
         1: .line 333
            iconst_1
            ireturn
         2: .line 334
      StackMap locals:
      StackMap stack:
            aload 0 /* o1 */
            ifnonnull 4
         3: .line 335
            iconst_0
            ireturn
         4: .line 337
      StackMap locals:
      StackMap stack:
            aload 0 /* o1 */
            aload 1 /* o2 */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.Object o2
        end local 0 // java.lang.Object o1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0    o1  Ljava/lang/Object;
            0    5     1    o2  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      o1    
      o2    
}
SourceFile: "NetworkRegistrationState.java"
NestMembers:
  android.telephony.NetworkRegistrationState$1  android.telephony.NetworkRegistrationState$Domain  android.telephony.NetworkRegistrationState$RegState  android.telephony.NetworkRegistrationState$ServiceType
InnerClasses:
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
  android.telephony.NetworkRegistrationState$1
  public abstract Domain = android.telephony.NetworkRegistrationState$Domain of android.telephony.NetworkRegistrationState
  public abstract RegState = android.telephony.NetworkRegistrationState$RegState of android.telephony.NetworkRegistrationState
  public abstract ServiceType = android.telephony.NetworkRegistrationState$ServiceType of android.telephony.NetworkRegistrationState