final class sun.awt.X11.XTextAreaPeer$AWTTextArea extends javax.swing.JTextArea implements javax.swing.event.DocumentListener
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: sun.awt.X11.XTextAreaPeer$AWTTextArea
super_class: javax.swing.JTextArea
{
private boolean isFocused;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final sun.awt.X11.XTextAreaPeer peer;
descriptor: Lsun/awt/X11/XTextAreaPeer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final sun.awt.X11.XTextAreaPeer this$0;
descriptor: Lsun/awt/X11/XTextAreaPeer;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(sun.awt.X11.XTextAreaPeer, java.lang.String, sun.awt.X11.XTextAreaPeer);
descriptor: (Lsun/awt/X11/XTextAreaPeer;Ljava/lang/String;Lsun/awt/X11/XTextAreaPeer;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 start local 2 start local 3 0: aload 0
aload 1
putfield sun.awt.X11.XTextAreaPeer$AWTTextArea.this$0:Lsun/awt/X11/XTextAreaPeer;
1: aload 0
aload 2
invokespecial javax.swing.JTextArea.<init>:(Ljava/lang/String;)V
2: aload 0
iconst_0
putfield sun.awt.X11.XTextAreaPeer$AWTTextArea.isFocused:Z
3: aload 0
iconst_0
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.setFocusable:(Z)V
4: aload 0
aload 3
putfield sun.awt.X11.XTextAreaPeer$AWTTextArea.peer:Lsun/awt/X11/XTextAreaPeer;
5: return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
0 6 2 text Ljava/lang/String;
0 6 3 peer Lsun/awt/X11/XTextAreaPeer;
MethodParameters:
Name Flags
this$0 final
text
peer
public void insertUpdate(javax.swing.event.DocumentEvent);
descriptor: (Ljavax/swing/event/DocumentEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XTextAreaPeer$AWTTextArea.peer:Lsun/awt/X11/XTextAreaPeer;
ifnull 4
1: aload 0
getfield sun.awt.X11.XTextAreaPeer$AWTTextArea.peer:Lsun/awt/X11/XTextAreaPeer;
new java.awt.event.TextEvent
dup
aload 0
getfield sun.awt.X11.XTextAreaPeer$AWTTextArea.peer:Lsun/awt/X11/XTextAreaPeer;
getfield sun.awt.X11.XTextAreaPeer.target:Ljava/awt/Component;
2: sipush 900
invokespecial java.awt.event.TextEvent.<init>:(Ljava/lang/Object;I)V
3: invokevirtual sun.awt.X11.XTextAreaPeer.postEvent:(Ljava/awt/AWTEvent;)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$AWTTextArea;
0 5 1 e Ljavax/swing/event/DocumentEvent;
MethodParameters:
Name Flags
e
public void removeUpdate(javax.swing.event.DocumentEvent);
descriptor: (Ljavax/swing/event/DocumentEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XTextAreaPeer$AWTTextArea.peer:Lsun/awt/X11/XTextAreaPeer;
ifnull 4
1: aload 0
getfield sun.awt.X11.XTextAreaPeer$AWTTextArea.peer:Lsun/awt/X11/XTextAreaPeer;
new java.awt.event.TextEvent
dup
aload 0
getfield sun.awt.X11.XTextAreaPeer$AWTTextArea.peer:Lsun/awt/X11/XTextAreaPeer;
getfield sun.awt.X11.XTextAreaPeer.target:Ljava/awt/Component;
2: sipush 900
invokespecial java.awt.event.TextEvent.<init>:(Ljava/lang/Object;I)V
3: invokevirtual sun.awt.X11.XTextAreaPeer.postEvent:(Ljava/awt/AWTEvent;)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$AWTTextArea;
0 5 1 e Ljavax/swing/event/DocumentEvent;
MethodParameters:
Name Flags
e
public void changedUpdate(javax.swing.event.DocumentEvent);
descriptor: (Ljavax/swing/event/DocumentEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XTextAreaPeer$AWTTextArea.peer:Lsun/awt/X11/XTextAreaPeer;
ifnull 4
1: aload 0
getfield sun.awt.X11.XTextAreaPeer$AWTTextArea.peer:Lsun/awt/X11/XTextAreaPeer;
new java.awt.event.TextEvent
dup
aload 0
getfield sun.awt.X11.XTextAreaPeer$AWTTextArea.peer:Lsun/awt/X11/XTextAreaPeer;
getfield sun.awt.X11.XTextAreaPeer.target:Ljava/awt/Component;
2: sipush 900
invokespecial java.awt.event.TextEvent.<init>:(Ljava/lang/Object;I)V
3: invokevirtual sun.awt.X11.XTextAreaPeer.postEvent:(Ljava/awt/AWTEvent;)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$AWTTextArea;
0 5 1 e Ljavax/swing/event/DocumentEvent;
MethodParameters:
Name Flags
e
void forwardFocusGained(java.awt.event.FocusEvent);
descriptor: (Ljava/awt/event/FocusEvent;)V
flags: (0x0000)
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield sun.awt.X11.XTextAreaPeer$AWTTextArea.isFocused:Z
1: new java.awt.event.FocusEvent
dup
aload 0
aload 1
invokevirtual java.awt.event.FocusEvent.getID:()I
aload 1
invokevirtual java.awt.event.FocusEvent.isTemporary:()Z
2: aload 1
invokevirtual java.awt.event.FocusEvent.getOppositeComponent:()Ljava/awt/Component;
aload 1
invokevirtual java.awt.event.FocusEvent.getCause:()Ljava/awt/event/FocusEvent$Cause;
3: invokespecial java.awt.event.FocusEvent.<init>:(Ljava/awt/Component;IZLjava/awt/Component;Ljava/awt/event/FocusEvent$Cause;)V
astore 2
start local 2 4: aload 0
aload 2
invokespecial javax.swing.JTextArea.processFocusEvent:(Ljava/awt/event/FocusEvent;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
0 6 1 e Ljava/awt/event/FocusEvent;
4 6 2 fe Ljava/awt/event/FocusEvent;
MethodParameters:
Name Flags
e
void forwardFocusLost(java.awt.event.FocusEvent);
descriptor: (Ljava/awt/event/FocusEvent;)V
flags: (0x0000)
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
putfield sun.awt.X11.XTextAreaPeer$AWTTextArea.isFocused:Z
1: new java.awt.event.FocusEvent
dup
aload 0
aload 1
invokevirtual java.awt.event.FocusEvent.getID:()I
aload 1
invokevirtual java.awt.event.FocusEvent.isTemporary:()Z
2: aload 1
invokevirtual java.awt.event.FocusEvent.getOppositeComponent:()Ljava/awt/Component;
aload 1
invokevirtual java.awt.event.FocusEvent.getCause:()Ljava/awt/event/FocusEvent$Cause;
3: invokespecial java.awt.event.FocusEvent.<init>:(Ljava/awt/Component;IZLjava/awt/Component;Ljava/awt/event/FocusEvent$Cause;)V
astore 2
start local 2 4: aload 0
aload 2
invokespecial javax.swing.JTextArea.processFocusEvent:(Ljava/awt/event/FocusEvent;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
0 6 1 e Ljava/awt/event/FocusEvent;
4 6 2 fe Ljava/awt/event/FocusEvent;
MethodParameters:
Name Flags
e
public boolean hasFocus();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XTextAreaPeer$AWTTextArea.isFocused:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
public void repaintNow();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.getBounds:()Ljava/awt/Rectangle;
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.paintImmediately:(Ljava/awt/Rectangle;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
public void processMouseEventPublic(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
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.processMouseEvent:(Ljava/awt/event/MouseEvent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
0 2 1 e Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
e
public void processMouseMotionEventPublic(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
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.processMouseMotionEvent:(Ljava/awt/event/MouseEvent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
0 2 1 e Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
e
public void processInputMethodEventPublic(java.awt.event.InputMethodEvent);
descriptor: (Ljava/awt/event/InputMethodEvent;)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$AWTTextArea.processInputMethodEvent:(Ljava/awt/event/InputMethodEvent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
0 2 1 e Ljava/awt/event/InputMethodEvent;
MethodParameters:
Name Flags
e
public void updateUI();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new sun.awt.X11.XTextAreaPeer$AWTTextAreaUI
dup
aload 0
getfield sun.awt.X11.XTextAreaPeer$AWTTextArea.this$0:Lsun/awt/X11/XTextAreaPeer;
invokespecial sun.awt.X11.XTextAreaPeer$AWTTextAreaUI.<init>:(Lsun/awt/X11/XTextAreaPeer;)V
astore 1
start local 1 1: aload 0
aload 1
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.setUI:(Ljavax/swing/plaf/ComponentUI;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
1 3 1 ui Ljavax/swing/plaf/ComponentUI;
public void setTransferHandler(javax.swing.TransferHandler);
descriptor: (Ljavax/swing/TransferHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic sun.awt.AWTAccessor.getClientPropertyKeyAccessor:()Lsun/awt/AWTAccessor$ClientPropertyKeyAccessor;
1: invokeinterface sun.awt.AWTAccessor$ClientPropertyKeyAccessor.getJComponent_TRANSFER_HANDLER:()Ljava/lang/Object;
2: invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
3: checkcast javax.swing.TransferHandler
astore 2
start local 2 4: aload 0
invokestatic sun.awt.AWTAccessor.getClientPropertyKeyAccessor:()Lsun/awt/AWTAccessor$ClientPropertyKeyAccessor;
5: invokeinterface sun.awt.AWTAccessor$ClientPropertyKeyAccessor.getJComponent_TRANSFER_HANDLER:()Ljava/lang/Object;
6: aload 1
7: invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
8: aload 0
ldc "transferHandler"
aload 2
aload 1
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextArea.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/awt/X11/XTextAreaPeer$AWTTextArea;
0 10 1 newHandler Ljavax/swing/TransferHandler;
4 10 2 oldHandler Ljavax/swing/TransferHandler;
MethodParameters:
Name Flags
newHandler
}
SourceFile: "XTextAreaPeer.java"
NestHost: sun.awt.X11.XTextAreaPeer
InnerClasses:
public final Cause = java.awt.event.FocusEvent$Cause of java.awt.event.FocusEvent
public abstract ClientPropertyKeyAccessor = sun.awt.AWTAccessor$ClientPropertyKeyAccessor 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