
META-INF.modules.java.desktop.classes.javax.swing.JPasswordField$AccessibleJPasswordField.class Maven / Gradle / Ivy
???? = y 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
getEchoString &(Ljava/lang/String;)Ljava/lang/String;
3 4 5 getDocument ()Ljavax/swing/text/Document; 7 8 9 : javax/swing/text/Document getLength
< = -
getAfterIndex
? @ - getBeforeIndex
B C - getTextRange
E F G getTextSequenceAt 0(II)Ljavax/accessibility/AccessibleTextSequence; I *javax/accessibility/AccessibleTextSequence H K L M
startIndex I H O P M endIndex H R S T text Ljava/lang/String;
H V W (IILjava/lang/String;)V
Y Z G getTextSequenceAfter
\ ] G 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 seq ,Ljavax/accessibility/AccessibleTextSequence;
SourceFile JPasswordField.java NestHost InnerClasses AccessibleJPasswordField w javax/swing/JTextField AccessibleJTextField ! ^ _ ? *+? *+? ? ` ? a b c d e _ . ?
? ` ? a b c f g _ , *? ` ? a b c 0 1 _ x !+? ?+? ?M,*? ? ? ? Y,? %? ` ? ? ?
? ? a ! b c ! h T
i j k , - _ ? C? **? *? .?*? ? 2? 6 >? ? ??:*? ? ? ? Y? %? ` " & (
- 9 a 4 &