class javax.swing.plaf.basic.BasicOptionPaneUI$MultiplexingTextField extends javax.swing.JTextField
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.swing.plaf.basic.BasicOptionPaneUI$MultiplexingTextField
super_class: javax.swing.JTextField
{
private javax.swing.KeyStroke[] strokes;
descriptor: [Ljavax/swing/KeyStroke;
flags: (0x0002) ACC_PRIVATE
void <init>(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial javax.swing.JTextField.<init>:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/basic/BasicOptionPaneUI$MultiplexingTextField;
0 2 1 cols I
MethodParameters:
Name Flags
cols
void setKeyStrokes(javax.swing.KeyStroke[]);
descriptor: ([Ljavax/swing/KeyStroke;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield javax.swing.plaf.basic.BasicOptionPaneUI$MultiplexingTextField.strokes:[Ljavax/swing/KeyStroke;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/basic/BasicOptionPaneUI$MultiplexingTextField;
0 2 1 strokes [Ljavax/swing/KeyStroke;
MethodParameters:
Name Flags
strokes
protected boolean processKeyBinding(javax.swing.KeyStroke, java.awt.event.KeyEvent, int, boolean);
descriptor: (Ljavax/swing/KeyStroke;Ljava/awt/event/KeyEvent;IZ)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
iload 3
1: iload 4
2: invokespecial javax.swing.JTextField.processKeyBinding:(Ljavax/swing/KeyStroke;Ljava/awt/event/KeyEvent;IZ)Z
istore 5
start local 5 3: iload 5
ifeq 10
iload 3
iconst_2
if_icmpeq 10
4: aload 0
getfield javax.swing.plaf.basic.BasicOptionPaneUI$MultiplexingTextField.strokes:[Ljavax/swing/KeyStroke;
arraylength
iconst_1
isub
istore 6
start local 6 5: goto 9
6: StackMap locals: int int
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicOptionPaneUI$MultiplexingTextField.strokes:[Ljavax/swing/KeyStroke;
iload 6
aaload
aload 1
invokevirtual javax.swing.KeyStroke.equals:(Ljava/lang/Object;)Z
ifeq 8
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
iinc 6 -1
9: StackMap locals:
StackMap stack:
iload 6
ifge 6
end local 6 10: StackMap locals:
StackMap stack:
iload 5
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/plaf/basic/BasicOptionPaneUI$MultiplexingTextField;
0 11 1 ks Ljavax/swing/KeyStroke;
0 11 2 e Ljava/awt/event/KeyEvent;
0 11 3 condition I
0 11 4 pressed Z
3 11 5 processed Z
5 10 6 counter I
MethodParameters:
Name Flags
ks
e
condition
pressed
}
SourceFile: "BasicOptionPaneUI.java"
NestHost: javax.swing.plaf.basic.BasicOptionPaneUI
InnerClasses:
private MultiplexingTextField = javax.swing.plaf.basic.BasicOptionPaneUI$MultiplexingTextField of javax.swing.plaf.basic.BasicOptionPaneUI