public class sun.awt.X11.XTextFieldPeer extends sun.awt.X11.XComponentPeer implements java.awt.peer.TextFieldPeer
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.awt.X11.XTextFieldPeer
super_class: sun.awt.X11.XComponentPeer
{
private static final sun.util.logging.PlatformLogger log;
descriptor: Lsun/util/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
java.lang.String text;
descriptor: Ljava/lang/String;
flags: (0x0000)
sun.awt.X11.XTextFieldPeer$XAWTTextField xtext;
descriptor: Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
flags: (0x0000)
boolean firstChangeSkipped;
descriptor: Z
flags: (0x0000)
private static final int PADDING;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "sun.awt.X11.XTextField"
invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
putstatic sun.awt.X11.XTextFieldPeer.log:Lsun/util/logging/PlatformLogger;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.awt.TextField);
descriptor: (Ljava/awt/TextField;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.X11.XComponentPeer.<init>:(Ljava/awt/Component;)V
1: aload 0
iconst_0
putfield sun.awt.X11.XTextFieldPeer.firstChangeSkipped:Z
2: aload 0
aload 1
invokevirtual java.awt.TextField.getText:()Ljava/lang/String;
putfield sun.awt.X11.XTextFieldPeer.text:Ljava/lang/String;
3: aload 0
new sun.awt.X11.XTextFieldPeer$XAWTTextField
dup
aload 0
aload 0
getfield sun.awt.X11.XTextFieldPeer.text:Ljava/lang/String;
aload 0
aload 1
invokevirtual java.awt.TextField.getParent:()Ljava/awt/Container;
invokespecial sun.awt.X11.XTextFieldPeer$XAWTTextField.<init>:(Lsun/awt/X11/XTextFieldPeer;Ljava/lang/String;Lsun/awt/X11/XComponentPeer;Ljava/awt/Container;)V
putfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
4: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.getDocument:()Ljavax/swing/text/Document;
aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokeinterface javax.swing.text.Document.addDocumentListener:(Ljavax/swing/event/DocumentListener;)V
5: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
aload 1
invokevirtual java.awt.TextField.getCursor:()Ljava/awt/Cursor;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.setCursor:(Ljava/awt/Cursor;)V
6: getstatic sun.awt.X11.XToolkit.specialPeerMap:Ljava/util/HashMap;
aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
aload 0
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 1
astore 4
start local 4 8: aload 0
invokevirtual sun.awt.X11.XTextFieldPeer.initTextField:()V
9: aload 0
aload 4
invokevirtual java.awt.TextField.getText:()Ljava/lang/String;
invokevirtual sun.awt.X11.XTextFieldPeer.setText:(Ljava/lang/String;)V
10: aload 4
invokevirtual java.awt.TextField.echoCharIsSet:()Z
ifeq 13
11: aload 0
aload 4
invokevirtual java.awt.TextField.getEchoChar:()C
invokevirtual sun.awt.X11.XTextFieldPeer.setEchoChar:(C)V
12: goto 14
13: StackMap locals: sun.awt.X11.XTextFieldPeer java.awt.TextField top top java.awt.TextField
StackMap stack:
aload 0
iconst_0
invokevirtual sun.awt.X11.XTextFieldPeer.setEchoChar:(C)V
14: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.awt.TextField.getSelectionStart:()I
istore 2
start local 2 15: aload 4
invokevirtual java.awt.TextField.getSelectionEnd:()I
istore 3
start local 3 16: iload 3
iload 2
if_icmple 18
17: aload 0
iload 2
iload 3
invokevirtual sun.awt.X11.XTextFieldPeer.select:(II)V
18: StackMap locals: sun.awt.X11.XTextFieldPeer java.awt.TextField int int java.awt.TextField
StackMap stack:
iload 3
aload 0
getfield sun.awt.X11.XTextFieldPeer.text:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
invokestatic java.lang.Math.min:(II)I
istore 5
start local 5 19: aload 0
iload 5
invokevirtual sun.awt.X11.XTextFieldPeer.setCaretPosition:(I)V
20: aload 0
aload 4
invokevirtual java.awt.TextField.isEditable:()Z
invokevirtual sun.awt.X11.XTextFieldPeer.setEditable:(Z)V
21: aload 0
iconst_1
putfield sun.awt.X11.XTextFieldPeer.firstChangeSkipped:Z
22: return
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 23 0 this Lsun/awt/X11/XTextFieldPeer;
0 23 1 target Ljava/awt/TextField;
15 23 2 start I
16 23 3 end I
8 23 4 txt Ljava/awt/TextField;
19 23 5 caretPosition I
MethodParameters:
Name Flags
target
public void dispose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic sun.awt.X11.XToolkit.specialPeerMap:Ljava/util/HashMap;
aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.getCaret:()Ljavax/swing/text/Caret;
iconst_0
invokeinterface javax.swing.text.Caret.setVisible:(Z)V
2: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.removeNotify:()V
3: aload 0
invokespecial sun.awt.X11.XComponentPeer.dispose:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/XTextFieldPeer;
void initTextField();
descriptor: ()V
flags: (0x0000)
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
aload 0
getfield sun.awt.X11.XTextFieldPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.isVisible:()Z
invokevirtual sun.awt.X11.XTextFieldPeer.setVisible:(Z)V
1: aload 0
aload 0
getfield sun.awt.X11.XTextFieldPeer.x:I
aload 0
getfield sun.awt.X11.XTextFieldPeer.y:I
aload 0
getfield sun.awt.X11.XTextFieldPeer.width:I
aload 0
getfield sun.awt.X11.XTextFieldPeer.height:I
iconst_3
invokevirtual sun.awt.X11.XTextFieldPeer.setBounds:(IIIII)V
2: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
astore 1
start local 1 3: aload 0
aload 1
aload 0
getfield sun.awt.X11.XTextFieldPeer.target:Ljava/awt/Component;
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getForeground:(Ljava/awt/Component;)Ljava/awt/Color;
putfield sun.awt.X11.XTextFieldPeer.foreground:Ljava/awt/Color;
4: aload 0
getfield sun.awt.X11.XTextFieldPeer.foreground:Ljava/awt/Color;
ifnonnull 6
5: aload 0
getstatic java.awt.SystemColor.textText:Ljava/awt/SystemColor;
putfield sun.awt.X11.XTextFieldPeer.foreground:Ljava/awt/Color;
6: StackMap locals: sun.awt.AWTAccessor$ComponentAccessor
StackMap stack:
aload 0
aload 0
getfield sun.awt.X11.XTextFieldPeer.foreground:Ljava/awt/Color;
invokevirtual sun.awt.X11.XTextFieldPeer.setForeground:(Ljava/awt/Color;)V
7: aload 0
aload 1
aload 0
getfield sun.awt.X11.XTextFieldPeer.target:Ljava/awt/Component;
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getBackground:(Ljava/awt/Component;)Ljava/awt/Color;
putfield sun.awt.X11.XTextFieldPeer.background:Ljava/awt/Color;
8: aload 0
getfield sun.awt.X11.XTextFieldPeer.background:Ljava/awt/Color;
ifnonnull 11
9: aload 0
getfield sun.awt.X11.XTextFieldPeer.target:Ljava/awt/Component;
checkcast java.awt.TextField
invokevirtual java.awt.TextField.isEditable:()Z
ifeq 10
aload 0
getstatic java.awt.SystemColor.text:Ljava/awt/SystemColor;
putfield sun.awt.X11.XTextFieldPeer.background:Ljava/awt/Color;
goto 11
10: StackMap locals:
StackMap stack:
aload 0
getstatic java.awt.SystemColor.control:Ljava/awt/SystemColor;
putfield sun.awt.X11.XTextFieldPeer.background:Ljava/awt/Color;
11: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.awt.X11.XTextFieldPeer.background:Ljava/awt/Color;
invokevirtual sun.awt.X11.XTextFieldPeer.setBackground:(Ljava/awt/Color;)V
12: aload 0
getfield sun.awt.X11.XTextFieldPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.isBackgroundSet:()Z
ifne 14
13: aload 1
aload 0
getfield sun.awt.X11.XTextFieldPeer.target:Ljava/awt/Component;
aload 0
getfield sun.awt.X11.XTextFieldPeer.background:Ljava/awt/Color;
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.setBackground:(Ljava/awt/Component;Ljava/awt/Color;)V
14: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XTextFieldPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.isForegroundSet:()Z
ifne 16
15: aload 0
getfield sun.awt.X11.XTextFieldPeer.target:Ljava/awt/Component;
getstatic java.awt.SystemColor.textText:Ljava/awt/SystemColor;
invokevirtual java.awt.Component.setForeground:(Ljava/awt/Color;)V
16: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.awt.X11.XTextFieldPeer.font:Ljava/awt/Font;
invokevirtual sun.awt.X11.XTextFieldPeer.setFont:(Ljava/awt/Font;)V
17: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lsun/awt/X11/XTextFieldPeer;
3 18 1 compAccessor Lsun/awt/AWTAccessor$ComponentAccessor;
public void setEditable(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
ifnull 3
1: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
iload 1
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.setEditable:(Z)V
2: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.repaint:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/X11/XTextFieldPeer;
0 4 1 editable Z
MethodParameters:
Name Flags
editable
public void setEnabled(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial sun.awt.X11.XComponentPeer.setEnabled:(Z)V
1: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
ifnull 4
2: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
iload 1
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.setEnabled:(Z)V
3: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.repaint:()V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/XTextFieldPeer;
0 5 1 enabled Z
MethodParameters:
Name Flags
enabled
public java.awt.im.InputMethodRequests getInputMethodRequests();
descriptor: ()Ljava/awt/im/InputMethodRequests;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
ifnull 1
aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.getInputMethodRequests:()Ljava/awt/im/InputMethodRequests;
areturn
1: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XTextFieldPeer;
void handleJavaInputMethodEvent(java.awt.event.InputMethodEvent);
descriptor: (Ljava/awt/event/InputMethodEvent;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
ifnull 2
1: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
aload 1
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.processInputMethodEventImpl:(Ljava/awt/event/InputMethodEvent;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XTextFieldPeer;
0 3 1 e Ljava/awt/event/InputMethodEvent;
MethodParameters:
Name Flags
e
public void setEchoChar(char);
descriptor: (C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
ifnull 6
1: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
iload 1
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.setEchoChar:(C)V
2: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
ldc "JPasswordField.cutCopyAllowed"
3: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.echoCharIsSet:()Z
ifeq 4
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
goto 5
StackMap locals: sun.awt.X11.XTextFieldPeer int
StackMap stack: sun.awt.X11.XTextFieldPeer$XAWTTextField java.lang.String
4: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
5: StackMap locals: sun.awt.X11.XTextFieldPeer int
StackMap stack: sun.awt.X11.XTextFieldPeer$XAWTTextField java.lang.String java.lang.Boolean
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/X11/XTextFieldPeer;
0 7 1 c C
MethodParameters:
Name Flags
c
public int getSelectionStart();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.getSelectionStart:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextFieldPeer;
public int getSelectionEnd();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.getSelectionEnd:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextFieldPeer;
public java.lang.String getText();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.getText:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextFieldPeer;
public void setText(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual sun.awt.X11.XTextFieldPeer.setXAWTTextField:(Ljava/lang/String;)Z
pop
1: aload 0
invokevirtual sun.awt.X11.XTextFieldPeer.repaint:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XTextFieldPeer;
0 3 1 txt Ljava/lang/String;
MethodParameters:
Name Flags
txt
protected boolean setXAWTTextField(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield sun.awt.X11.XTextFieldPeer.text:Ljava/lang/String;
1: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
ifnull 8
2: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.getDocument:()Ljavax/swing/text/Document;
aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokeinterface javax.swing.text.Document.removeDocumentListener:(Ljavax/swing/event/DocumentListener;)V
3: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
aload 1
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.setText:(Ljava/lang/String;)V
4: aload 0
getfield sun.awt.X11.XTextFieldPeer.firstChangeSkipped:Z
ifeq 6
5: aload 0
new java.awt.event.TextEvent
dup
aload 0
getfield sun.awt.X11.XTextFieldPeer.target:Ljava/awt/Component;
sipush 900
invokespecial java.awt.event.TextEvent.<init>:(Ljava/lang/Object;I)V
invokevirtual sun.awt.X11.XTextFieldPeer.postEvent:(Ljava/awt/AWTEvent;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.getDocument:()Ljavax/swing/text/Document;
aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokeinterface javax.swing.text.Document.addDocumentListener:(Ljavax/swing/event/DocumentListener;)V
7: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
iconst_0
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.setCaretPosition:(I)V
8: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/awt/X11/XTextFieldPeer;
0 9 1 txt Ljava/lang/String;
MethodParameters:
Name Flags
txt
public void setCaretPosition(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
ifnull 1
aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
iload 1
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.setCaretPosition:(I)V
1: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XTextFieldPeer;
0 2 1 position I
MethodParameters:
Name Flags
position
public void setEchoCharacter(char);
descriptor: (C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual sun.awt.X11.XTextFieldPeer.setEchoChar:(C)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XTextFieldPeer;
0 2 1 c C
MethodParameters:
Name Flags
c
void repaintText();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.repaintNow:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XTextFieldPeer;
public void setBackground(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic sun.awt.X11.XTextFieldPeer.log:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic sun.awt.X11.XTextFieldPeer.log:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "target="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.awt.X11.XTextFieldPeer.target:Ljava/awt/Component;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", old="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.awt.X11.XTextFieldPeer.background:Ljava/awt/Color;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", new="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield sun.awt.X11.XTextFieldPeer.background:Ljava/awt/Color;
3: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
ifnull 6
4: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
aload 1
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.setBackground:(Ljava/awt/Color;)V
5: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
aload 1
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.setSelectedTextColor:(Ljava/awt/Color;)V
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XTextFieldPeer.repaintText:()V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/awt/X11/XTextFieldPeer;
0 8 1 c Ljava/awt/Color;
MethodParameters:
Name Flags
c
public void setForeground(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield sun.awt.X11.XTextFieldPeer.foreground:Ljava/awt/Color;
1: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
ifnull 5
2: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
aload 0
getfield sun.awt.X11.XTextFieldPeer.foreground:Ljava/awt/Color;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.setForeground:(Ljava/awt/Color;)V
3: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
aload 0
getfield sun.awt.X11.XTextFieldPeer.foreground:Ljava/awt/Color;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.setSelectionColor:(Ljava/awt/Color;)V
4: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
aload 0
getfield sun.awt.X11.XTextFieldPeer.foreground:Ljava/awt/Color;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.setCaretColor:(Ljava/awt/Color;)V
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XTextFieldPeer.repaintText:()V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/X11/XTextFieldPeer;
0 7 1 c Ljava/awt/Color;
MethodParameters:
Name Flags
c
public void setFont(java.awt.Font);
descriptor: (Ljava/awt/Font;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.awt.X11.XTextFieldPeer.getStateLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
aload 1
putfield sun.awt.X11.XTextFieldPeer.font:Ljava/awt/Font;
2: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
ifnull 4
3: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
aload 0
getfield sun.awt.X11.XTextFieldPeer.font:Ljava/awt/Font;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.setFont:(Ljava/awt/Font;)V
4: StackMap locals: java.lang.Object
StackMap stack:
aload 2
monitorexit
5: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.validate:()V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/awt/X11/XTextFieldPeer;
0 10 1 f Ljava/awt/Font;
Exception table:
from to target type
1 5 6 any
6 7 6 any
MethodParameters:
Name Flags
f
public java.awt.Dimension preferredSize(int);
descriptor: (I)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual sun.awt.X11.XTextFieldPeer.getPreferredSize:(I)Ljava/awt/Dimension;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextFieldPeer;
0 1 1 cols I
MethodParameters:
Name Flags
cols
public void deselect();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.getSelectionStart:()I
istore 1
start local 1 1: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.getSelectionEnd:()I
istore 2
start local 2 2: iload 1
iload 2
if_icmpeq 4
3: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
iload 1
iload 1
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.select:(II)V
4: StackMap locals: int int
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/XTextFieldPeer;
1 5 1 selStart I
2 5 2 selEnd I
public int getCaretPosition();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.getCaretPosition:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextFieldPeer;
public void select(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
iload 1
iload 2
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.select:(II)V
1: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.repaint:()V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XTextFieldPeer;
0 3 1 s I
0 3 2 e I
MethodParameters:
Name Flags
s
e
public java.awt.Dimension getMinimumSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.getMinimumSize:()Ljava/awt/Dimension;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextFieldPeer;
public java.awt.Dimension getPreferredSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.getPreferredSize:()Ljava/awt/Dimension;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextFieldPeer;
public java.awt.Dimension getPreferredSize(int);
descriptor: (I)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual sun.awt.X11.XTextFieldPeer.getMinimumSize:(I)Ljava/awt/Dimension;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextFieldPeer;
0 1 1 cols I
MethodParameters:
Name Flags
cols
public java.awt.Dimension getMinimumSize(int);
descriptor: (I)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.getFont:()Ljava/awt/Font;
astore 2
start local 2 1: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
aload 2
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
astore 3
start local 3 2: new java.awt.Dimension
dup
aload 3
bipush 48
invokevirtual java.awt.FontMetrics.charWidth:(C)I
iload 1
imul
bipush 10
iadd
3: aload 3
invokevirtual java.awt.FontMetrics.getMaxDescent:()I
aload 3
invokevirtual java.awt.FontMetrics.getMaxAscent:()I
iadd
bipush 16
iadd
4: invokespecial java.awt.Dimension.<init>:(II)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/XTextFieldPeer;
0 5 1 cols I
1 5 2 f Ljava/awt/Font;
2 5 3 fm Ljava/awt/FontMetrics;
MethodParameters:
Name Flags
cols
public boolean isFocusable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextFieldPeer;
public void action(long, int);
descriptor: (JI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
new java.awt.event.ActionEvent
dup
aload 0
getfield sun.awt.X11.XTextFieldPeer.target:Ljava/awt/Component;
sipush 1001
1: aload 0
getfield sun.awt.X11.XTextFieldPeer.text:Ljava/lang/String;
lload 1
2: iload 3
invokespecial java.awt.event.ActionEvent.<init>:(Ljava/lang/Object;ILjava/lang/String;JI)V
3: invokevirtual sun.awt.X11.XTextFieldPeer.postEvent:(Ljava/awt/AWTEvent;)V
4: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/XTextFieldPeer;
0 5 1 when J
0 5 3 modifiers I
MethodParameters:
Name Flags
when final
modifiers final
protected void disposeImpl();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextFieldPeer;
public void repaint();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
ifnull 1
aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.repaint:()V
1: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XTextFieldPeer;
public void paint(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
ifnull 1
aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
aload 1
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.paint:(Ljava/awt/Graphics;)V
1: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XTextFieldPeer;
0 2 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
public void print(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
ifnull 2
1: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
aload 1
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.print:(Ljava/awt/Graphics;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XTextFieldPeer;
0 3 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
public void focusLost(java.awt.event.FocusEvent);
descriptor: (Ljava/awt/event/FocusEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.X11.XComponentPeer.focusLost:(Ljava/awt/event/FocusEvent;)V
1: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
aload 1
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.forwardFocusLost:(Ljava/awt/event/FocusEvent;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XTextFieldPeer;
0 3 1 e Ljava/awt/event/FocusEvent;
MethodParameters:
Name Flags
e
public void focusGained(java.awt.event.FocusEvent);
descriptor: (Ljava/awt/event/FocusEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.X11.XComponentPeer.focusGained:(Ljava/awt/event/FocusEvent;)V
1: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
aload 1
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.forwardFocusGained:(Ljava/awt/event/FocusEvent;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XTextFieldPeer;
0 3 1 e Ljava/awt/event/FocusEvent;
MethodParameters:
Name Flags
e
void handleJavaKeyEvent(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
aload 1
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.processEvent:(Ljava/awt/Component;Ljava/awt/AWTEvent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XTextFieldPeer;
0 2 1 e Ljava/awt/event/KeyEvent;
MethodParameters:
Name Flags
e
public void handleJavaMouseEvent(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.X11.XComponentPeer.handleJavaMouseEvent:(Ljava/awt/event/MouseEvent;)V
1: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
ifnull 7
2: aload 1
aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokevirtual java.awt.event.MouseEvent.setSource:(Ljava/lang/Object;)V
3: aload 1
invokevirtual java.awt.event.MouseEvent.getID:()I
istore 2
start local 2 4: iload 2
sipush 506
if_icmpeq 5
iload 2
sipush 503
if_icmpne 6
5: StackMap locals: int
StackMap stack:
aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
aload 1
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.processMouseMotionEventImpl:(Ljava/awt/event/MouseEvent;)V
goto 7
6: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
aload 1
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.processMouseEventImpl:(Ljava/awt/event/MouseEvent;)V
end local 2 7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/awt/X11/XTextFieldPeer;
0 8 1 mouseEvent Ljava/awt/event/MouseEvent;
4 7 2 id I
MethodParameters:
Name Flags
mouseEvent
public java.awt.Dimension minimumSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.X11.XTextFieldPeer.getMinimumSize:()Ljava/awt/Dimension;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextFieldPeer;
public java.awt.Dimension minimumSize(int);
descriptor: (I)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual sun.awt.X11.XTextFieldPeer.getMinimumSize:(I)Ljava/awt/Dimension;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextFieldPeer;
0 1 1 cols I
MethodParameters:
Name Flags
cols
public void setVisible(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial sun.awt.X11.XComponentPeer.setVisible:(Z)V
1: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
ifnull 2
aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
iload 1
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.setVisible:(Z)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XTextFieldPeer;
0 3 1 b Z
MethodParameters:
Name Flags
b
public void setBounds(int, int, int, int, int);
descriptor: (IIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
iload 1
iload 2
iload 3
iload 4
iload 5
invokespecial sun.awt.X11.XComponentPeer.setBounds:(IIIII)V
1: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
ifnull 12
2: iload 1
istore 6
start local 6 3: iload 2
istore 7
start local 7 4: aload 0
getfield sun.awt.X11.XTextFieldPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 8
start local 8 5: goto 9
6: StackMap locals: int int java.awt.Component
StackMap stack:
iload 6
aload 8
invokevirtual java.awt.Component.getX:()I
isub
istore 6
7: iload 7
aload 8
invokevirtual java.awt.Component.getY:()I
isub
istore 7
8: aload 8
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 8
9: StackMap locals:
StackMap stack:
aload 8
invokevirtual java.awt.Component.isLightweight:()Z
ifne 6
10: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
iload 6
iload 7
iload 3
iload 4
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.setBounds:(IIII)V
11: aload 0
getfield sun.awt.X11.XTextFieldPeer.xtext:Lsun/awt/X11/XTextFieldPeer$XAWTTextField;
invokevirtual sun.awt.X11.XTextFieldPeer$XAWTTextField.validate:()V
end local 8 end local 7 end local 6 12: StackMap locals:
StackMap stack:
return
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 13 0 this Lsun/awt/X11/XTextFieldPeer;
0 13 1 x I
0 13 2 y I
0 13 3 width I
0 13 4 height I
0 13 5 op I
3 12 6 childX I
4 12 7 childY I
5 12 8 parent Ljava/awt/Component;
MethodParameters:
Name Flags
x
y
width
height
op
public int getIndexAtPoint(int, int);
descriptor: (II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextFieldPeer;
0 1 1 x I
0 1 2 y I
MethodParameters:
Name Flags
x
y
public java.awt.Rectangle getCharacterBounds(int);
descriptor: (I)Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextFieldPeer;
0 1 1 i I
MethodParameters:
Name Flags
i
public long filterEvents(long);
descriptor: (J)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: lconst_0
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextFieldPeer;
0 1 1 mask J
MethodParameters:
Name Flags
mask
}
SourceFile: "XTextFieldPeer.java"
NestMembers:
sun.awt.X11.XTextFieldPeer$AWTTextFieldUI sun.awt.X11.XTextFieldPeer$XAWTTextField
InnerClasses:
public abstract ComponentAccessor = sun.awt.AWTAccessor$ComponentAccessor of sun.awt.AWTAccessor
AWTTextFieldUI = sun.awt.X11.XTextFieldPeer$AWTTextFieldUI of sun.awt.X11.XTextFieldPeer
XAWTTextField = sun.awt.X11.XTextFieldPeer$XAWTTextField of sun.awt.X11.XTextFieldPeer
public final Level = sun.util.logging.PlatformLogger$Level of sun.util.logging.PlatformLogger