class android.text.method.PasswordTransformationMethod$Visible extends android.os.Handler implements android.text.style.UpdateLayout, java.lang.Runnable
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.text.method.PasswordTransformationMethod$Visible
  super_class: android.os.Handler
{
  private android.text.Spannable mText;
    descriptor: Landroid/text/Spannable;
    flags: (0x0002) ACC_PRIVATE

  private android.text.method.PasswordTransformationMethod mTransformer;
    descriptor: Landroid/text/method/PasswordTransformationMethod;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(android.text.Spannable, android.text.method.PasswordTransformationMethod);
    descriptor: (Landroid/text/Spannable;Landroid/text/method/PasswordTransformationMethod;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // android.text.method.PasswordTransformationMethod$Visible this
        start local 1 // android.text.Spannable sp
        start local 2 // android.text.method.PasswordTransformationMethod ptm
         0: .line 239
            aload 0 /* this */
            invokespecial android.os.Handler.<init>:()V
         1: .line 240
            aload 0 /* this */
            aload 1 /* sp */
            putfield android.text.method.PasswordTransformationMethod$Visible.mText:Landroid/text/Spannable;
         2: .line 241
            aload 0 /* this */
            aload 2 /* ptm */
            putfield android.text.method.PasswordTransformationMethod$Visible.mTransformer:Landroid/text/method/PasswordTransformationMethod;
         3: .line 242
            aload 0 /* this */
            aload 0 /* this */
            invokestatic android.os.SystemClock.uptimeMillis:()J
            ldc 1500
            ladd
            invokevirtual android.text.method.PasswordTransformationMethod$Visible.postAtTime:(Ljava/lang/Runnable;J)Z
            pop
         4: .line 243
            return
        end local 2 // android.text.method.PasswordTransformationMethod ptm
        end local 1 // android.text.Spannable sp
        end local 0 // android.text.method.PasswordTransformationMethod$Visible this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/text/method/PasswordTransformationMethod$Visible;
            0    5     1    sp  Landroid/text/Spannable;
            0    5     2   ptm  Landroid/text/method/PasswordTransformationMethod;
    MethodParameters:
      Name  Flags
      sp    
      ptm   

  public void run();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.text.method.PasswordTransformationMethod$Visible this
         0: .line 246
            aload 0 /* this */
            getfield android.text.method.PasswordTransformationMethod$Visible.mText:Landroid/text/Spannable;
            aload 0 /* this */
            invokeinterface android.text.Spannable.removeSpan:(Ljava/lang/Object;)V
         1: .line 247
            return
        end local 0 // android.text.method.PasswordTransformationMethod$Visible this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/text/method/PasswordTransformationMethod$Visible;
}
SourceFile: "PasswordTransformationMethod.java"
NestHost: android.text.method.PasswordTransformationMethod
InnerClasses:
  private Visible = android.text.method.PasswordTransformationMethod$Visible of android.text.method.PasswordTransformationMethod