class sun.awt.X11.XTextAreaPeer extends sun.awt.X11.XComponentPeer implements java.awt.peer.TextAreaPeer
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.awt.X11.XTextAreaPeer
super_class: sun.awt.X11.XComponentPeer
{
boolean editable;
descriptor: Z
flags: (0x0000)
sun.awt.X11.XTextAreaPeer$AWTTextPane textPane;
descriptor: Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
flags: (0x0000)
sun.awt.X11.XTextAreaPeer$AWTTextArea jtext;
descriptor: Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
flags: (0x0000)
boolean firstChangeSkipped;
descriptor: Z
flags: (0x0000)
private final sun.awt.X11.XTextAreaPeer$JavaMouseEventHandler javaMouseEventHandler;
descriptor: Lsun/awt/X11/XTextAreaPeer$JavaMouseEventHandler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
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: invokestatic java.lang.Thread.dumpStack:()V
1: lconst_0
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XTextAreaPeer;
0 2 1 mask J
MethodParameters:
Name Flags
mask
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: invokestatic java.lang.Thread.dumpStack:()V
1: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XTextAreaPeer;
0 2 1 i I
MethodParameters:
Name Flags
i
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: invokestatic java.lang.Thread.dumpStack:()V
1: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XTextAreaPeer;
0 2 1 x I
0 2 2 y I
MethodParameters:
Name Flags
x
y
void <init>(java.awt.TextArea);
descriptor: (Ljava/awt/TextArea;)V
flags: (0x0000)
Code:
stack=7, locals=7, 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 0
iconst_0
putfield sun.awt.X11.XTextAreaPeer.firstChangeSkipped:Z
5: aload 1
invokevirtual java.awt.TextArea.getText:()Ljava/lang/String;
astore 2
start local 2 6: 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;
7: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
iconst_1
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.setWrapStyleWord:(Z)V
8: 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
9: 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
10: 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;
11: 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
12: aload 0
getfield sun.awt.X11.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
iconst_1
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.setVisible:(Z)V
13: aload 0
getfield sun.awt.X11.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.validate:()V
14: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
astore 3
start local 3 15: 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;
16: aload 0
getfield sun.awt.X11.XTextAreaPeer.foreground:Ljava/awt/Color;
ifnonnull 18
17: aload 0
getstatic java.awt.SystemColor.textText:Ljava/awt/SystemColor;
putfield sun.awt.X11.XTextAreaPeer.foreground:Ljava/awt/Color;
18: 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
19: 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;
20: aload 0
getfield sun.awt.X11.XTextAreaPeer.background:Ljava/awt/Color;
ifnonnull 23
21: aload 1
invokevirtual java.awt.TextArea.isEditable:()Z
ifeq 22
aload 0
getstatic java.awt.SystemColor.text:Ljava/awt/SystemColor;
putfield sun.awt.X11.XTextAreaPeer.background:Ljava/awt/Color;
goto 23
22: StackMap locals:
StackMap stack:
aload 0
getstatic java.awt.SystemColor.control:Ljava/awt/SystemColor;
putfield sun.awt.X11.XTextAreaPeer.background:Ljava/awt/Color;
23: 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
24: aload 1
invokevirtual java.awt.TextArea.isBackgroundSet:()Z
ifne 26
25: 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
26: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.TextArea.isForegroundSet:()Z
ifne 28
27: aload 1
getstatic java.awt.SystemColor.textText:Ljava/awt/SystemColor;
invokevirtual java.awt.TextArea.setForeground:(Ljava/awt/Color;)V
28: 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
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: iload 5
iload 4
if_icmple 33
32: aload 0
iload 4
iload 5
invokevirtual sun.awt.X11.XTextAreaPeer.select:(II)V
33: StackMap locals: int int
StackMap stack:
iload 5
aload 2
invokevirtual java.lang.String.length:()I
invokestatic java.lang.Math.min:(II)I
istore 6
start local 6 34: aload 0
iload 6
invokevirtual sun.awt.X11.XTextAreaPeer.setCaretPosition:(I)V
35: aload 0
aload 1
invokevirtual java.awt.TextArea.isEditable:()Z
invokevirtual sun.awt.X11.XTextAreaPeer.setEditable:(Z)V
36: aload 0
invokevirtual sun.awt.X11.XTextAreaPeer.setScrollBarVisibility:()V
37: aload 0
aload 1
invokevirtual java.awt.TextArea.getText:()Ljava/lang/String;
invokevirtual sun.awt.X11.XTextAreaPeer.setTextImpl:(Ljava/lang/String;)Z
pop
38: aload 0
iconst_1
putfield sun.awt.X11.XTextAreaPeer.firstChangeSkipped:Z
39: return
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 40 0 this Lsun/awt/X11/XTextAreaPeer;
0 40 1 target Ljava/awt/TextArea;
6 40 2 text Ljava/lang/String;
15 40 3 compAccessor Lsun/awt/AWTAccessor$ComponentAccessor;
30 40 4 start I
31 40 5 end I
34 40 6 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.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
getfield sun.awt.X11.XTextAreaPeer.textPane:Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.removeNotify:()V
4: aload 0
invokespecial sun.awt.X11.XComponentPeer.dispose:()V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 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: aload 0
invokevirtual sun.awt.X11.XTextAreaPeer.getLocationOnScreen:()Ljava/awt/Point;
astore 3
start local 3 1: iload 2
ifne 4
2: aload 0
getfield sun.awt.X11.XTextAreaPeer.javaMouseEventHandler:Lsun/awt/X11/XTextAreaPeer$JavaMouseEventHandler;
ifnull 4
3: aload 3
ifnonnull 6
4: StackMap locals: java.awt.Point
StackMap stack:
aload 0
aload 1
iconst_1
invokespecial sun.awt.X11.XComponentPeer.pSetCursor:(Ljava/awt/Cursor;Z)V
5: return
6: StackMap locals:
StackMap stack:
new java.awt.Point
dup
invokespecial java.awt.Point.<init>:()V
astore 4
start local 4 7: invokestatic sun.awt.X11.XGlobalCursorManager.getCursorManager:()Lsun/awt/GlobalCursorManager;
checkcast sun.awt.X11.XGlobalCursorManager
aload 4
invokevirtual sun.awt.X11.XGlobalCursorManager.getCursorPos:(Ljava/awt/Point;)V
8: new java.awt.Point
dup
aload 4
getfield java.awt.Point.x:I
aload 3
getfield java.awt.Point.x:I
isub
aload 4
getfield java.awt.Point.y:I
aload 3
getfield java.awt.Point.y:I
isub
invokespecial java.awt.Point.<init>:(II)V
astore 5
start local 5 9: 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
10: aload 0
getfield sun.awt.X11.XTextAreaPeer.javaMouseEventHandler:Lsun/awt/X11/XTextAreaPeer$JavaMouseEventHandler;
invokevirtual sun.awt.X11.XTextAreaPeer$JavaMouseEventHandler.setCursor:()V
11: 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 12 0 this Lsun/awt/X11/XTextAreaPeer;
0 12 1 cursor Ljava/awt/Cursor;
0 12 2 ignoreSubComponents Z
1 12 3 onScreen Ljava/awt/Point;
7 12 4 cursorPos Ljava/awt/Point;
9 12 5 localPoint Ljava/awt/Point;
MethodParameters:
Name Flags
cursor
ignoreSubComponents
void setScrollBarVisibility();
descriptor: ()V
flags: (0x0000)
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;
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.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
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
iload 1
putfield sun.awt.X11.XTextAreaPeer.editable:Z
1: aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
ifnull 2
aload 0
getfield sun.awt.X11.XTextAreaPeer.jtext:Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
iload 1
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.setEditable:(Z)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XTextAreaPeer.repaintText:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/X11/XTextAreaPeer;
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.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;)Z
pop
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 txt Ljava/lang/String;
MethodParameters:
Name Flags
txt
protected boolean setTextImpl(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
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:
iconst_1
ireturn
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;
public void insertText(java.lang.String, int);
descriptor: (Ljava/lang/String;I)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
aload 1
iload 2
invokevirtual sun.awt.X11.XTextAreaPeer.insert:(Ljava/lang/String;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XTextAreaPeer;
0 2 1 txt Ljava/lang/String;
0 2 2 pos I
MethodParameters:
Name Flags
txt
pos
public void replaceText(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
invokevirtual sun.awt.X11.XTextAreaPeer.replaceRange:(Ljava/lang/String;II)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XTextAreaPeer;
0 2 1 txt Ljava/lang/String;
0 2 2 start I
0 2 3 end I
MethodParameters:
Name Flags
txt
start
end
public java.awt.Dimension minimumSize(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 preferredSize(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.getPreferredSize:(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
}
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
AWTTextArea = sun.awt.X11.XTextAreaPeer$AWTTextArea of sun.awt.X11.XTextAreaPeer
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
XAWTCaret = sun.awt.X11.XTextAreaPeer$XAWTCaret of sun.awt.X11.XTextAreaPeer
XAWTScrollBarButton = sun.awt.X11.XTextAreaPeer$XAWTScrollBarButton of sun.awt.X11.XTextAreaPeer
XAWTScrollBarUI = sun.awt.X11.XTextAreaPeer$XAWTScrollBarUI of sun.awt.X11.XTextAreaPeer
XAWTScrollPaneUI = sun.awt.X11.XTextAreaPeer$XAWTScrollPaneUI of sun.awt.X11.XTextAreaPeer