public class com.android.keyguard.CarrierText extends android.widget.TextView
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.android.keyguard.CarrierText
  super_class: android.widget.TextView
{
  private static final boolean DEBUG;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "CarrierText"

  private static java.lang.CharSequence mSeparator;
    descriptor: Ljava/lang/CharSequence;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

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

  private boolean mTelephonyCapable;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean mShowMissingSim;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean mShowAirplaneMode;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private com.android.keyguard.KeyguardUpdateMonitor mKeyguardUpdateMonitor;
    descriptor: Lcom/android/keyguard/KeyguardUpdateMonitor;
    flags: (0x0002) ACC_PRIVATE

  private android.net.wifi.WifiManager mWifiManager;
    descriptor: Landroid/net/wifi/WifiManager;
    flags: (0x0002) ACC_PRIVATE

  private boolean[] mSimErrorState;
    descriptor: [Z
    flags: (0x0002) ACC_PRIVATE

  private final com.android.keyguard.KeyguardUpdateMonitorCallback mCallback;
    descriptor: Lcom/android/keyguard/KeyguardUpdateMonitorCallback;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static volatile int[] $SWITCH_TABLE$com$android$internal$telephony$IccCardConstants$State;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  public void <init>(android.content.Context);
    descriptor: (Landroid/content/Context;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.keyguard.CarrierText this
        start local 1 // android.content.Context context
         0: .line 124
            aload 0 /* this */
            aload 1 /* context */
            aconst_null
            invokespecial com.android.keyguard.CarrierText.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;)V
         1: .line 125
            return
        end local 1 // android.content.Context context
        end local 0 // com.android.keyguard.CarrierText this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/android/keyguard/CarrierText;
            0    2     1  context  Landroid/content/Context;
    MethodParameters:
         Name  Flags
      context  

  public void <init>(android.content.Context, android.util.AttributeSet);
    descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.android.keyguard.CarrierText this
         0: .line 130
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tcom.android.internal.R.bool cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.keyguard.CarrierText this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/keyguard/CarrierText;
    MethodParameters:
         Name  Flags
      context  
      attrs    

  private java.lang.CharSequence updateCarrierTextWithSimIoError(java.lang.CharSequence, boolean);
    descriptor: (Ljava/lang/CharSequence;Z)Ljava/lang/CharSequence;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.android.keyguard.CarrierText this
         0: .line 162
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tcom.android.internal.R.string cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.keyguard.CarrierText this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/keyguard/CarrierText;
    MethodParameters:
        Name  Flags
      text    
      noSims  

  protected void updateCarrierText();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.keyguard.CarrierText this
         0: .line 228
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tcom.android.internal.R.string cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.keyguard.CarrierText this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/keyguard/CarrierText;

  private java.lang.String getMissingSimMessage();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.keyguard.CarrierText this
         0: .line 262
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.keyguard.CarrierText this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/keyguard/CarrierText;

  private java.lang.String getAirplaneModeMessage();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.keyguard.CarrierText this
         0: .line 267
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.keyguard.CarrierText this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/keyguard/CarrierText;

  protected void onFinishInflate();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.keyguard.CarrierText this
         0: .line 274
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tcom.android.internal.R.string cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.keyguard.CarrierText this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/keyguard/CarrierText;

  protected void onAttachedToWindow();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.keyguard.CarrierText this
         0: .line 281
            aload 0 /* this */
            invokespecial android.widget.TextView.onAttachedToWindow:()V
         1: .line 282
            aload 0 /* this */
            getfield com.android.keyguard.CarrierText.mContext:Landroid/content/Context;
            invokestatic android.net.ConnectivityManager.from:(Landroid/content/Context;)Landroid/net/ConnectivityManager;
         2: .line 283
            iconst_0
         3: .line 282
            invokevirtual android.net.ConnectivityManager.isNetworkSupported:(I)Z
         4: .line 283
            ifeq 8
         5: .line 284
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.keyguard.CarrierText.mContext:Landroid/content/Context;
            invokestatic com.android.keyguard.KeyguardUpdateMonitor.getInstance:(Landroid/content/Context;)Lcom/android/keyguard/KeyguardUpdateMonitor;
            putfield com.android.keyguard.CarrierText.mKeyguardUpdateMonitor:Lcom/android/keyguard/KeyguardUpdateMonitor;
         6: .line 285
            aload 0 /* this */
            getfield com.android.keyguard.CarrierText.mKeyguardUpdateMonitor:Lcom/android/keyguard/KeyguardUpdateMonitor;
            aload 0 /* this */
            getfield com.android.keyguard.CarrierText.mCallback:Lcom/android/keyguard/KeyguardUpdateMonitorCallback;
            invokevirtual com.android.keyguard.KeyguardUpdateMonitor.registerCallback:(Lcom/android/keyguard/KeyguardUpdateMonitorCallback;)V
         7: .line 286
            goto 10
         8: .line 288
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.android.keyguard.CarrierText.mKeyguardUpdateMonitor:Lcom/android/keyguard/KeyguardUpdateMonitor;
         9: .line 289
            aload 0 /* this */
            ldc ""
            invokevirtual com.android.keyguard.CarrierText.setText:(Ljava/lang/CharSequence;)V
        10: .line 291
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.android.keyguard.CarrierText this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/android/keyguard/CarrierText;

  protected void onDetachedFromWindow();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.keyguard.CarrierText this
         0: .line 295
            aload 0 /* this */
            invokespecial android.widget.TextView.onDetachedFromWindow:()V
         1: .line 296
            aload 0 /* this */
            getfield com.android.keyguard.CarrierText.mKeyguardUpdateMonitor:Lcom/android/keyguard/KeyguardUpdateMonitor;
            ifnull 3
         2: .line 297
            aload 0 /* this */
            getfield com.android.keyguard.CarrierText.mKeyguardUpdateMonitor:Lcom/android/keyguard/KeyguardUpdateMonitor;
            aload 0 /* this */
            getfield com.android.keyguard.CarrierText.mCallback:Lcom/android/keyguard/KeyguardUpdateMonitorCallback;
            invokevirtual com.android.keyguard.KeyguardUpdateMonitor.removeCallback:(Lcom/android/keyguard/KeyguardUpdateMonitorCallback;)V
         3: .line 299
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.android.keyguard.CarrierText this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/android/keyguard/CarrierText;

  protected void onVisibilityChanged(android.view.View, int);
    descriptor: (Landroid/view/View;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.android.keyguard.CarrierText this
        start local 1 // android.view.View changedView
        start local 2 // int visibility
         0: .line 303
            aload 0 /* this */
            aload 1 /* changedView */
            iload 2 /* visibility */
            invokespecial android.widget.TextView.onVisibilityChanged:(Landroid/view/View;I)V
         1: .line 306
            iload 2 /* visibility */
            ifne 4
         2: .line 307
            aload 0 /* this */
            getstatic android.text.TextUtils$TruncateAt.MARQUEE:Landroid/text/TextUtils$TruncateAt;
            invokevirtual com.android.keyguard.CarrierText.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V
         3: .line 308
            goto 5
         4: .line 309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic android.text.TextUtils$TruncateAt.END:Landroid/text/TextUtils$TruncateAt;
            invokevirtual com.android.keyguard.CarrierText.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V
         5: .line 311
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int visibility
        end local 1 // android.view.View changedView
        end local 0 // com.android.keyguard.CarrierText this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lcom/android/keyguard/CarrierText;
            0    6     1  changedView  Landroid/view/View;
            0    6     2   visibility  I
    MethodParameters:
             Name  Flags
      changedView  
      visibility   

  private java.lang.CharSequence getCarrierTextForSimState(com.android.internal.telephony.IccCardConstants$State, java.lang.CharSequence);
    descriptor: (Lcom/android/internal/telephony/IccCardConstants$State;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.android.keyguard.CarrierText this
         0: .line 338
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.keyguard.CarrierText this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/keyguard/CarrierText;
    MethodParameters:
          Name  Flags
      simState  
      text      

  private java.lang.CharSequence makeCarrierStringOnEmergencyCapable(java.lang.CharSequence, java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.android.keyguard.CarrierText this
        start local 1 // java.lang.CharSequence simMessage
        start local 2 // java.lang.CharSequence emergencyCallMessage
         0: .line 385
            aload 0 /* this */
            getfield com.android.keyguard.CarrierText.mIsEmergencyCallCapable:Z
            ifeq 2
         1: .line 386
            aload 1 /* simMessage */
            aload 2 /* emergencyCallMessage */
            invokestatic com.android.keyguard.CarrierText.concatenate:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
            areturn
         2: .line 388
      StackMap locals:
      StackMap stack:
            aload 1 /* simMessage */
            areturn
        end local 2 // java.lang.CharSequence emergencyCallMessage
        end local 1 // java.lang.CharSequence simMessage
        end local 0 // com.android.keyguard.CarrierText this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                  this  Lcom/android/keyguard/CarrierText;
            0    3     1            simMessage  Ljava/lang/CharSequence;
            0    3     2  emergencyCallMessage  Ljava/lang/CharSequence;
    MethodParameters:
                      Name  Flags
      simMessage            
      emergencyCallMessage  

  private com.android.keyguard.CarrierText$StatusMode getStatusForIccState(com.android.internal.telephony.IccCardConstants$State);
    descriptor: (Lcom/android/internal/telephony/IccCardConstants$State;)Lcom/android/keyguard/CarrierText$StatusMode;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.android.keyguard.CarrierText this
        start local 1 // com.android.internal.telephony.IccCardConstants$State simState
         0: .line 396
            aload 1 /* simState */
            ifnonnull 2
         1: .line 397
            getstatic com.android.keyguard.CarrierText$StatusMode.Normal:Lcom/android/keyguard/CarrierText$StatusMode;
            areturn
         2: .line 401
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.keyguard.CarrierText.mContext:Landroid/content/Context;
            invokestatic com.android.keyguard.KeyguardUpdateMonitor.getInstance:(Landroid/content/Context;)Lcom/android/keyguard/KeyguardUpdateMonitor;
            invokevirtual com.android.keyguard.KeyguardUpdateMonitor.isDeviceProvisioned:()Z
            ifne 6
         3: .line 402
            aload 1 /* simState */
            getstatic com.android.internal.telephony.IccCardConstants$State.ABSENT:Lcom/android/internal/telephony/IccCardConstants$State;
            if_acmpeq 5
         4: .line 403
            aload 1 /* simState */
            getstatic com.android.internal.telephony.IccCardConstants$State.PERM_DISABLED:Lcom/android/internal/telephony/IccCardConstants$State;
            if_acmpne 6
         5: .line 400
      StackMap locals:
      StackMap stack:
            iconst_1
            goto 7
      StackMap locals:
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 2 /* missingAndNotProvisioned */
        start local 2 // boolean missingAndNotProvisioned
         8: .line 406
            iload 2 /* missingAndNotProvisioned */
            ifeq 9
            getstatic com.android.internal.telephony.IccCardConstants$State.NETWORK_LOCKED:Lcom/android/internal/telephony/IccCardConstants$State;
            goto 10
      StackMap locals: int
      StackMap stack:
         9: aload 1 /* simState */
      StackMap locals:
      StackMap stack: com.android.internal.telephony.IccCardConstants$State
        10: astore 1 /* simState */
        11: .line 407
            invokestatic com.android.keyguard.CarrierText.$SWITCH_TABLE$com$android$internal$telephony$IccCardConstants$State:()[I
            aload 1 /* simState */
            invokevirtual com.android.internal.telephony.IccCardConstants$State.ordinal:()I
            iaload
            tableswitch { // 1 - 9
                    1: 19
                    2: 12
                    3: 15
                    4: 16
                    5: 13
                    6: 17
                    7: 14
                    8: 18
                    9: 20
              default: 21
          }
        12: .line 409
      StackMap locals:
      StackMap stack:
            getstatic com.android.keyguard.CarrierText$StatusMode.SimMissing:Lcom/android/keyguard/CarrierText$StatusMode;
            areturn
        13: .line 411
      StackMap locals:
      StackMap stack:
            getstatic com.android.keyguard.CarrierText$StatusMode.SimMissingLocked:Lcom/android/keyguard/CarrierText$StatusMode;
            areturn
        14: .line 413
      StackMap locals:
      StackMap stack:
            getstatic com.android.keyguard.CarrierText$StatusMode.SimNotReady:Lcom/android/keyguard/CarrierText$StatusMode;
            areturn
        15: .line 415
      StackMap locals:
      StackMap stack:
            getstatic com.android.keyguard.CarrierText$StatusMode.SimLocked:Lcom/android/keyguard/CarrierText$StatusMode;
            areturn
        16: .line 417
      StackMap locals:
      StackMap stack:
            getstatic com.android.keyguard.CarrierText$StatusMode.SimPukLocked:Lcom/android/keyguard/CarrierText$StatusMode;
            areturn
        17: .line 419
      StackMap locals:
      StackMap stack:
            getstatic com.android.keyguard.CarrierText$StatusMode.Normal:Lcom/android/keyguard/CarrierText$StatusMode;
            areturn
        18: .line 421
      StackMap locals:
      StackMap stack:
            getstatic com.android.keyguard.CarrierText$StatusMode.SimPermDisabled:Lcom/android/keyguard/CarrierText$StatusMode;
            areturn
        19: .line 423
      StackMap locals:
      StackMap stack:
            getstatic com.android.keyguard.CarrierText$StatusMode.SimUnknown:Lcom/android/keyguard/CarrierText$StatusMode;
            areturn
        20: .line 425
      StackMap locals:
      StackMap stack:
            getstatic com.android.keyguard.CarrierText$StatusMode.SimIoError:Lcom/android/keyguard/CarrierText$StatusMode;
            areturn
        21: .line 427
      StackMap locals:
      StackMap stack:
            getstatic com.android.keyguard.CarrierText$StatusMode.SimUnknown:Lcom/android/keyguard/CarrierText$StatusMode;
            areturn
        end local 2 // boolean missingAndNotProvisioned
        end local 1 // com.android.internal.telephony.IccCardConstants$State simState
        end local 0 // com.android.keyguard.CarrierText this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   22     0                      this  Lcom/android/keyguard/CarrierText;
            0   22     1                  simState  Lcom/android/internal/telephony/IccCardConstants$State;
            8   22     2  missingAndNotProvisioned  Z
    MethodParameters:
          Name  Flags
      simState  

  private static java.lang.CharSequence concatenate(java.lang.CharSequence, java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.lang.CharSequence plmn
        start local 1 // java.lang.CharSequence spn
         0: .line 431
            aload 0 /* plmn */
            invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* plmnValid */
        start local 2 // boolean plmnValid
         3: .line 432
            aload 1 /* spn */
            invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 4
            iconst_0
            goto 5
      StackMap locals: int
      StackMap stack:
         4: iconst_1
      StackMap locals:
      StackMap stack: int
         5: istore 3 /* spnValid */
        start local 3 // boolean spnValid
         6: .line 433
            iload 2 /* plmnValid */
            ifeq 8
            iload 3 /* spnValid */
            ifeq 8
         7: .line 434
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* plmn */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
            getstatic com.android.keyguard.CarrierText.mSeparator:Ljava/lang/CharSequence;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
            aload 1 /* spn */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         8: .line 435
      StackMap locals: int
      StackMap stack:
            iload 2 /* plmnValid */
            ifeq 10
         9: .line 436
            aload 0 /* plmn */
            areturn
        10: .line 437
      StackMap locals:
      StackMap stack:
            iload 3 /* spnValid */
            ifeq 12
        11: .line 438
            aload 1 /* spn */
            areturn
        12: .line 440
      StackMap locals:
      StackMap stack:
            ldc ""
            areturn
        end local 3 // boolean spnValid
        end local 2 // boolean plmnValid
        end local 1 // java.lang.CharSequence spn
        end local 0 // java.lang.CharSequence plmn
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       plmn  Ljava/lang/CharSequence;
            0   13     1        spn  Ljava/lang/CharSequence;
            3   13     2  plmnValid  Z
            6   13     3   spnValid  Z
    MethodParameters:
      Name  Flags
      plmn  
      spn   

  private java.lang.CharSequence getCarrierHelpTextForSimState(com.android.internal.telephony.IccCardConstants$State, java.lang.String, java.lang.String);
    descriptor: (Lcom/android/internal/telephony/IccCardConstants$State;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/CharSequence;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.android.keyguard.CarrierText this
         0: .line 450
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.keyguard.CarrierText this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/keyguard/CarrierText;
    MethodParameters:
          Name  Flags
      simState  
      plmn      
      spn       

  static int[] $SWITCH_TABLE$com$android$internal$telephony$IccCardConstants$State();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 45
            getstatic com.android.keyguard.CarrierText.$SWITCH_TABLE$com$android$internal$telephony$IccCardConstants$State:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.android.internal.telephony.IccCardConstants$State.values:()[Lcom/android/internal/telephony/IccCardConstants$State;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.android.internal.telephony.IccCardConstants$State.ABSENT:Lcom/android/internal/telephony/IccCardConstants$State;
            invokevirtual com.android.internal.telephony.IccCardConstants$State.ordinal:()I
            iconst_2
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.android.internal.telephony.IccCardConstants$State.CARD_IO_ERROR:Lcom/android/internal/telephony/IccCardConstants$State;
            invokevirtual com.android.internal.telephony.IccCardConstants$State.ordinal:()I
            bipush 9
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.android.internal.telephony.IccCardConstants$State.CARD_RESTRICTED:Lcom/android/internal/telephony/IccCardConstants$State;
            invokevirtual com.android.internal.telephony.IccCardConstants$State.ordinal:()I
            bipush 10
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.android.internal.telephony.IccCardConstants$State.LOADED:Lcom/android/internal/telephony/IccCardConstants$State;
            invokevirtual com.android.internal.telephony.IccCardConstants$State.ordinal:()I
            bipush 11
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.android.internal.telephony.IccCardConstants$State.NETWORK_LOCKED:Lcom/android/internal/telephony/IccCardConstants$State;
            invokevirtual com.android.internal.telephony.IccCardConstants$State.ordinal:()I
            iconst_5
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic com.android.internal.telephony.IccCardConstants$State.NOT_READY:Lcom/android/internal/telephony/IccCardConstants$State;
            invokevirtual com.android.internal.telephony.IccCardConstants$State.ordinal:()I
            bipush 7
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic com.android.internal.telephony.IccCardConstants$State.PERM_DISABLED:Lcom/android/internal/telephony/IccCardConstants$State;
            invokevirtual com.android.internal.telephony.IccCardConstants$State.ordinal:()I
            bipush 8
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic com.android.internal.telephony.IccCardConstants$State.PIN_REQUIRED:Lcom/android/internal/telephony/IccCardConstants$State;
            invokevirtual com.android.internal.telephony.IccCardConstants$State.ordinal:()I
            iconst_3
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic com.android.internal.telephony.IccCardConstants$State.PUK_REQUIRED:Lcom/android/internal/telephony/IccCardConstants$State;
            invokevirtual com.android.internal.telephony.IccCardConstants$State.ordinal:()I
            iconst_4
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic com.android.internal.telephony.IccCardConstants$State.READY:Lcom/android/internal/telephony/IccCardConstants$State;
            invokevirtual com.android.internal.telephony.IccCardConstants$State.ordinal:()I
            bipush 6
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic com.android.internal.telephony.IccCardConstants$State.UNKNOWN:Lcom/android/internal/telephony/IccCardConstants$State;
            invokevirtual com.android.internal.telephony.IccCardConstants$State.ordinal:()I
            iconst_1
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            dup
            putstatic com.android.keyguard.CarrierText.$SWITCH_TABLE$com$android$internal$telephony$IccCardConstants$State:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
}
SourceFile: "CarrierText.java"
NestMembers:
  com.android.keyguard.CarrierText$1  com.android.keyguard.CarrierText$CarrierTextTransformationMethod  com.android.keyguard.CarrierText$StatusMode
InnerClasses:
  public final TruncateAt = android.text.TextUtils$TruncateAt of android.text.TextUtils
  public final State = com.android.internal.telephony.IccCardConstants$State of com.android.internal.telephony.IccCardConstants
  private CarrierTextTransformationMethod = com.android.keyguard.CarrierText$CarrierTextTransformationMethod of com.android.keyguard.CarrierText
  private final StatusMode = com.android.keyguard.CarrierText$StatusMode of com.android.keyguard.CarrierText