final class sun.awt.X11.XTextAreaPeer extends sun.awt.X11.XComponentPeer implements java.awt.peer.TextAreaPeer
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: sun.awt.X11.XTextAreaPeer
super_class: sun.awt.X11.XComponentPeer
{
private final sun.awt.X11.XTextAreaPeer$AWTTextPane textPane;
descriptor: Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final sun.awt.X11.XTextAreaPeer$AWTTextArea jtext;
descriptor: Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean firstChangeSkipped;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final sun.awt.X11.XTextAreaPeer$JavaMouseEventHandler javaMouseEventHandler;
descriptor: Lsun/awt/X11/XTextAreaPeer$JavaMouseEventHandler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(java.awt.TextArea);
descriptor: (Ljava/awt/TextArea;)V
flags: (0x0000)
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
2: new sun.awt.X11.XTextAreaPeer$JavaMouseEventHandler
dup
aload 0
invokespecial sun.awt.X11.XTextAreaPeer$JavaMouseEventHandler.<init>:(Lsun/awt/X11/XTextAreaPeer;)V
putfield sun.awt.X11.XTextAreaPeer.javaMouseEventHandler:Lsun/awt/X11/XTextAreaPeer$JavaMouseEventHandler;
3: aload 0
aload 1
putfield sun.awt.X11.XTextAreaPeer.target:Ljava/awt/Component;
4: aload 1
invokevirtual java.awt.TextArea.getText:()Ljava/lang/String;
astore 2
start local 2 5: aload 0
new sun.awt.X11.XTextAreaPeer$AWTTextArea
dup
aload 0
aload 2
aload 0
invokespecial sun.awt.X11.XTextAreaPeer$AWTTextArea.<init>:(Lsun/awt/X11/XTextAreaPeer;Ljava/lang/String;Lsun/awt/X11/XTextAreaPeer;)V
putfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
6: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
iconst_1
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.setWrapStyleWord:(Z)V
7: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.getDocument:()Ljavax/swing/text/Document;
aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
invokeinterface javax.swing.text.Document.addDocumentListener:(Ljavax/swing/event/DocumentListener;)V
8: getstatic sun.awt.X11.XToolkit.specialPeerMap:Ljava/util/HashMap;
aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
aload 0
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: aload 0
new sun.awt.X11.XTextAreaPeer$AWTTextPane
dup
aload 0
aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
aload 0
aload 1
invokevirtual java.awt.TextArea.getParent:()Ljava/awt/Container;
invokespecial sun.awt.X11.XTextAreaPeer$AWTTextPane.<init>:(Lsun/awt/X11/XTextAreaPeer;Ljavax/swing/JTextArea;Lsun/awt/X11/XWindow;Ljava/awt/Container;)V
putfield sun.awt.X11.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
10: aload 0
aload 0
getfield sun.awt.X11.XTextAreaPeer.x:I
aload 0
getfield sun.awt.X11.XTextAreaPeer.y:I
aload 0
getfield sun.awt.X11.XTextAreaPeer.width:I
aload 0
getfield sun.awt.X11.XTextAreaPeer.height:I
iconst_3
invokevirtual sun.awt.X11.XTextAreaPeer.setBounds:(IIIII)V
11: aload 0
getfield sun.awt.X11.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
iconst_1
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.setVisible:(Z)V
12: aload 0
getfield sun.awt.X11.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.validate:()V
13: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
astore 3
start local 3 14: aload 0
aload 3
aload 1
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getForeground:(Ljava/awt/Component;)Ljava/awt/Color;
putfield sun.awt.X11.XTextAreaPeer.foreground:Ljava/awt/Color;
15: aload 0
getfield sun.awt.X11.XTextAreaPeer.foreground:Ljava/awt/Color;
ifnonnull 17
16: aload 0
getstatic java.awt.SystemColor.textText:Ljava/awt/SystemColor;
putfield sun.awt.X11.XTextAreaPeer.foreground:Ljava/awt/Color;
17: StackMap locals: sun.awt.X11.XTextAreaPeer java.awt.TextArea java.lang.String sun.awt.AWTAccessor$ComponentAccessor
StackMap stack:
aload 0
aload 0
getfield sun.awt.X11.XTextAreaPeer.foreground:Ljava/awt/Color;
invokevirtual sun.awt.X11.XTextAreaPeer.setForeground:(Ljava/awt/Color;)V
18: aload 0
aload 3
aload 1
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getBackground:(Ljava/awt/Component;)Ljava/awt/Color;
putfield sun.awt.X11.XTextAreaPeer.background:Ljava/awt/Color;
19: aload 0
getfield sun.awt.X11.XTextAreaPeer.background:Ljava/awt/Color;
ifnonnull 22
20: aload 1
invokevirtual java.awt.TextArea.isEditable:()Z
ifeq 21
aload 0
getstatic java.awt.SystemColor.text:Ljava/awt/SystemColor;
putfield sun.awt.X11.XTextAreaPeer.background:Ljava/awt/Color;
goto 22
21: StackMap locals:
StackMap stack:
aload 0
getstatic java.awt.SystemColor.control:Ljava/awt/SystemColor;
putfield sun.awt.X11.XTextAreaPeer.background:Ljava/awt/Color;
22: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.awt.X11.XTextAreaPeer.background:Ljava/awt/Color;
invokevirtual sun.awt.X11.XTextAreaPeer.setBackground:(Ljava/awt/Color;)V
23: aload 1
invokevirtual java.awt.TextArea.isBackgroundSet:()Z
ifne 25
24: aload 3
aload 1
aload 0
getfield sun.awt.X11.XTextAreaPeer.background:Ljava/awt/Color;
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.setBackground:(Ljava/awt/Component;Ljava/awt/Color;)V
25: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.TextArea.isForegroundSet:()Z
ifne 27
26: aload 1
getstatic java.awt.SystemColor.textText:Ljava/awt/SystemColor;
invokevirtual java.awt.TextArea.setForeground:(Ljava/awt/Color;)V
27: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.awt.X11.XTextAreaPeer.font:Ljava/awt/Font;
invokevirtual sun.awt.X11.XTextAreaPeer.setFont:(Ljava/awt/Font;)V
28: aload 0
aload 1
invokevirtual java.awt.TextArea.getText:()Ljava/lang/String;
invokevirtual sun.awt.X11.XTextAreaPeer.setTextImpl:(Ljava/lang/String;)V
29: aload 1
invokevirtual java.awt.TextArea.getSelectionStart:()I
istore 4
start local 4 30: aload 1
invokevirtual java.awt.TextArea.getSelectionEnd:()I
istore 5
start local 5 31: aload 0
iload 5
aload 2
invokevirtual java.lang.String.length:()I
invokestatic java.lang.Math.min:(II)I
invokevirtual sun.awt.X11.XTextAreaPeer.setCaretPosition:(I)V
32: iload 5
iload 4
if_icmple 34
33: aload 0
iload 4
iload 5
invokevirtual sun.awt.X11.XTextAreaPeer.select:(II)V
34: StackMap locals: int int
StackMap stack:
aload 0
aload 1
invokevirtual java.awt.TextArea.isEditable:()Z
invokevirtual sun.awt.X11.XTextAreaPeer.setEditable:(Z)V
35: aload 0
invokevirtual sun.awt.X11.XTextAreaPeer.setScrollBarVisibility:()V
36: aload 0
iconst_1
putfield sun.awt.X11.XTextAreaPeer.firstChangeSkipped:Z
37: aload 3
aload 0
getfield sun.awt.X11.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
aload 0
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.setPeer:(Ljava/awt/Component;Ljava/awt/peer/ComponentPeer;)V
38: 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 39 0 this Lsun/awt/X11/XTextAreaPeer;
0 39 1 target Ljava/awt/TextArea;
5 39 2 text Ljava/lang/String;
14 39 3 compAccessor Lsun/awt/AWTAccessor$ComponentAccessor;
30 39 4 start I
31 39 5 end 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.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.getCaret:()Ljavax/swing/text/Caret;
iconst_0
invokeinterface javax.swing.text.Caret.setVisible:(Z)V
2: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.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/XTextAreaPeer;
public void pSetCursor(java.awt.Cursor, boolean);
descriptor: (Ljava/awt/Cursor;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifne 2
1: aload 0
getfield sun.awt.X11.XTextAreaPeer.javaMouseEventHandler:Lsun/awt/X11/XTextAreaPeer$JavaMouseEventHandler;
ifnonnull 4
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_1
invokespecial sun.awt.X11.XComponentPeer.pSetCursor:(Ljava/awt/Cursor;Z)V
3: return
4: StackMap locals:
StackMap stack:
new java.awt.Point
dup
invokespecial java.awt.Point.<init>:()V
astore 3
start local 3 5: invokestatic sun.awt.X11.XGlobalCursorManager.getCursorManager:()Lsun/awt/GlobalCursorManager;
checkcast sun.awt.X11.XGlobalCursorManager
aload 3
invokevirtual sun.awt.X11.XGlobalCursorManager.getCursorPos:(Ljava/awt/Point;)V
6: aload 0
invokevirtual sun.awt.X11.XTextAreaPeer.getLocationOnScreen:()Ljava/awt/Point;
astore 4
start local 4 7: new java.awt.Point
dup
aload 3
getfield java.awt.Point.x:I
aload 4
getfield java.awt.Point.x:I
isub
aload 3
getfield java.awt.Point.y:I
aload 4
getfield java.awt.Point.y:I
isub
invokespecial java.awt.Point.<init>:(II)V
astore 5
start local 5 8: aload 0
getfield sun.awt.X11.XTextAreaPeer.javaMouseEventHandler:Lsun/awt/X11/XTextAreaPeer$JavaMouseEventHandler;
aload 5
invokevirtual sun.awt.X11.XTextAreaPeer$JavaMouseEventHandler.setPointerToUnderPoint:(Ljava/awt/Point;)V
9: aload 0
getfield sun.awt.X11.XTextAreaPeer.javaMouseEventHandler:Lsun/awt/X11/XTextAreaPeer$JavaMouseEventHandler;
invokevirtual sun.awt.X11.XTextAreaPeer$JavaMouseEventHandler.setCursor:()V
10: 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 11 0 this Lsun/awt/X11/XTextAreaPeer;
0 11 1 cursor Ljava/awt/Cursor;
0 11 2 ignoreSubComponents Z
5 11 3 cursorPos Ljava/awt/Point;
7 11 4 onScreen Ljava/awt/Point;
8 11 5 localPoint Ljava/awt/Point;
MethodParameters:
Name Flags
cursor
ignoreSubComponents
private void setScrollBarVisibility();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XTextAreaPeer.target:Ljava/awt/Component;
checkcast java.awt.TextArea
invokevirtual java.awt.TextArea.getScrollbarVisibility:()I
istore 1
start local 1 1: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
iconst_0
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.setLineWrap:(Z)V
2: iload 1
iconst_3
if_icmpne 7
3: aload 0
getfield sun.awt.X11.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
bipush 31
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.setHorizontalScrollBarPolicy:(I)V
4: aload 0
getfield sun.awt.X11.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
bipush 21
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.setVerticalScrollBarPolicy:(I)V
5: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
iconst_1
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.setLineWrap:(Z)V
6: goto 19
7: StackMap locals: int
StackMap stack:
iload 1
ifne 11
8: aload 0
getfield sun.awt.X11.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
bipush 32
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.setHorizontalScrollBarPolicy:(I)V
9: aload 0
getfield sun.awt.X11.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
bipush 22
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.setVerticalScrollBarPolicy:(I)V
10: goto 19
11: StackMap locals:
StackMap stack:
iload 1
iconst_1
if_icmpne 16
12: aload 0
getfield sun.awt.X11.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
bipush 31
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.setHorizontalScrollBarPolicy:(I)V
13: aload 0
getfield sun.awt.X11.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
bipush 22
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.setVerticalScrollBarPolicy:(I)V
14: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
iconst_1
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.setLineWrap:(Z)V
15: goto 19
16: StackMap locals:
StackMap stack:
iload 1
iconst_2
if_icmpne 19
17: aload 0
getfield sun.awt.X11.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
bipush 21
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.setVerticalScrollBarPolicy:(I)V
18: aload 0
getfield sun.awt.X11.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
bipush 32
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.setHorizontalScrollBarPolicy:(I)V
19: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lsun/awt/X11/XTextAreaPeer;
1 20 1 visibility I
public java.awt.Dimension getMinimumSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
bipush 10
bipush 60
invokevirtual sun.awt.X11.XTextAreaPeer.getMinimumSize:(II)Ljava/awt/Dimension;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextAreaPeer;
public java.awt.Dimension getPreferredSize(int, int);
descriptor: (II)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokevirtual sun.awt.X11.XTextAreaPeer.getMinimumSize:(II)Ljava/awt/Dimension;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextAreaPeer;
0 1 1 rows I
0 1 2 cols I
MethodParameters:
Name Flags
rows
cols
public java.awt.Dimension getMinimumSize(int, int);
descriptor: (II)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: aload 0
getfield sun.awt.X11.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.getVerticalScrollBar:()Ljavax/swing/JScrollBar;
astore 5
start local 5 3: aload 5
ifnull 5
4: aload 5
invokevirtual javax.swing.JScrollBar.getMinimumSize:()Ljava/awt/Dimension;
getfield java.awt.Dimension.width:I
istore 3
5: StackMap locals: int int javax.swing.JScrollBar
StackMap stack:
aload 0
getfield sun.awt.X11.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.getHorizontalScrollBar:()Ljavax/swing/JScrollBar;
astore 6
start local 6 6: aload 6
ifnull 8
7: aload 6
invokevirtual javax.swing.JScrollBar.getMinimumSize:()Ljava/awt/Dimension;
getfield java.awt.Dimension.height:I
istore 4
8: StackMap locals: javax.swing.JScrollBar
StackMap stack:
aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.getFont:()Ljava/awt/Font;
astore 7
start local 7 9: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
aload 7
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
astore 8
start local 8 10: new java.awt.Dimension
dup
aload 8
bipush 48
invokevirtual java.awt.FontMetrics.charWidth:(C)I
iload 2
imul
iload 3
iadd
11: aload 8
invokevirtual java.awt.FontMetrics.getHeight:()I
iload 1
imul
iload 4
iadd
12: invokespecial java.awt.Dimension.<init>:(II)V
areturn
end local 8 end local 7 end local 6 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/XTextAreaPeer;
0 13 1 rows I
0 13 2 cols I
1 13 3 vsbwidth I
2 13 4 hsbheight I
3 13 5 vsb Ljavax/swing/JScrollBar;
6 13 6 hsb Ljavax/swing/JScrollBar;
9 13 7 f Ljava/awt/Font;
10 13 8 fm Ljava/awt/FontMetrics;
MethodParameters:
Name Flags
rows
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/XTextAreaPeer;
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.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
ifnull 3
2: aload 0
getfield sun.awt.X11.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
iload 1
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.setVisible:(Z)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/XTextAreaPeer;
0 4 1 b Z
MethodParameters:
Name Flags
b
void repaintText();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.repaintNow:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XTextAreaPeer;
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.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
aload 1
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.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/XTextAreaPeer;
0 3 1 e Ljava/awt/event/FocusEvent;
MethodParameters:
Name Flags
e
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.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
aload 1
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.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/XTextAreaPeer;
0 3 1 e Ljava/awt/event/FocusEvent;
MethodParameters:
Name Flags
e
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.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
ifnull 2
1: aload 0
getfield sun.awt.X11.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.repaint:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XTextAreaPeer;
void paintPeer(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
ifnull 2
1: aload 0
getfield sun.awt.X11.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
aload 1
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.paint:(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/XTextAreaPeer;
0 3 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g final
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.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
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.XTextAreaPeer.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.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
iload 6
iload 7
iload 3
iload 4
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.setBounds:(IIII)V
11: aload 0
getfield sun.awt.X11.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.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/XTextAreaPeer;
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
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.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
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/XTextAreaPeer;
0 2 1 e Ljava/awt/event/KeyEvent;
MethodParameters:
Name Flags
e
public boolean handlesWheelScrolling();
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/XTextAreaPeer;
void handleJavaMouseWheelEvent(java.awt.event.MouseWheelEvent);
descriptor: (Ljava/awt/event/MouseWheelEvent;)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.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
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/XTextAreaPeer;
0 2 1 e Ljava/awt/event/MouseWheelEvent;
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=2, 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.XTextAreaPeer.javaMouseEventHandler:Lsun/awt/X11/XTextAreaPeer$JavaMouseEventHandler;
aload 1
invokevirtual sun.awt.X11.XTextAreaPeer$JavaMouseEventHandler.handle:(Ljava/awt/event/MouseEvent;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XTextAreaPeer;
0 3 1 e Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
e
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.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
ifnull 2
1: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
aload 1
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.processInputMethodEventPublic:(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/XTextAreaPeer;
0 3 1 e Ljava/awt/event/InputMethodEvent;
MethodParameters:
Name Flags
e
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.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
iload 1
iload 2
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.select:(II)V
1: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.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/XTextAreaPeer;
0 3 1 s I
0 3 2 e I
MethodParameters:
Name Flags
s
e
public void setBackground(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
invokespecial sun.awt.X11.XComponentPeer.setBackground:(Ljava/awt/Color;)V
1: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
ifnull 4
2: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
aload 1
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.setBackground:(Ljava/awt/Color;)V
3: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
aload 1
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.setSelectedTextColor:(Ljava/awt/Color;)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/XTextAreaPeer;
0 5 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
invokespecial sun.awt.X11.XComponentPeer.setForeground:(Ljava/awt/Color;)V
1: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
ifnull 5
2: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
aload 0
getfield sun.awt.X11.XTextAreaPeer.foreground:Ljava/awt/Color;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.setForeground:(Ljava/awt/Color;)V
3: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
aload 0
getfield sun.awt.X11.XTextAreaPeer.foreground:Ljava/awt/Color;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.setSelectionColor:(Ljava/awt/Color;)V
4: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
aload 0
getfield sun.awt.X11.XTextAreaPeer.foreground:Ljava/awt/Color;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.setCaretColor:(Ljava/awt/Color;)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/X11/XTextAreaPeer;
0 6 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=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.X11.XComponentPeer.setFont:(Ljava/awt/Font;)V
1: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
ifnull 3
2: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
aload 0
getfield sun.awt.X11.XTextAreaPeer.font:Ljava/awt/Font;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.setFont:(Ljava/awt/Font;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.validate:()V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/XTextAreaPeer;
0 5 1 f Ljava/awt/Font;
MethodParameters:
Name Flags
f
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.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
ifnull 1
aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
iload 1
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.setEditable:(Z)V
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XTextAreaPeer.repaintText:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XTextAreaPeer;
0 3 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.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
ifnull 4
2: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
iload 1
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.setEnabled:(Z)V
3: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.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/XTextAreaPeer;
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.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
ifnull 1
aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.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/XTextAreaPeer;
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.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.getSelectionStart:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextAreaPeer;
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.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.getSelectionEnd:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextAreaPeer;
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.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.getText:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextAreaPeer;
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.XTextAreaPeer.setTextImpl:(Ljava/lang/String;)V
1: aload 0
invokevirtual sun.awt.X11.XTextAreaPeer.repaintText:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XTextAreaPeer;
0 3 1 text Ljava/lang/String;
MethodParameters:
Name Flags
text
private void setTextImpl(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
ifnull 6
1: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.getDocument:()Ljavax/swing/text/Document;
aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
invokeinterface javax.swing.text.Document.removeDocumentListener:(Ljavax/swing/event/DocumentListener;)V
2: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
aload 1
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.setText:(Ljava/lang/String;)V
3: aload 0
getfield sun.awt.X11.XTextAreaPeer.firstChangeSkipped:Z
ifeq 5
4: aload 0
new java.awt.event.TextEvent
dup
aload 0
getfield sun.awt.X11.XTextAreaPeer.target:Ljava/awt/Component;
sipush 900
invokespecial java.awt.event.TextEvent.<init>:(Ljava/lang/Object;I)V
invokevirtual sun.awt.X11.XTextAreaPeer.postEvent:(Ljava/awt/AWTEvent;)V
5: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.getDocument:()Ljavax/swing/text/Document;
aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
invokeinterface javax.swing.text.Document.addDocumentListener:(Ljavax/swing/event/DocumentListener;)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/XTextAreaPeer;
0 7 1 txt Ljava/lang/String;
MethodParameters:
Name Flags
txt
public void insert(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
ifnull 10
1: iload 2
aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.getDocument:()Ljavax/swing/text/Document;
invokeinterface javax.swing.text.Document.getLength:()I
if_icmplt 2
aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.getDocument:()Ljavax/swing/text/Document;
invokeinterface javax.swing.text.Document.getLength:()I
ifeq 2
iconst_1
goto 3
StackMap locals:
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 3
start local 3 4: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
aload 1
iload 2
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.insert:(Ljava/lang/String;I)V
5: aload 0
getfield sun.awt.X11.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.validate:()V
6: iload 3
ifeq 10
7: aload 0
getfield sun.awt.X11.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.getVerticalScrollBar:()Ljavax/swing/JScrollBar;
astore 4
start local 4 8: aload 4
ifnull 10
9: aload 4
aload 4
invokevirtual javax.swing.JScrollBar.getMaximum:()I
aload 4
invokevirtual javax.swing.JScrollBar.getVisibleAmount:()I
isub
invokevirtual javax.swing.JScrollBar.setValue:(I)V
end local 4 end local 3 10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/awt/X11/XTextAreaPeer;
0 11 1 txt Ljava/lang/String;
0 11 2 p I
4 10 3 doScroll Z
8 10 4 bar Ljavax/swing/JScrollBar;
MethodParameters:
Name Flags
txt
p
public void replaceRange(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
ifnull 5
1: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.getDocument:()Ljavax/swing/text/Document;
aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
invokeinterface javax.swing.text.Document.removeDocumentListener:(Ljavax/swing/event/DocumentListener;)V
2: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
aload 1
iload 2
iload 3
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.replaceRange:(Ljava/lang/String;II)V
3: aload 0
new java.awt.event.TextEvent
dup
aload 0
getfield sun.awt.X11.XTextAreaPeer.target:Ljava/awt/Component;
sipush 900
invokespecial java.awt.event.TextEvent.<init>:(Ljava/lang/Object;I)V
invokevirtual sun.awt.X11.XTextAreaPeer.postEvent:(Ljava/awt/AWTEvent;)V
4: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.getDocument:()Ljavax/swing/text/Document;
aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
invokeinterface javax.swing.text.Document.addDocumentListener:(Ljavax/swing/event/DocumentListener;)V
5: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/X11/XTextAreaPeer;
0 6 1 txt Ljava/lang/String;
0 6 2 s I
0 6 3 e I
MethodParameters:
Name Flags
txt
s
e
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.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
iload 1
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.setCaretPosition:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XTextAreaPeer;
0 2 1 position I
MethodParameters:
Name Flags
position
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.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.getCaretPosition:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextAreaPeer;
}
SourceFile: "XTextAreaPeer.java"
NestMembers:
sun.awt.X11.XTextAreaPeer$AWTTextArea sun.awt.X11.XTextAreaPeer$AWTTextAreaUI sun.awt.X11.XTextAreaPeer$AWTTextPane sun.awt.X11.XTextAreaPeer$AWTTextPane$XAWTScrollBar sun.awt.X11.XTextAreaPeer$BevelBorder sun.awt.X11.XTextAreaPeer$JavaMouseEventHandler sun.awt.X11.XTextAreaPeer$JavaMouseEventHandler$Pointer sun.awt.X11.XTextAreaPeer$JavaMouseEventHandler$Pointer$Type sun.awt.X11.XTextAreaPeer$XAWTCaret sun.awt.X11.XTextAreaPeer$XAWTScrollBarButton sun.awt.X11.XTextAreaPeer$XAWTScrollBarUI sun.awt.X11.XTextAreaPeer$XAWTScrollPaneUI sun.awt.X11.XTextAreaPeer$XAWTScrollPaneUI$1
InnerClasses:
public abstract ComponentAccessor = sun.awt.AWTAccessor$ComponentAccessor of sun.awt.AWTAccessor
final AWTTextArea = sun.awt.X11.XTextAreaPeer$AWTTextArea of sun.awt.X11.XTextAreaPeer
final AWTTextAreaUI = sun.awt.X11.XTextAreaPeer$AWTTextAreaUI of sun.awt.X11.XTextAreaPeer
private AWTTextPane = sun.awt.X11.XTextAreaPeer$AWTTextPane of sun.awt.X11.XTextAreaPeer
BevelBorder = sun.awt.X11.XTextAreaPeer$BevelBorder of sun.awt.X11.XTextAreaPeer
private final JavaMouseEventHandler = sun.awt.X11.XTextAreaPeer$JavaMouseEventHandler of sun.awt.X11.XTextAreaPeer
final XAWTCaret = sun.awt.X11.XTextAreaPeer$XAWTCaret of sun.awt.X11.XTextAreaPeer
final XAWTScrollBarButton = sun.awt.X11.XTextAreaPeer$XAWTScrollBarButton of sun.awt.X11.XTextAreaPeer
final XAWTScrollBarUI = sun.awt.X11.XTextAreaPeer$XAWTScrollBarUI of sun.awt.X11.XTextAreaPeer
final XAWTScrollPaneUI = sun.awt.X11.XTextAreaPeer$XAWTScrollPaneUI of sun.awt.X11.XTextAreaPeer