final class sun.awt.X11.XTextFieldPeer$XAWTTextField extends javax.swing.JPasswordField implements java.awt.event.ActionListener, javax.swing.event.DocumentListener
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: sun.awt.X11.XTextFieldPeer$XAWTTextField
  super_class: javax.swing.JPasswordField
{
  private boolean isFocused;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private final sun.awt.X11.XComponentPeer xwin;
    descriptor: Lsun/awt/X11/XComponentPeer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  final sun.awt.X11.XTextFieldPeer this$0;
    descriptor: Lsun/awt/X11/XTextFieldPeer;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(sun.awt.X11.XTextFieldPeer, java.lang.String, sun.awt.X11.XComponentPeer, java.awt.Container);
    descriptor: (Lsun/awt/X11/XTextFieldPeer;Ljava/lang/String;Lsun/awt/X11/XComponentPeer;Ljava/awt/Container;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
        start local 2 // java.lang.String text
        start local 3 // sun.awt.X11.XComponentPeer xwin
        start local 4 // java.awt.Container parent
         0: .line 550
            aload 0 /* this */
            aload 1
            putfield sun.awt.X11.XTextFieldPeer$XAWTTextField.this$0:Lsun/awt/X11/XTextFieldPeer;
         1: .line 551
            aload 0 /* this */
            aload 2 /* text */
            invokespecial javax.swing.JPasswordField.<init>:(Ljava/lang/String;)V
         2: .line 547
            aload 0 /* this */
            iconst_0
            putfield sun.awt.X11.XTextFieldPeer$XAWTTextField.isFocused:Z
         3: .line 552
            aload 0 /* this */
            aload 3 /* xwin */
            putfield sun.awt.X11.XTextFieldPeer$XAWTTextField.xwin:Lsun/awt/X11/XComponentPeer;
         4: .line 553
            aload 0 /* this */
            iconst_1
            invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.setDoubleBuffered:(Z)V
         5: .line 554
            aload 0 /* this */
            iconst_0
            invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.setFocusable:(Z)V
         6: .line 555
            invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
            aload 0 /* this */
            aload 4 /* parent */
            invokeinterface sun.awt.AWTAccessor$ComponentAccessor.setParent:(Ljava/awt/Component;Ljava/awt/Container;)V
         7: .line 556
            aload 0 /* this */
            aload 3 /* xwin */
            invokevirtual sun.awt.X11.XComponentPeer.getPeerBackground:()Ljava/awt/Color;
            invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.setBackground:(Ljava/awt/Color;)V
         8: .line 557
            aload 0 /* this */
            aload 3 /* xwin */
            invokevirtual sun.awt.X11.XComponentPeer.getPeerForeground:()Ljava/awt/Color;
            invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.setForeground:(Ljava/awt/Color;)V
         9: .line 558
            aload 0 /* this */
            aload 3 /* xwin */
            invokevirtual sun.awt.X11.XComponentPeer.getPeerFont:()Ljava/awt/Font;
            invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.setFont:(Ljava/awt/Font;)V
        10: .line 559
            aload 0 /* this */
            iconst_0
            invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.setCaretPosition:(I)V
        11: .line 560
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.addActionListener:(Ljava/awt/event/ActionListener;)V
        12: .line 561
            aload 0 /* this */
            invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.addNotify:()V
        13: .line 562
            return
        end local 4 // java.awt.Container parent
        end local 3 // sun.awt.X11.XComponentPeer xwin
        end local 2 // java.lang.String text
        end local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
            0   14     2    text  Ljava/lang/String;
            0   14     3    xwin  Lsun/awt/X11/XComponentPeer;
            0   14     4  parent  Ljava/awt/Container;
    MethodParameters:
        Name  Flags
      this$0  final
      text    
      xwin    
      parent  

  public void actionPerformed(java.awt.event.ActionEvent);
    descriptor: (Ljava/awt/event/ActionEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
        start local 1 // java.awt.event.ActionEvent actionEvent
         0: .line 567
            aload 0 /* this */
            getfield sun.awt.X11.XTextFieldPeer$XAWTTextField.xwin:Lsun/awt/X11/XComponentPeer;
         1: .line 568
            new java.awt.event.ActionEvent
            dup
            aload 0 /* this */
            getfield sun.awt.X11.XTextFieldPeer$XAWTTextField.xwin:Lsun/awt/X11/XComponentPeer;
            getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
            sipush 1001
         2: .line 569
            aload 0 /* this */
            invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.getText:()Ljava/lang/String;
            aload 1 /* actionEvent */
            invokevirtual java.awt.event.ActionEvent.getWhen:()J
         3: .line 570
            aload 1 /* actionEvent */
            invokevirtual java.awt.event.ActionEvent.getModifiers:()I
         4: .line 568
            invokespecial java.awt.event.ActionEvent.<init>:(Ljava/lang/Object;ILjava/lang/String;JI)V
         5: .line 567
            invokevirtual sun.awt.X11.XComponentPeer.postEvent:(Ljava/awt/AWTEvent;)V
         6: .line 572
            return
        end local 1 // java.awt.event.ActionEvent actionEvent
        end local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
            0    7     1  actionEvent  Ljava/awt/event/ActionEvent;
    MethodParameters:
             Name  Flags
      actionEvent  

  public void insertUpdate(javax.swing.event.DocumentEvent);
    descriptor: (Ljavax/swing/event/DocumentEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
        start local 1 // javax.swing.event.DocumentEvent e
         0: .line 576
            aload 0 /* this */
            getfield sun.awt.X11.XTextFieldPeer$XAWTTextField.xwin:Lsun/awt/X11/XComponentPeer;
            ifnull 4
         1: .line 577
            aload 0 /* this */
            getfield sun.awt.X11.XTextFieldPeer$XAWTTextField.xwin:Lsun/awt/X11/XComponentPeer;
            new java.awt.event.TextEvent
            dup
            aload 0 /* this */
            getfield sun.awt.X11.XTextFieldPeer$XAWTTextField.xwin:Lsun/awt/X11/XComponentPeer;
            getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
         2: .line 578
            sipush 900
            invokespecial java.awt.event.TextEvent.<init>:(Ljava/lang/Object;I)V
         3: .line 577
            invokevirtual sun.awt.X11.XComponentPeer.postEvent:(Ljava/awt/AWTEvent;)V
         4: .line 580
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.swing.event.DocumentEvent e
        end local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
            0    5     1     e  Ljavax/swing/event/DocumentEvent;
    MethodParameters:
      Name  Flags
      e     

  public void removeUpdate(javax.swing.event.DocumentEvent);
    descriptor: (Ljavax/swing/event/DocumentEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
        start local 1 // javax.swing.event.DocumentEvent e
         0: .line 584
            aload 0 /* this */
            getfield sun.awt.X11.XTextFieldPeer$XAWTTextField.xwin:Lsun/awt/X11/XComponentPeer;
            ifnull 4
         1: .line 585
            aload 0 /* this */
            getfield sun.awt.X11.XTextFieldPeer$XAWTTextField.xwin:Lsun/awt/X11/XComponentPeer;
            new java.awt.event.TextEvent
            dup
            aload 0 /* this */
            getfield sun.awt.X11.XTextFieldPeer$XAWTTextField.xwin:Lsun/awt/X11/XComponentPeer;
            getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
         2: .line 586
            sipush 900
            invokespecial java.awt.event.TextEvent.<init>:(Ljava/lang/Object;I)V
         3: .line 585
            invokevirtual sun.awt.X11.XComponentPeer.postEvent:(Ljava/awt/AWTEvent;)V
         4: .line 588
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.swing.event.DocumentEvent e
        end local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
            0    5     1     e  Ljavax/swing/event/DocumentEvent;
    MethodParameters:
      Name  Flags
      e     

  public void changedUpdate(javax.swing.event.DocumentEvent);
    descriptor: (Ljavax/swing/event/DocumentEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
        start local 1 // javax.swing.event.DocumentEvent e
         0: .line 592
            aload 0 /* this */
            getfield sun.awt.X11.XTextFieldPeer$XAWTTextField.xwin:Lsun/awt/X11/XComponentPeer;
            ifnull 4
         1: .line 593
            aload 0 /* this */
            getfield sun.awt.X11.XTextFieldPeer$XAWTTextField.xwin:Lsun/awt/X11/XComponentPeer;
            new java.awt.event.TextEvent
            dup
            aload 0 /* this */
            getfield sun.awt.X11.XTextFieldPeer$XAWTTextField.xwin:Lsun/awt/X11/XComponentPeer;
            getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
         2: .line 594
            sipush 900
            invokespecial java.awt.event.TextEvent.<init>:(Ljava/lang/Object;I)V
         3: .line 593
            invokevirtual sun.awt.X11.XComponentPeer.postEvent:(Ljava/awt/AWTEvent;)V
         4: .line 596
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.swing.event.DocumentEvent e
        end local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
            0    5     1     e  Ljavax/swing/event/DocumentEvent;
    MethodParameters:
      Name  Flags
      e     

  public void repaintNow();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
         0: .line 599
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.getBounds:()Ljava/awt/Rectangle;
            invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.paintImmediately:(Ljava/awt/Rectangle;)V
         1: .line 600
            return
        end local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/X11/XTextFieldPeer$XAWTTextField;

  public java.awt.Graphics getGraphics();
    descriptor: ()Ljava/awt/Graphics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
         0: .line 604
            aload 0 /* this */
            getfield sun.awt.X11.XTextFieldPeer$XAWTTextField.xwin:Lsun/awt/X11/XComponentPeer;
            invokevirtual sun.awt.X11.XComponentPeer.getGraphics:()Ljava/awt/Graphics;
            areturn
        end local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/X11/XTextFieldPeer$XAWTTextField;

  public void updateUI();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
         0: .line 609
            new sun.awt.X11.XTextFieldPeer$AWTTextFieldUI
            dup
            aload 0 /* this */
            getfield sun.awt.X11.XTextFieldPeer$XAWTTextField.this$0:Lsun/awt/X11/XTextFieldPeer;
            invokespecial sun.awt.X11.XTextFieldPeer$AWTTextFieldUI.<init>:(Lsun/awt/X11/XTextFieldPeer;)V
            astore 1 /* ui */
        start local 1 // javax.swing.plaf.ComponentUI ui
         1: .line 610
            aload 0 /* this */
            aload 1 /* ui */
            invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.setUI:(Ljavax/swing/plaf/ComponentUI;)V
         2: .line 611
            return
        end local 1 // javax.swing.plaf.ComponentUI ui
        end local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
            1    3     1    ui  Ljavax/swing/plaf/ComponentUI;

  void forwardFocusGained(java.awt.event.FocusEvent);
    descriptor: (Ljava/awt/event/FocusEvent;)V
    flags: (0x0000) 
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
        start local 1 // java.awt.event.FocusEvent e
         0: .line 614
            aload 0 /* this */
            iconst_1
            putfield sun.awt.X11.XTextFieldPeer$XAWTTextField.isFocused:Z
         1: .line 615
            new java.awt.event.FocusEvent
            dup
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual java.awt.event.FocusEvent.getID:()I
            aload 1 /* e */
            invokevirtual java.awt.event.FocusEvent.isTemporary:()Z
         2: .line 616
            aload 1 /* e */
            invokevirtual java.awt.event.FocusEvent.getOppositeComponent:()Ljava/awt/Component;
            aload 1 /* e */
            invokevirtual java.awt.event.FocusEvent.getCause:()Ljava/awt/event/FocusEvent$Cause;
         3: .line 615
            invokespecial java.awt.event.FocusEvent.<init>:(Ljava/awt/Component;IZLjava/awt/Component;Ljava/awt/event/FocusEvent$Cause;)V
            astore 2 /* fe */
        start local 2 // java.awt.event.FocusEvent fe
         4: .line 617
            aload 0 /* this */
            aload 2 /* fe */
            invokespecial javax.swing.JPasswordField.processFocusEvent:(Ljava/awt/event/FocusEvent;)V
         5: .line 618
            return
        end local 2 // java.awt.event.FocusEvent fe
        end local 1 // java.awt.event.FocusEvent e
        end local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
            0    6     1     e  Ljava/awt/event/FocusEvent;
            4    6     2    fe  Ljava/awt/event/FocusEvent;
    MethodParameters:
      Name  Flags
      e     

  void forwardFocusLost(java.awt.event.FocusEvent);
    descriptor: (Ljava/awt/event/FocusEvent;)V
    flags: (0x0000) 
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
        start local 1 // java.awt.event.FocusEvent e
         0: .line 621
            aload 0 /* this */
            iconst_0
            putfield sun.awt.X11.XTextFieldPeer$XAWTTextField.isFocused:Z
         1: .line 622
            new java.awt.event.FocusEvent
            dup
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual java.awt.event.FocusEvent.getID:()I
            aload 1 /* e */
            invokevirtual java.awt.event.FocusEvent.isTemporary:()Z
         2: .line 623
            aload 1 /* e */
            invokevirtual java.awt.event.FocusEvent.getOppositeComponent:()Ljava/awt/Component;
            aload 1 /* e */
            invokevirtual java.awt.event.FocusEvent.getCause:()Ljava/awt/event/FocusEvent$Cause;
         3: .line 622
            invokespecial java.awt.event.FocusEvent.<init>:(Ljava/awt/Component;IZLjava/awt/Component;Ljava/awt/event/FocusEvent$Cause;)V
            astore 2 /* fe */
        start local 2 // java.awt.event.FocusEvent fe
         4: .line 624
            aload 0 /* this */
            aload 2 /* fe */
            invokespecial javax.swing.JPasswordField.processFocusEvent:(Ljava/awt/event/FocusEvent;)V
         5: .line 626
            return
        end local 2 // java.awt.event.FocusEvent fe
        end local 1 // java.awt.event.FocusEvent e
        end local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
            0    6     1     e  Ljava/awt/event/FocusEvent;
            4    6     2    fe  Ljava/awt/event/FocusEvent;
    MethodParameters:
      Name  Flags
      e     

  public boolean hasFocus();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
         0: .line 630
            aload 0 /* this */
            getfield sun.awt.X11.XTextFieldPeer$XAWTTextField.isFocused:Z
            ireturn
        end local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/X11/XTextFieldPeer$XAWTTextField;

  public void processInputMethodEventImpl(java.awt.event.InputMethodEvent);
    descriptor: (Ljava/awt/event/InputMethodEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
        start local 1 // java.awt.event.InputMethodEvent e
         0: .line 634
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.processInputMethodEvent:(Ljava/awt/event/InputMethodEvent;)V
         1: .line 635
            return
        end local 1 // java.awt.event.InputMethodEvent e
        end local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
            0    2     1     e  Ljava/awt/event/InputMethodEvent;
    MethodParameters:
      Name  Flags
      e     

  public void processMouseEventImpl(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 638
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.processMouseEvent:(Ljava/awt/event/MouseEvent;)V
         1: .line 639
            return
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
            0    2     1     e  Ljava/awt/event/MouseEvent;
    MethodParameters:
      Name  Flags
      e     

  public void processMouseMotionEventImpl(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 642
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.processMouseMotionEvent:(Ljava/awt/event/MouseEvent;)V
         1: .line 643
            return
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
            0    2     1     e  Ljava/awt/event/MouseEvent;
    MethodParameters:
      Name  Flags
      e     

  public void setTransferHandler(javax.swing.TransferHandler);
    descriptor: (Ljavax/swing/TransferHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
        start local 1 // javax.swing.TransferHandler newHandler
         0: .line 650
            aload 0 /* this */
            invokestatic sun.awt.AWTAccessor.getClientPropertyKeyAccessor:()Lsun/awt/AWTAccessor$ClientPropertyKeyAccessor;
         1: .line 651
            invokeinterface sun.awt.AWTAccessor$ClientPropertyKeyAccessor.getJComponent_TRANSFER_HANDLER:()Ljava/lang/Object;
         2: .line 650
            invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
         3: .line 649
            checkcast javax.swing.TransferHandler
            astore 2 /* oldHandler */
        start local 2 // javax.swing.TransferHandler oldHandler
         4: .line 652
            aload 0 /* this */
            invokestatic sun.awt.AWTAccessor.getClientPropertyKeyAccessor:()Lsun/awt/AWTAccessor$ClientPropertyKeyAccessor;
         5: .line 653
            invokeinterface sun.awt.AWTAccessor$ClientPropertyKeyAccessor.getJComponent_TRANSFER_HANDLER:()Ljava/lang/Object;
         6: .line 654
            aload 1 /* newHandler */
         7: .line 652
            invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
         8: .line 656
            aload 0 /* this */
            ldc "transferHandler"
            aload 2 /* oldHandler */
            aload 1 /* newHandler */
            invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         9: .line 657
            return
        end local 2 // javax.swing.TransferHandler oldHandler
        end local 1 // javax.swing.TransferHandler newHandler
        end local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
            0   10     1  newHandler  Ljavax/swing/TransferHandler;
            4   10     2  oldHandler  Ljavax/swing/TransferHandler;
    MethodParameters:
            Name  Flags
      newHandler  

  public void setEchoChar(char);
    descriptor: (C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
        start local 1 // char c
         0: .line 661
            aload 0 /* this */
            iload 1 /* c */
            invokespecial javax.swing.JPasswordField.setEchoChar:(C)V
         1: .line 662
            aload 0 /* this */
            getfield sun.awt.X11.XTextFieldPeer$XAWTTextField.ui:Ljavax/swing/plaf/ComponentUI;
            checkcast sun.awt.X11.XTextFieldPeer$AWTTextFieldUI
            invokevirtual sun.awt.X11.XTextFieldPeer$AWTTextFieldUI.installKeyboardActions:()V
         2: .line 663
            return
        end local 1 // char c
        end local 0 // sun.awt.X11.XTextFieldPeer$XAWTTextField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
            0    3     1     c  C
    MethodParameters:
      Name  Flags
      c     
}
SourceFile: "XTextFieldPeer.java"
NestHost: sun.awt.X11.XTextFieldPeer
InnerClasses:
  public final Cause = java.awt.event.FocusEvent$Cause of java.awt.event.FocusEvent
  public abstract ClientPropertyKeyAccessor = sun.awt.AWTAccessor$ClientPropertyKeyAccessor of sun.awt.AWTAccessor
  public abstract ComponentAccessor = sun.awt.AWTAccessor$ComponentAccessor of sun.awt.AWTAccessor
  final AWTTextFieldUI = sun.awt.X11.XTextFieldPeer$AWTTextFieldUI of sun.awt.X11.XTextFieldPeer
  final XAWTTextField = sun.awt.X11.XTextFieldPeer$XAWTTextField of sun.awt.X11.XTextFieldPeer