
META-INF.modules.java.desktop.classes.javax.swing.JPasswordField$AccessibleJPasswordField.class Maven / Gradle / Ivy
???? : u 3javax/swing/JPasswordField$AccessibleJPasswordField this$0 Ljavax/swing/JPasswordField;
+javax/swing/JTextField$AccessibleJTextField (Ljavax/swing/JTextField;)V "javax/accessibility/AccessibleRole
PASSWORD_TEXT $Ljavax/accessibility/AccessibleRole;
java/lang/String length ()I
javax/swing/JPasswordField getEchoChar ()C
! " # $ java/util/Arrays fill ([CC)V
& ' ([C)V ) "javax/accessibility/AccessibleText
+ , -
getAtIndex (II)Ljava/lang/String;
/ 0 1 getPassword ()[C
3 4 5
getEchoString &(Ljava/lang/String;)Ljava/lang/String;
7 8 -
getAfterIndex
: ; - getBeforeIndex
= > - getTextRange
@ A B getTextSequenceAt 0(II)Ljavax/accessibility/AccessibleTextSequence; D *javax/accessibility/AccessibleTextSequence C F G H
startIndex I C J K H endIndex C M N O text Ljava/lang/String;
C Q R (IILjava/lang/String;)V
T U B getTextSequenceAfter
W X B getTextSequenceBefore (Ljavax/swing/JPasswordField;)V Code LineNumberTable LocalVariableTable this 5Ljavax/swing/JPasswordField$AccessibleJPasswordField; getAccessibleRole &()Ljavax/accessibility/AccessibleRole; getAccessibleText &()Ljavax/accessibility/AccessibleText; str buffer [C
StackMapTable password part index e seq ,Ljavax/accessibility/AccessibleTextSequence;
SourceFile JPasswordField.java NestHost InnerClasses AccessibleJPasswordField s javax/swing/JTextField AccessibleJTextField ! Y Z ? *+? *+? ? [ ? \ ] ^ _ ` Z . ?
? [ ? \ ] ^ a b Z , *? [ ? \ ] ^ 4 5 Z x !+? ?+? ?M,*? ? ? ? Y,? %? [ ? ? ?
? ? \ ! ] ^ ! c O
d e f , - Z ? <N?
*? *N? (*? ? .:? ?
?? ?? Y? %N*-? 2? [ " ? ? ? ? ? *? ,? 6? \ 4 g e <