public abstract class javax.swing.text.JTextComponent extends javax.swing.JComponent implements javax.swing.Scrollable, javax.accessibility.Accessible
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: javax.swing.text.JTextComponent
super_class: javax.swing.JComponent
{
public static final java.lang.String FOCUS_ACCELERATOR_KEY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "focusAcceleratorKey"
private javax.swing.text.Document model;
descriptor: Ljavax/swing/text/Document;
flags: (0x0002) ACC_PRIVATE
private transient javax.swing.text.Caret caret;
descriptor: Ljavax/swing/text/Caret;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private javax.swing.text.NavigationFilter navigationFilter;
descriptor: Ljavax/swing/text/NavigationFilter;
flags: (0x0002) ACC_PRIVATE
private transient javax.swing.text.Highlighter highlighter;
descriptor: Ljavax/swing/text/Highlighter;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private transient javax.swing.text.Keymap keymap;
descriptor: Ljavax/swing/text/Keymap;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private transient javax.swing.text.JTextComponent$MutableCaretEvent caretEvent;
descriptor: Ljavax/swing/text/JTextComponent$MutableCaretEvent;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private java.awt.Color caretColor;
descriptor: Ljava/awt/Color;
flags: (0x0002) ACC_PRIVATE
private java.awt.Color selectionColor;
descriptor: Ljava/awt/Color;
flags: (0x0002) ACC_PRIVATE
private java.awt.Color selectedTextColor;
descriptor: Ljava/awt/Color;
flags: (0x0002) ACC_PRIVATE
private java.awt.Color disabledTextColor;
descriptor: Ljava/awt/Color;
flags: (0x0002) ACC_PRIVATE
private boolean editable;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.awt.Insets margin;
descriptor: Ljava/awt/Insets;
flags: (0x0002) ACC_PRIVATE
private char focusAccelerator;
descriptor: C
flags: (0x0002) ACC_PRIVATE
private boolean dragEnabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private javax.swing.DropMode dropMode;
descriptor: Ljavax/swing/DropMode;
flags: (0x0002) ACC_PRIVATE
private transient javax.swing.text.JTextComponent$DropLocation dropLocation;
descriptor: Ljavax/swing/text/JTextComponent$DropLocation;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private static javax.swing.text.JTextComponent$DefaultTransferHandler defaultTransferHandler;
descriptor: Ljavax/swing/text/JTextComponent$DefaultTransferHandler;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static com.sun.beans.util.Cache<java.lang.Class<?>, java.lang.Boolean> METHOD_OVERRIDDEN;
descriptor: Lcom/sun/beans/util/Cache;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Lcom/sun/beans/util/Cache<Ljava/lang/Class<*>;Ljava/lang/Boolean;>;
private static final java.lang.Object KEYMAP_TABLE;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private transient java.awt.im.InputMethodRequests inputMethodRequestsHandler;
descriptor: Ljava/awt/im/InputMethodRequests;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private javax.swing.text.SimpleAttributeSet composedTextAttribute;
descriptor: Ljavax/swing/text/SimpleAttributeSet;
flags: (0x0002) ACC_PRIVATE
private java.lang.String composedTextContent;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private javax.swing.text.Position composedTextStart;
descriptor: Ljavax/swing/text/Position;
flags: (0x0002) ACC_PRIVATE
private javax.swing.text.Position composedTextEnd;
descriptor: Ljavax/swing/text/Position;
flags: (0x0002) ACC_PRIVATE
private javax.swing.text.Position latestCommittedTextStart;
descriptor: Ljavax/swing/text/Position;
flags: (0x0002) ACC_PRIVATE
private javax.swing.text.Position latestCommittedTextEnd;
descriptor: Ljavax/swing/text/Position;
flags: (0x0002) ACC_PRIVATE
private javax.swing.text.JTextComponent$ComposedTextCaret composedTextCaret;
descriptor: Ljavax/swing/text/JTextComponent$ComposedTextCaret;
flags: (0x0002) ACC_PRIVATE
private transient javax.swing.text.Caret originalCaret;
descriptor: Ljavax/swing/text/Caret;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private boolean checkedInputOverride;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean needToSendKeyTypedEvent;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static final java.lang.Object FOCUSED_COMPONENT;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final java.lang.String DEFAULT_KEYMAP;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "default"
private static volatile int[] $SWITCH_TABLE$javax$swing$DropMode;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new javax.swing.text.JTextComponent$1
dup
invokespecial javax.swing.text.JTextComponent$1.<init>:()V
1: invokestatic sun.swing.SwingAccessor.setJTextComponentAccessor:(Lsun/swing/SwingAccessor$JTextComponentAccessor;)V
2: new javax.swing.text.JTextComponent$2
dup
getstatic com.sun.beans.util.Cache$Kind.WEAK:Lcom/sun/beans/util/Cache$Kind;
getstatic com.sun.beans.util.Cache$Kind.STRONG:Lcom/sun/beans/util/Cache$Kind;
invokespecial javax.swing.text.JTextComponent$2.<init>:(Lcom/sun/beans/util/Cache$Kind;Lcom/sun/beans/util/Cache$Kind;)V
3: putstatic javax.swing.text.JTextComponent.METHOD_OVERRIDDEN:Lcom/sun/beans/util/Cache;
4: new java.lang.StringBuilder
dup
ldc "JTextComponent_KeymapTable"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
5: putstatic javax.swing.text.JTextComponent.KEYMAP_TABLE:Ljava/lang/Object;
6: new java.lang.StringBuilder
dup
ldc "JTextComponent_FocusedComponent"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
7: putstatic javax.swing.text.JTextComponent.FOCUSED_COMPONENT:Ljava/lang/Object;
8: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.JComponent.<init>:()V
1: aload 0
getstatic javax.swing.DropMode.USE_SELECTION:Ljavax/swing/DropMode;
putfield javax.swing.text.JTextComponent.dropMode:Ljavax/swing/DropMode;
2: aload 0
ldc 2056
invokevirtual javax.swing.text.JTextComponent.enableEvents:(J)V
3: aload 0
new javax.swing.text.JTextComponent$MutableCaretEvent
dup
aload 0
invokespecial javax.swing.text.JTextComponent$MutableCaretEvent.<init>:(Ljavax/swing/text/JTextComponent;)V
putfield javax.swing.text.JTextComponent.caretEvent:Ljavax/swing/text/JTextComponent$MutableCaretEvent;
4: aload 0
aload 0
getfield javax.swing.text.JTextComponent.caretEvent:Ljavax/swing/text/JTextComponent$MutableCaretEvent;
invokevirtual javax.swing.text.JTextComponent.addMouseListener:(Ljava/awt/event/MouseListener;)V
5: aload 0
aload 0
getfield javax.swing.text.JTextComponent.caretEvent:Ljavax/swing/text/JTextComponent$MutableCaretEvent;
invokevirtual javax.swing.text.JTextComponent.addFocusListener:(Ljava/awt/event/FocusListener;)V
6: aload 0
iconst_1
invokevirtual javax.swing.text.JTextComponent.setEditable:(Z)V
7: aload 0
iconst_0
invokevirtual javax.swing.text.JTextComponent.setDragEnabled:(Z)V
8: aload 0
aconst_null
invokevirtual javax.swing.text.JTextComponent.setLayout:(Ljava/awt/LayoutManager;)V
9: aload 0
invokevirtual javax.swing.text.JTextComponent.updateUI:()V
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/text/JTextComponent;
public javax.swing.plaf.TextUI getUI();
descriptor: ()Ljavax/swing/plaf/TextUI;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.JTextComponent.ui:Ljavax/swing/plaf/ComponentUI;
checkcast javax.swing.plaf.TextUI
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
public void setUI(javax.swing.plaf.TextUI);
descriptor: (Ljavax/swing/plaf/TextUI;)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 javax.swing.JComponent.setUI:(Ljavax/swing/plaf/ComponentUI;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/JTextComponent;
0 2 1 ui Ljavax/swing/plaf/TextUI;
MethodParameters:
Name Flags
ui
public void updateUI();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokestatic javax.swing.UIManager.getUI:(Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
checkcast javax.swing.plaf.TextUI
invokevirtual javax.swing.text.JTextComponent.setUI:(Ljavax/swing/plaf/TextUI;)V
1: aload 0
invokevirtual javax.swing.text.JTextComponent.invalidate:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/text/JTextComponent;
public void addCaretListener(javax.swing.event.CaretListener);
descriptor: (Ljavax/swing/event/CaretListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.JTextComponent.listenerList:Ljavax/swing/event/EventListenerList;
ldc Ljavax/swing/event/CaretListener;
aload 1
invokevirtual javax.swing.event.EventListenerList.add:(Ljava/lang/Class;Ljava/util/EventListener;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/JTextComponent;
0 2 1 listener Ljavax/swing/event/CaretListener;
MethodParameters:
Name Flags
listener
public void removeCaretListener(javax.swing.event.CaretListener);
descriptor: (Ljavax/swing/event/CaretListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.JTextComponent.listenerList:Ljavax/swing/event/EventListenerList;
ldc Ljavax/swing/event/CaretListener;
aload 1
invokevirtual javax.swing.event.EventListenerList.remove:(Ljava/lang/Class;Ljava/util/EventListener;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/JTextComponent;
0 2 1 listener Ljavax/swing/event/CaretListener;
MethodParameters:
Name Flags
listener
public javax.swing.event.CaretListener[] getCaretListeners();
descriptor: ()[Ljavax/swing/event/CaretListener;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.JTextComponent.listenerList:Ljavax/swing/event/EventListenerList;
ldc Ljavax/swing/event/CaretListener;
invokevirtual javax.swing.event.EventListenerList.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
checkcast javax.swing.event.CaretListener[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
protected void fireCaretUpdate(javax.swing.event.CaretEvent);
descriptor: (Ljavax/swing/event/CaretEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.JTextComponent.listenerList:Ljavax/swing/event/EventListenerList;
invokevirtual javax.swing.event.EventListenerList.getListenerList:()[Ljava/lang/Object;
astore 2
start local 2 1: aload 2
arraylength
iconst_2
isub
istore 3
start local 3 2: goto 6
3: StackMap locals: java.lang.Object[] int
StackMap stack:
aload 2
iload 3
aaload
ldc Ljavax/swing/event/CaretListener;
if_acmpne 5
4: aload 2
iload 3
iconst_1
iadd
aaload
checkcast javax.swing.event.CaretListener
aload 1
invokeinterface javax.swing.event.CaretListener.caretUpdate:(Ljavax/swing/event/CaretEvent;)V
5: StackMap locals:
StackMap stack:
iinc 3 -2
StackMap locals:
StackMap stack:
6: iload 3
ifge 3
end local 3 7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/text/JTextComponent;
0 8 1 e Ljavax/swing/event/CaretEvent;
1 8 2 listeners [Ljava/lang/Object;
2 7 3 i I
MethodParameters:
Name Flags
e
public void setDocument(javax.swing.text.Document);
descriptor: (Ljavax/swing/text/Document;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.JTextComponent.model:Ljavax/swing/text/Document;
astore 2
start local 2 1: aload 2
instanceof javax.swing.text.AbstractDocument
ifeq 3
2: aload 2
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readLock:()V
3: StackMap locals: javax.swing.text.Document
StackMap stack:
aload 0
getfield javax.swing.text.JTextComponent.accessibleContext:Ljavax/accessibility/AccessibleContext;
ifnull 7
4: aload 0
getfield javax.swing.text.JTextComponent.model:Ljavax/swing/text/Document;
5: aload 0
getfield javax.swing.text.JTextComponent.accessibleContext:Ljavax/accessibility/AccessibleContext;
checkcast javax.swing.text.JTextComponent$AccessibleJTextComponent
6: invokeinterface javax.swing.text.Document.removeDocumentListener:(Ljavax/swing/event/DocumentListener;)V
7: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.JTextComponent.inputMethodRequestsHandler:Ljava/awt/im/InputMethodRequests;
ifnull 9
8: aload 0
getfield javax.swing.text.JTextComponent.model:Ljavax/swing/text/Document;
aload 0
getfield javax.swing.text.JTextComponent.inputMethodRequestsHandler:Ljava/awt/im/InputMethodRequests;
checkcast javax.swing.event.DocumentListener
invokeinterface javax.swing.text.Document.removeDocumentListener:(Ljavax/swing/event/DocumentListener;)V
9: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield javax.swing.text.JTextComponent.model:Ljavax/swing/text/Document;
10: aload 0
invokevirtual javax.swing.text.JTextComponent.getComponentOrientation:()Ljava/awt/ComponentOrientation;
invokevirtual java.awt.ComponentOrientation.isLeftToRight:()Z
ifeq 12
11: getstatic java.awt.font.TextAttribute.RUN_DIRECTION_LTR:Ljava/lang/Boolean;
goto 13
12: StackMap locals:
StackMap stack:
getstatic java.awt.font.TextAttribute.RUN_DIRECTION_RTL:Ljava/lang/Boolean;
13: StackMap locals:
StackMap stack: java.lang.Boolean
astore 3
start local 3 14: aload 3
aload 1
getstatic java.awt.font.TextAttribute.RUN_DIRECTION:Ljava/awt/font/TextAttribute;
invokeinterface javax.swing.text.Document.getProperty:(Ljava/lang/Object;)Ljava/lang/Object;
if_acmpeq 16
15: aload 1
getstatic java.awt.font.TextAttribute.RUN_DIRECTION:Ljava/awt/font/TextAttribute;
aload 3
invokeinterface javax.swing.text.Document.putProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
16: StackMap locals: java.lang.Boolean
StackMap stack:
aload 0
ldc "document"
aload 2
aload 1
invokevirtual javax.swing.text.JTextComponent.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
end local 3 17: goto 22
StackMap locals: javax.swing.text.JTextComponent javax.swing.text.Document javax.swing.text.Document
StackMap stack: java.lang.Throwable
18: astore 4
19: aload 2
instanceof javax.swing.text.AbstractDocument
ifeq 21
20: aload 2
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
21: StackMap locals: javax.swing.text.JTextComponent javax.swing.text.Document javax.swing.text.Document top java.lang.Throwable
StackMap stack:
aload 4
athrow
22: StackMap locals: javax.swing.text.JTextComponent javax.swing.text.Document javax.swing.text.Document
StackMap stack:
aload 2
instanceof javax.swing.text.AbstractDocument
ifeq 24
23: aload 2
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
24: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.JTextComponent.revalidate:()V
25: aload 0
invokevirtual javax.swing.text.JTextComponent.repaint:()V
26: aload 0
getfield javax.swing.text.JTextComponent.accessibleContext:Ljavax/accessibility/AccessibleContext;
ifnull 30
27: aload 0
getfield javax.swing.text.JTextComponent.model:Ljavax/swing/text/Document;
28: aload 0
getfield javax.swing.text.JTextComponent.accessibleContext:Ljavax/accessibility/AccessibleContext;
checkcast javax.swing.text.JTextComponent$AccessibleJTextComponent
29: invokeinterface javax.swing.text.Document.addDocumentListener:(Ljavax/swing/event/DocumentListener;)V
30: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.JTextComponent.inputMethodRequestsHandler:Ljava/awt/im/InputMethodRequests;
ifnull 32
31: aload 0
getfield javax.swing.text.JTextComponent.model:Ljavax/swing/text/Document;
aload 0
getfield javax.swing.text.JTextComponent.inputMethodRequestsHandler:Ljava/awt/im/InputMethodRequests;
checkcast javax.swing.event.DocumentListener
invokeinterface javax.swing.text.Document.addDocumentListener:(Ljavax/swing/event/DocumentListener;)V
32: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Ljavax/swing/text/JTextComponent;
0 33 1 doc Ljavax/swing/text/Document;
1 33 2 old Ljavax/swing/text/Document;
14 17 3 runDir Ljava/lang/Boolean;
Exception table:
from to target type
1 18 18 any
RuntimeVisibleAnnotations:
java.beans.BeanProperty(expert = true, description = "the text document model")
MethodParameters:
Name Flags
doc
public javax.swing.text.Document getDocument();
descriptor: ()Ljavax/swing/text/Document;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.JTextComponent.model:Ljavax/swing/text/Document;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
public void setComponentOrientation(java.awt.ComponentOrientation);
descriptor: (Ljava/awt/ComponentOrientation;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
astore 2
start local 2 1: aload 2
ifnull 7
2: aload 1
invokevirtual java.awt.ComponentOrientation.isLeftToRight:()Z
ifeq 4
3: getstatic java.awt.font.TextAttribute.RUN_DIRECTION_LTR:Ljava/lang/Boolean;
goto 5
4: StackMap locals: javax.swing.text.Document
StackMap stack:
getstatic java.awt.font.TextAttribute.RUN_DIRECTION_RTL:Ljava/lang/Boolean;
5: StackMap locals:
StackMap stack: java.lang.Boolean
astore 3
start local 3 6: aload 2
getstatic java.awt.font.TextAttribute.RUN_DIRECTION:Ljava/awt/font/TextAttribute;
aload 3
invokeinterface javax.swing.text.Document.putProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 3 7: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial javax.swing.JComponent.setComponentOrientation:(Ljava/awt/ComponentOrientation;)V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/text/JTextComponent;
0 9 1 o Ljava/awt/ComponentOrientation;
1 9 2 doc Ljavax/swing/text/Document;
6 7 3 runDir Ljava/lang/Boolean;
MethodParameters:
Name Flags
o
public javax.swing.Action[] getActions();
descriptor: ()[Ljavax/swing/Action;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.JTextComponent.getUI:()Ljavax/swing/plaf/TextUI;
aload 0
invokevirtual javax.swing.plaf.TextUI.getEditorKit:(Ljavax/swing/text/JTextComponent;)Ljavax/swing/text/EditorKit;
invokevirtual javax.swing.text.EditorKit.getActions:()[Ljavax/swing/Action;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
public void setMargin(java.awt.Insets);
descriptor: (Ljava/awt/Insets;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.JTextComponent.margin:Ljava/awt/Insets;
astore 2
start local 2 1: aload 0
aload 1
putfield javax.swing.text.JTextComponent.margin:Ljava/awt/Insets;
2: aload 0
ldc "margin"
aload 2
aload 1
invokevirtual javax.swing.text.JTextComponent.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
3: aload 0
invokevirtual javax.swing.text.JTextComponent.invalidate:()V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/JTextComponent;
0 5 1 m Ljava/awt/Insets;
1 5 2 old Ljava/awt/Insets;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(description = "desired space between the border and text area")
MethodParameters:
Name Flags
m
public java.awt.Insets getMargin();
descriptor: ()Ljava/awt/Insets;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.JTextComponent.margin:Ljava/awt/Insets;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
public void setNavigationFilter(javax.swing.text.NavigationFilter);
descriptor: (Ljavax/swing/text/NavigationFilter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield javax.swing.text.JTextComponent.navigationFilter:Ljavax/swing/text/NavigationFilter;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/JTextComponent;
0 2 1 filter Ljavax/swing/text/NavigationFilter;
MethodParameters:
Name Flags
filter
public javax.swing.text.NavigationFilter getNavigationFilter();
descriptor: ()Ljavax/swing/text/NavigationFilter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.JTextComponent.navigationFilter:Ljavax/swing/text/NavigationFilter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
public javax.swing.text.Caret getCaret();
descriptor: ()Ljavax/swing/text/Caret;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
RuntimeVisibleAnnotations:
java.beans.Transient()
public void setCaret(javax.swing.text.Caret);
descriptor: (Ljavax/swing/text/Caret;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
ifnull 3
1: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
aload 0
getfield javax.swing.text.JTextComponent.caretEvent:Ljavax/swing/text/JTextComponent$MutableCaretEvent;
invokeinterface javax.swing.text.Caret.removeChangeListener:(Ljavax/swing/event/ChangeListener;)V
2: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
aload 0
invokeinterface javax.swing.text.Caret.deinstall:(Ljavax/swing/text/JTextComponent;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
astore 2
start local 2 4: aload 0
aload 1
putfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
5: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
ifnull 8
6: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
aload 0
invokeinterface javax.swing.text.Caret.install:(Ljavax/swing/text/JTextComponent;)V
7: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
aload 0
getfield javax.swing.text.JTextComponent.caretEvent:Ljavax/swing/text/JTextComponent$MutableCaretEvent;
invokeinterface javax.swing.text.Caret.addChangeListener:(Ljavax/swing/event/ChangeListener;)V
8: StackMap locals: javax.swing.text.Caret
StackMap stack:
aload 0
ldc "caret"
aload 2
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokevirtual javax.swing.text.JTextComponent.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 Ljavax/swing/text/JTextComponent;
0 10 1 c Ljavax/swing/text/Caret;
4 10 2 old Ljavax/swing/text/Caret;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(expert = true, description = "the caret used to select/navigate")
MethodParameters:
Name Flags
c
public javax.swing.text.Highlighter getHighlighter();
descriptor: ()Ljavax/swing/text/Highlighter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.JTextComponent.highlighter:Ljavax/swing/text/Highlighter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
public void setHighlighter(javax.swing.text.Highlighter);
descriptor: (Ljavax/swing/text/Highlighter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.JTextComponent.highlighter:Ljavax/swing/text/Highlighter;
ifnull 2
1: aload 0
getfield javax.swing.text.JTextComponent.highlighter:Ljavax/swing/text/Highlighter;
aload 0
invokeinterface javax.swing.text.Highlighter.deinstall:(Ljavax/swing/text/JTextComponent;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.JTextComponent.highlighter:Ljavax/swing/text/Highlighter;
astore 2
start local 2 3: aload 0
aload 1
putfield javax.swing.text.JTextComponent.highlighter:Ljavax/swing/text/Highlighter;
4: aload 0
getfield javax.swing.text.JTextComponent.highlighter:Ljavax/swing/text/Highlighter;
ifnull 6
5: aload 0
getfield javax.swing.text.JTextComponent.highlighter:Ljavax/swing/text/Highlighter;
aload 0
invokeinterface javax.swing.text.Highlighter.install:(Ljavax/swing/text/JTextComponent;)V
6: StackMap locals: javax.swing.text.Highlighter
StackMap stack:
aload 0
ldc "highlighter"
aload 2
aload 1
invokevirtual javax.swing.text.JTextComponent.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/text/JTextComponent;
0 8 1 h Ljavax/swing/text/Highlighter;
3 8 2 old Ljavax/swing/text/Highlighter;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(expert = true, description = "object responsible for background highlights")
MethodParameters:
Name Flags
h
public void setKeymap(javax.swing.text.Keymap);
descriptor: (Ljavax/swing/text/Keymap;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.JTextComponent.keymap:Ljavax/swing/text/Keymap;
astore 2
start local 2 1: aload 0
aload 1
putfield javax.swing.text.JTextComponent.keymap:Ljavax/swing/text/Keymap;
2: aload 0
ldc "keymap"
aload 2
aload 0
getfield javax.swing.text.JTextComponent.keymap:Ljavax/swing/text/Keymap;
invokevirtual javax.swing.text.JTextComponent.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
3: aload 0
aload 2
aload 1
invokevirtual javax.swing.text.JTextComponent.updateInputMap:(Ljavax/swing/text/Keymap;Ljavax/swing/text/Keymap;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/JTextComponent;
0 5 1 map Ljavax/swing/text/Keymap;
1 5 2 old Ljavax/swing/text/Keymap;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(description = "set of key event to action bindings to use")
MethodParameters:
Name Flags
map
public void setDragEnabled(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
invokestatic javax.swing.text.JTextComponent.checkDragEnabled:(Z)V
1: aload 0
iload 1
putfield javax.swing.text.JTextComponent.dragEnabled:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/text/JTextComponent;
0 3 1 b Z
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false, description = "determines whether automatic drag handling is enabled")
MethodParameters:
Name Flags
b
private static void checkDragEnabled(boolean);
descriptor: (Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
ifeq 2
invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
ifeq 2
1: new java.awt.HeadlessException
dup
invokespecial java.awt.HeadlessException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 b Z
MethodParameters:
Name Flags
b
public boolean getDragEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.JTextComponent.dragEnabled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
public final void setDropMode(javax.swing.DropMode);
descriptor: (Ljavax/swing/DropMode;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic javax.swing.text.JTextComponent.checkDropMode:(Ljavax/swing/DropMode;)V
1: aload 0
aload 1
putfield javax.swing.text.JTextComponent.dropMode:Ljavax/swing/DropMode;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/text/JTextComponent;
0 3 1 dropMode Ljavax/swing/DropMode;
MethodParameters:
Name Flags
dropMode
private static void checkDropMode(javax.swing.DropMode);
descriptor: (Ljavax/swing/DropMode;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
ifnull 3
1: invokestatic javax.swing.text.JTextComponent.$SWITCH_TABLE$javax$swing$DropMode:()[I
aload 0
invokevirtual javax.swing.DropMode.ordinal:()I
iaload
tableswitch { // 1 - 3
1: 2
2: 3
3: 2
default: 3
}
2: StackMap locals:
StackMap stack:
return
3: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ": Unsupported drop mode for text"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 dropMode Ljavax/swing/DropMode;
MethodParameters:
Name Flags
dropMode
public final javax.swing.DropMode getDropMode();
descriptor: ()Ljavax/swing/DropMode;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.JTextComponent.dropMode:Ljavax/swing/DropMode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
javax.swing.text.JTextComponent$DropLocation dropLocationForPoint(java.awt.Point);
descriptor: (Ljava/awt/Point;)Ljavax/swing/text/JTextComponent$DropLocation;
flags: (0x0000)
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: iconst_1
anewarray javax.swing.text.Position$Bias
astore 2
start local 2 1: aload 0
invokevirtual javax.swing.text.JTextComponent.getUI:()Ljavax/swing/plaf/TextUI;
aload 0
aload 1
aload 2
invokevirtual javax.swing.plaf.TextUI.viewToModel:(Ljavax/swing/text/JTextComponent;Ljava/awt/Point;[Ljavax/swing/text/Position$Bias;)I
istore 3
start local 3 2: aload 2
iconst_0
aaload
ifnonnull 4
3: aload 2
iconst_0
getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
aastore
4: StackMap locals: javax.swing.text.Position$Bias[] int
StackMap stack:
new javax.swing.text.JTextComponent$DropLocation
dup
aload 1
iload 3
aload 2
iconst_0
aaload
invokespecial javax.swing.text.JTextComponent$DropLocation.<init>:(Ljava/awt/Point;ILjavax/swing/text/Position$Bias;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/JTextComponent;
0 5 1 p Ljava/awt/Point;
1 5 2 bias [Ljavax/swing/text/Position$Bias;
2 5 3 index I
MethodParameters:
Name Flags
p
java.lang.Object setDropLocation(javax.swing.TransferHandler$DropLocation, java.lang.Object, boolean);
descriptor: (Ljavax/swing/TransferHandler$DropLocation;Ljava/lang/Object;Z)Ljava/lang/Object;
flags: (0x0000)
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: aload 1
checkcast javax.swing.text.JTextComponent$DropLocation
astore 5
start local 5 2: aload 0
getfield javax.swing.text.JTextComponent.dropMode:Ljavax/swing/DropMode;
getstatic javax.swing.DropMode.USE_SELECTION:Ljavax/swing/DropMode;
if_acmpne 43
3: aload 5
ifnonnull 19
4: aload 2
ifnull 56
5: aload 2
checkcast java.lang.Object[]
astore 6
start local 6 6: iload 3
ifne 17
7: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
instanceof javax.swing.text.DefaultCaret
ifeq 15
8: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
checkcast javax.swing.text.DefaultCaret
aload 6
iconst_0
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
9: aload 6
iconst_3
aaload
checkcast javax.swing.text.Position$Bias
10: invokevirtual javax.swing.text.DefaultCaret.setDot:(ILjavax/swing/text/Position$Bias;)V
11: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
checkcast javax.swing.text.DefaultCaret
aload 6
iconst_1
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
12: aload 6
iconst_4
aaload
checkcast javax.swing.text.Position$Bias
13: invokevirtual javax.swing.text.DefaultCaret.moveDot:(ILjavax/swing/text/Position$Bias;)V
14: goto 17
15: StackMap locals: java.lang.Object javax.swing.text.JTextComponent$DropLocation java.lang.Object[]
StackMap stack:
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
aload 6
iconst_0
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokeinterface javax.swing.text.Caret.setDot:(I)V
16: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
aload 6
iconst_1
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokeinterface javax.swing.text.Caret.moveDot:(I)V
17: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
aload 6
iconst_2
aaload
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
invokeinterface javax.swing.text.Caret.setVisible:(Z)V
end local 6 18: goto 56
19: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.JTextComponent.dropLocation:Ljavax/swing/text/JTextComponent$DropLocation;
ifnonnull 37
20: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
instanceof javax.swing.text.DefaultCaret
ifeq 30
21: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
checkcast javax.swing.text.DefaultCaret
astore 7
start local 7 22: aload 7
invokevirtual javax.swing.text.DefaultCaret.isActive:()Z
istore 6
start local 6 23: iconst_5
anewarray java.lang.Object
dup
iconst_0
aload 7
invokevirtual javax.swing.text.DefaultCaret.getMark:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
24: aload 7
invokevirtual javax.swing.text.DefaultCaret.getDot:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
25: iload 6
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_3
26: aload 7
invokevirtual javax.swing.text.DefaultCaret.getMarkBias:()Ljavax/swing/text/Position$Bias;
aastore
dup
iconst_4
27: aload 7
invokevirtual javax.swing.text.DefaultCaret.getDotBias:()Ljavax/swing/text/Position$Bias;
aastore
28: astore 4
end local 7 29: goto 35
end local 6 30: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.isVisible:()Z
istore 6
start local 6 31: iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.getMark:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
32: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.getDot:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
33: iload 6
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
34: astore 4
35: StackMap locals: int
StackMap stack:
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
iconst_1
invokeinterface javax.swing.text.Caret.setVisible:(Z)V
end local 6 36: goto 38
37: StackMap locals:
StackMap stack:
aload 2
astore 4
38: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
instanceof javax.swing.text.DefaultCaret
ifeq 41
39: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
checkcast javax.swing.text.DefaultCaret
aload 5
invokevirtual javax.swing.text.JTextComponent$DropLocation.getIndex:()I
aload 5
invokevirtual javax.swing.text.JTextComponent$DropLocation.getBias:()Ljavax/swing/text/Position$Bias;
invokevirtual javax.swing.text.DefaultCaret.setDot:(ILjavax/swing/text/Position$Bias;)V
40: goto 56
41: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
aload 5
invokevirtual javax.swing.text.JTextComponent$DropLocation.getIndex:()I
invokeinterface javax.swing.text.Caret.setDot:(I)V
42: goto 56
43: StackMap locals:
StackMap stack:
aload 5
ifnonnull 47
44: aload 2
ifnull 56
45: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
aload 2
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
invokeinterface javax.swing.text.Caret.setVisible:(Z)V
46: goto 56
47: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.JTextComponent.dropLocation:Ljavax/swing/text/JTextComponent$DropLocation;
ifnonnull 55
48: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
instanceof javax.swing.text.DefaultCaret
ifeq 50
49: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
checkcast javax.swing.text.DefaultCaret
invokevirtual javax.swing.text.DefaultCaret.isActive:()Z
goto 51
50: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.isVisible:()Z
51: StackMap locals:
StackMap stack: int
istore 6
start local 6 52: iload 6
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
astore 4
53: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
iconst_0
invokeinterface javax.swing.text.Caret.setVisible:(Z)V
end local 6 54: goto 56
55: StackMap locals:
StackMap stack:
aload 2
astore 4
56: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.JTextComponent.dropLocation:Ljavax/swing/text/JTextComponent$DropLocation;
astore 6
start local 6 57: aload 0
aload 5
putfield javax.swing.text.JTextComponent.dropLocation:Ljavax/swing/text/JTextComponent$DropLocation;
58: aload 0
ldc "dropLocation"
aload 6
aload 0
getfield javax.swing.text.JTextComponent.dropLocation:Ljavax/swing/text/JTextComponent$DropLocation;
invokevirtual javax.swing.text.JTextComponent.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
59: aload 4
areturn
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 60 0 this Ljavax/swing/text/JTextComponent;
0 60 1 location Ljavax/swing/TransferHandler$DropLocation;
0 60 2 state Ljava/lang/Object;
0 60 3 forDrop Z
1 60 4 retVal Ljava/lang/Object;
2 60 5 textLocation Ljavax/swing/text/JTextComponent$DropLocation;
6 18 6 vals [Ljava/lang/Object;
23 30 6 visible Z
31 36 6 visible Z
22 29 7 dc Ljavax/swing/text/DefaultCaret;
52 54 6 visible Z
57 60 6 old Ljavax/swing/text/JTextComponent$DropLocation;
MethodParameters:
Name Flags
location
state
forDrop
public final javax.swing.text.JTextComponent$DropLocation getDropLocation();
descriptor: ()Ljavax/swing/text/JTextComponent$DropLocation;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.JTextComponent.dropLocation:Ljavax/swing/text/JTextComponent$DropLocation;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
void updateInputMap(javax.swing.text.Keymap, javax.swing.text.Keymap);
descriptor: (Ljavax/swing/text/Keymap;Ljavax/swing/text/Keymap;)V
flags: (0x0000)
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_0
invokevirtual javax.swing.text.JTextComponent.getInputMap:(I)Ljavax/swing/InputMap;
astore 3
start local 3 1: aload 3
astore 4
start local 4 2: goto 5
3: StackMap locals: javax.swing.InputMap javax.swing.InputMap
StackMap stack:
aload 3
astore 4
4: aload 3
invokevirtual javax.swing.InputMap.getParent:()Ljavax/swing/InputMap;
astore 3
5: StackMap locals:
StackMap stack:
aload 3
ifnull 6
aload 3
instanceof javax.swing.text.JTextComponent$KeymapWrapper
ifeq 3
6: StackMap locals:
StackMap stack:
aload 3
ifnull 18
7: aload 2
ifnonnull 13
8: aload 4
aload 3
if_acmpeq 11
9: aload 4
aload 3
invokevirtual javax.swing.InputMap.getParent:()Ljavax/swing/InputMap;
invokevirtual javax.swing.InputMap.setParent:(Ljavax/swing/InputMap;)V
10: goto 24
11: StackMap locals:
StackMap stack:
aload 4
aconst_null
invokevirtual javax.swing.InputMap.setParent:(Ljavax/swing/InputMap;)V
12: goto 24
13: StackMap locals:
StackMap stack:
new javax.swing.text.JTextComponent$KeymapWrapper
dup
aload 2
invokespecial javax.swing.text.JTextComponent$KeymapWrapper.<init>:(Ljavax/swing/text/Keymap;)V
astore 5
start local 5 14: aload 4
aload 5
invokevirtual javax.swing.InputMap.setParent:(Ljavax/swing/InputMap;)V
15: aload 4
aload 3
if_acmpeq 24
16: aload 5
aload 3
invokevirtual javax.swing.InputMap.getParent:()Ljavax/swing/InputMap;
invokevirtual javax.swing.InputMap.setParent:(Ljavax/swing/InputMap;)V
end local 5 17: goto 24
18: StackMap locals:
StackMap stack:
aload 2
ifnull 24
19: aload 0
iconst_0
invokevirtual javax.swing.text.JTextComponent.getInputMap:(I)Ljavax/swing/InputMap;
astore 3
20: aload 3
ifnull 24
21: new javax.swing.text.JTextComponent$KeymapWrapper
dup
aload 2
invokespecial javax.swing.text.JTextComponent$KeymapWrapper.<init>:(Ljavax/swing/text/Keymap;)V
astore 5
start local 5 22: aload 5
aload 3
invokevirtual javax.swing.InputMap.getParent:()Ljavax/swing/InputMap;
invokevirtual javax.swing.InputMap.setParent:(Ljavax/swing/InputMap;)V
23: aload 3
aload 5
invokevirtual javax.swing.InputMap.setParent:(Ljavax/swing/InputMap;)V
end local 5 24: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.JTextComponent.getActionMap:()Ljavax/swing/ActionMap;
astore 5
start local 5 25: aload 5
astore 6
start local 6 26: goto 29
27: StackMap locals: javax.swing.ActionMap javax.swing.ActionMap
StackMap stack:
aload 5
astore 6
28: aload 5
invokevirtual javax.swing.ActionMap.getParent:()Ljavax/swing/ActionMap;
astore 5
29: StackMap locals:
StackMap stack:
aload 5
ifnull 30
aload 5
instanceof javax.swing.text.JTextComponent$KeymapActionMap
ifeq 27
30: StackMap locals:
StackMap stack:
aload 5
ifnull 42
31: aload 2
ifnonnull 37
32: aload 6
aload 5
if_acmpeq 35
33: aload 6
aload 5
invokevirtual javax.swing.ActionMap.getParent:()Ljavax/swing/ActionMap;
invokevirtual javax.swing.ActionMap.setParent:(Ljavax/swing/ActionMap;)V
34: goto 48
35: StackMap locals:
StackMap stack:
aload 6
aconst_null
invokevirtual javax.swing.ActionMap.setParent:(Ljavax/swing/ActionMap;)V
36: goto 48
37: StackMap locals:
StackMap stack:
new javax.swing.text.JTextComponent$KeymapActionMap
dup
aload 2
invokespecial javax.swing.text.JTextComponent$KeymapActionMap.<init>:(Ljavax/swing/text/Keymap;)V
astore 7
start local 7 38: aload 6
aload 7
invokevirtual javax.swing.ActionMap.setParent:(Ljavax/swing/ActionMap;)V
39: aload 6
aload 5
if_acmpeq 48
40: aload 7
aload 5
invokevirtual javax.swing.ActionMap.getParent:()Ljavax/swing/ActionMap;
invokevirtual javax.swing.ActionMap.setParent:(Ljavax/swing/ActionMap;)V
end local 7 41: goto 48
42: StackMap locals:
StackMap stack:
aload 2
ifnull 48
43: aload 0
invokevirtual javax.swing.text.JTextComponent.getActionMap:()Ljavax/swing/ActionMap;
astore 5
44: aload 5
ifnull 48
45: new javax.swing.text.JTextComponent$KeymapActionMap
dup
aload 2
invokespecial javax.swing.text.JTextComponent$KeymapActionMap.<init>:(Ljavax/swing/text/Keymap;)V
astore 7
start local 7 46: aload 7
aload 5
invokevirtual javax.swing.ActionMap.getParent:()Ljavax/swing/ActionMap;
invokevirtual javax.swing.ActionMap.setParent:(Ljavax/swing/ActionMap;)V
47: aload 5
aload 7
invokevirtual javax.swing.ActionMap.setParent:(Ljavax/swing/ActionMap;)V
end local 7 48: StackMap locals:
StackMap stack:
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 49 0 this Ljavax/swing/text/JTextComponent;
0 49 1 oldKm Ljavax/swing/text/Keymap;
0 49 2 newKm Ljavax/swing/text/Keymap;
1 49 3 km Ljavax/swing/InputMap;
2 49 4 last Ljavax/swing/InputMap;
14 17 5 newKM Ljavax/swing/InputMap;
22 24 5 newKM Ljavax/swing/InputMap;
25 49 5 am Ljavax/swing/ActionMap;
26 49 6 lastAM Ljavax/swing/ActionMap;
38 41 7 newAM Ljavax/swing/ActionMap;
46 48 7 newAM Ljavax/swing/ActionMap;
MethodParameters:
Name Flags
oldKm
newKm
public javax.swing.text.Keymap getKeymap();
descriptor: ()Ljavax/swing/text/Keymap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.JTextComponent.keymap:Ljavax/swing/text/Keymap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
public static javax.swing.text.Keymap addKeymap(java.lang.String, javax.swing.text.Keymap);
descriptor: (Ljava/lang/String;Ljavax/swing/text/Keymap;)Ljavax/swing/text/Keymap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new javax.swing.text.JTextComponent$DefaultKeymap
dup
aload 0
aload 1
invokespecial javax.swing.text.JTextComponent$DefaultKeymap.<init>:(Ljava/lang/String;Ljavax/swing/text/Keymap;)V
astore 2
start local 2 1: aload 0
ifnull 3
2: invokestatic javax.swing.text.JTextComponent.getKeymapTable:()Ljava/util/HashMap;
aload 0
aload 2
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: StackMap locals: javax.swing.text.Keymap
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 nm Ljava/lang/String;
0 4 1 parent Ljavax/swing/text/Keymap;
1 4 2 map Ljavax/swing/text/Keymap;
MethodParameters:
Name Flags
nm
parent
public static javax.swing.text.Keymap removeKeymap(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/swing/text/Keymap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic javax.swing.text.JTextComponent.getKeymapTable:()Ljava/util/HashMap;
aload 0
invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.Keymap
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 nm Ljava/lang/String;
MethodParameters:
Name Flags
nm
public static javax.swing.text.Keymap getKeymap(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/swing/text/Keymap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic javax.swing.text.JTextComponent.getKeymapTable:()Ljava/util/HashMap;
aload 0
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.Keymap
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 nm Ljava/lang/String;
MethodParameters:
Name Flags
nm
private static java.util.HashMap<java.lang.String, javax.swing.text.Keymap> getKeymapTable();
descriptor: ()Ljava/util/HashMap;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=0
0: getstatic javax.swing.text.JTextComponent.KEYMAP_TABLE:Ljava/lang/Object;
dup
astore 0
monitorenter
1: invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
astore 1
start local 1 2: aload 1
getstatic javax.swing.text.JTextComponent.KEYMAP_TABLE:Ljava/lang/Object;
invokevirtual sun.awt.AppContext.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.HashMap
3: astore 2
start local 2 4: aload 2
ifnonnull 11
5: new java.util.HashMap
dup
bipush 17
invokespecial java.util.HashMap.<init>:(I)V
astore 2
6: aload 1
getstatic javax.swing.text.JTextComponent.KEYMAP_TABLE:Ljava/lang/Object;
aload 2
invokevirtual sun.awt.AppContext.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: ldc "default"
aconst_null
invokestatic javax.swing.text.JTextComponent.addKeymap:(Ljava/lang/String;Ljavax/swing/text/Keymap;)Ljavax/swing/text/Keymap;
astore 3
start local 3 8: aload 3
9: new javax.swing.text.DefaultEditorKit$DefaultKeyTypedAction
dup
10: invokespecial javax.swing.text.DefaultEditorKit$DefaultKeyTypedAction.<init>:()V
invokeinterface javax.swing.text.Keymap.setDefaultAction:(Ljavax/swing/Action;)V
end local 3 11: StackMap locals: java.lang.Object sun.awt.AppContext java.util.HashMap
StackMap stack:
aload 2
aload 0
monitorexit
12: areturn
end local 2 end local 1 13: StackMap locals: java.lang.Object
StackMap stack: java.lang.Throwable
aload 0
monitorexit
14: athrow
LocalVariableTable:
Start End Slot Name Signature
2 13 1 appContext Lsun/awt/AppContext;
4 13 2 keymapTable Ljava/util/HashMap<Ljava/lang/String;Ljavax/swing/text/Keymap;>;
8 11 3 binding Ljavax/swing/text/Keymap;
Exception table:
from to target type
1 12 13 any
13 14 13 any
Signature: ()Ljava/util/HashMap<Ljava/lang/String;Ljavax/swing/text/Keymap;>;
public static void loadKeymap(javax.swing.text.Keymap, javax.swing.text.JTextComponent$KeyBinding[], javax.swing.Action[]);
descriptor: (Ljavax/swing/text/Keymap;[Ljavax/swing/text/JTextComponent$KeyBinding;[Ljavax/swing/Action;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=9, args_size=3
start local 0 start local 1 start local 2 0: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
astore 3
start local 3 1: aload 2
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 8
StackMap locals: javax.swing.text.Keymap javax.swing.text.JTextComponent$KeyBinding[] javax.swing.Action[] java.util.Hashtable top int int javax.swing.Action[]
StackMap stack:
2: aload 7
iload 5
aaload
astore 4
start local 4 3: aload 4
ldc "Name"
invokeinterface javax.swing.Action.getValue:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.String
astore 8
start local 8 4: aload 3
aload 8
ifnull 5
aload 8
goto 6
StackMap locals: javax.swing.text.Keymap javax.swing.text.JTextComponent$KeyBinding[] javax.swing.Action[] java.util.Hashtable javax.swing.Action int int javax.swing.Action[] java.lang.String
StackMap stack: java.util.Hashtable
5: ldc ""
StackMap locals: javax.swing.text.Keymap javax.swing.text.JTextComponent$KeyBinding[] javax.swing.Action[] java.util.Hashtable javax.swing.Action int int javax.swing.Action[] java.lang.String
StackMap stack: java.util.Hashtable java.lang.String
6: aload 4
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 8 end local 4 7: iinc 5 1
StackMap locals: javax.swing.text.Keymap javax.swing.text.JTextComponent$KeyBinding[] javax.swing.Action[] java.util.Hashtable top int int javax.swing.Action[]
StackMap stack:
8: iload 5
iload 6
if_icmplt 2
9: aload 1
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 15
StackMap locals: javax.swing.text.Keymap javax.swing.text.JTextComponent$KeyBinding[] javax.swing.Action[] java.util.Hashtable top int int javax.swing.text.JTextComponent$KeyBinding[]
StackMap stack:
10: aload 7
iload 5
aaload
astore 4
start local 4 11: aload 3
aload 4
getfield javax.swing.text.JTextComponent$KeyBinding.actionName:Ljava/lang/String;
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.Action
astore 8
start local 8 12: aload 8
ifnull 14
13: aload 0
aload 4
getfield javax.swing.text.JTextComponent$KeyBinding.key:Ljavax/swing/KeyStroke;
aload 8
invokeinterface javax.swing.text.Keymap.addActionForKeyStroke:(Ljavax/swing/KeyStroke;Ljavax/swing/Action;)V
end local 8 end local 4 14: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
15: iload 5
iload 6
if_icmplt 10
16: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 map Ljavax/swing/text/Keymap;
0 17 1 bindings [Ljavax/swing/text/JTextComponent$KeyBinding;
0 17 2 actions [Ljavax/swing/Action;
1 17 3 h Ljava/util/Hashtable<Ljava/lang/String;Ljavax/swing/Action;>;
3 7 4 a Ljavax/swing/Action;
4 7 8 value Ljava/lang/String;
11 14 4 binding Ljavax/swing/text/JTextComponent$KeyBinding;
12 14 8 a Ljavax/swing/Action;
MethodParameters:
Name Flags
map
bindings
actions
public java.awt.Color getCaretColor();
descriptor: ()Ljava/awt/Color;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.JTextComponent.caretColor:Ljava/awt/Color;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
public void setCaretColor(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.JTextComponent.caretColor:Ljava/awt/Color;
astore 2
start local 2 1: aload 0
aload 1
putfield javax.swing.text.JTextComponent.caretColor:Ljava/awt/Color;
2: aload 0
ldc "caretColor"
aload 2
aload 0
getfield javax.swing.text.JTextComponent.caretColor:Ljava/awt/Color;
invokevirtual javax.swing.text.JTextComponent.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/JTextComponent;
0 4 1 c Ljava/awt/Color;
1 4 2 old Ljava/awt/Color;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(preferred = true, description = "the color used to render the caret")
MethodParameters:
Name Flags
c
public java.awt.Color getSelectionColor();
descriptor: ()Ljava/awt/Color;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.JTextComponent.selectionColor:Ljava/awt/Color;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
public void setSelectionColor(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.JTextComponent.selectionColor:Ljava/awt/Color;
astore 2
start local 2 1: aload 0
aload 1
putfield javax.swing.text.JTextComponent.selectionColor:Ljava/awt/Color;
2: aload 0
ldc "selectionColor"
aload 2
aload 0
getfield javax.swing.text.JTextComponent.selectionColor:Ljava/awt/Color;
invokevirtual javax.swing.text.JTextComponent.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/JTextComponent;
0 4 1 c Ljava/awt/Color;
1 4 2 old Ljava/awt/Color;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(preferred = true, description = "color used to render selection background")
MethodParameters:
Name Flags
c
public java.awt.Color getSelectedTextColor();
descriptor: ()Ljava/awt/Color;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.JTextComponent.selectedTextColor:Ljava/awt/Color;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
public void setSelectedTextColor(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.JTextComponent.selectedTextColor:Ljava/awt/Color;
astore 2
start local 2 1: aload 0
aload 1
putfield javax.swing.text.JTextComponent.selectedTextColor:Ljava/awt/Color;
2: aload 0
ldc "selectedTextColor"
aload 2
aload 0
getfield javax.swing.text.JTextComponent.selectedTextColor:Ljava/awt/Color;
invokevirtual javax.swing.text.JTextComponent.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/JTextComponent;
0 4 1 c Ljava/awt/Color;
1 4 2 old Ljava/awt/Color;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(preferred = true, description = "color used to render selected text")
MethodParameters:
Name Flags
c
public java.awt.Color getDisabledTextColor();
descriptor: ()Ljava/awt/Color;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.JTextComponent.disabledTextColor:Ljava/awt/Color;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
public void setDisabledTextColor(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.JTextComponent.disabledTextColor:Ljava/awt/Color;
astore 2
start local 2 1: aload 0
aload 1
putfield javax.swing.text.JTextComponent.disabledTextColor:Ljava/awt/Color;
2: aload 0
ldc "disabledTextColor"
aload 2
aload 0
getfield javax.swing.text.JTextComponent.disabledTextColor:Ljava/awt/Color;
invokevirtual javax.swing.text.JTextComponent.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/JTextComponent;
0 4 1 c Ljava/awt/Color;
1 4 2 old Ljava/awt/Color;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(preferred = true, description = "color used to render disabled text")
MethodParameters:
Name Flags
c
public void replaceSelection(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
astore 2
start local 2 1: aload 2
ifnull 17
2: aload 0
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.getDot:()I
invokevirtual javax.swing.text.JTextComponent.saveComposedText:(I)Z
istore 3
start local 3 3: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.getDot:()I
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.getMark:()I
invokestatic java.lang.Math.min:(II)I
istore 4
start local 4 4: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.getDot:()I
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.getMark:()I
invokestatic java.lang.Math.max:(II)I
istore 5
start local 5 5: aload 2
instanceof javax.swing.text.AbstractDocument
ifeq 8
6: aload 2
checkcast javax.swing.text.AbstractDocument
iload 4
iload 5
iload 4
isub
aload 1
aconst_null
invokevirtual javax.swing.text.AbstractDocument.replace:(IILjava/lang/String;Ljavax/swing/text/AttributeSet;)V
7: goto 12
8: StackMap locals: javax.swing.text.JTextComponent java.lang.String javax.swing.text.Document int int int
StackMap stack:
iload 4
iload 5
if_icmpeq 10
9: aload 2
iload 4
iload 5
iload 4
isub
invokeinterface javax.swing.text.Document.remove:(II)V
10: StackMap locals:
StackMap stack:
aload 1
ifnull 12
aload 1
invokevirtual java.lang.String.length:()I
ifle 12
11: aload 2
iload 4
aload 1
aconst_null
invokeinterface javax.swing.text.Document.insertString:(ILjava/lang/String;Ljavax/swing/text/AttributeSet;)V
12: StackMap locals:
StackMap stack:
iload 3
ifeq 17
13: aload 0
invokevirtual javax.swing.text.JTextComponent.restoreComposedText:()V
end local 5 end local 4 end local 3 14: goto 17
StackMap locals: javax.swing.text.JTextComponent java.lang.String javax.swing.text.Document
StackMap stack: javax.swing.text.BadLocationException
15: pop
16: invokestatic javax.swing.UIManager.getLookAndFeel:()Ljavax/swing/LookAndFeel;
aload 0
invokevirtual javax.swing.LookAndFeel.provideErrorFeedback:(Ljava/awt/Component;)V
17: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljavax/swing/text/JTextComponent;
0 18 1 content Ljava/lang/String;
1 18 2 doc Ljavax/swing/text/Document;
3 14 3 composedTextSaved Z
4 14 4 p0 I
5 14 5 p1 I
Exception table:
from to target type
2 14 15 Class javax.swing.text.BadLocationException
MethodParameters:
Name Flags
content
public java.lang.String getText(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
iload 1
iload 2
invokeinterface javax.swing.text.Document.getText:(II)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
0 1 1 offs I
0 1 2 len I
Exceptions:
throws javax.swing.text.BadLocationException
MethodParameters:
Name Flags
offs
len
public java.awt.Rectangle modelToView(int);
descriptor: (I)Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.text.JTextComponent.getUI:()Ljavax/swing/plaf/TextUI;
aload 0
iload 1
invokevirtual javax.swing.plaf.TextUI.modelToView:(Ljavax/swing/text/JTextComponent;I)Ljava/awt/Rectangle;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
0 1 1 pos I
Exceptions:
throws javax.swing.text.BadLocationException
RuntimeVisibleAnnotations:
java.lang.Deprecated(since = "9")
MethodParameters:
Name Flags
pos
public java.awt.geom.Rectangle2D modelToView2D(int);
descriptor: (I)Ljava/awt/geom/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.text.JTextComponent.getUI:()Ljavax/swing/plaf/TextUI;
aload 0
iload 1
getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
invokevirtual javax.swing.plaf.TextUI.modelToView2D:(Ljavax/swing/text/JTextComponent;ILjavax/swing/text/Position$Bias;)Ljava/awt/geom/Rectangle2D;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
0 1 1 pos I
Exceptions:
throws javax.swing.text.BadLocationException
MethodParameters:
Name Flags
pos
public int viewToModel(java.awt.Point);
descriptor: (Ljava/awt/Point;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.text.JTextComponent.getUI:()Ljavax/swing/plaf/TextUI;
aload 0
aload 1
invokevirtual javax.swing.plaf.TextUI.viewToModel:(Ljavax/swing/text/JTextComponent;Ljava/awt/Point;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
0 1 1 pt Ljava/awt/Point;
RuntimeVisibleAnnotations:
java.lang.Deprecated(since = "9")
MethodParameters:
Name Flags
pt
public int viewToModel2D(java.awt.geom.Point2D);
descriptor: (Ljava/awt/geom/Point2D;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.text.JTextComponent.getUI:()Ljavax/swing/plaf/TextUI;
aload 0
aload 1
iconst_1
anewarray javax.swing.text.Position$Bias
invokevirtual javax.swing.plaf.TextUI.viewToModel2D:(Ljavax/swing/text/JTextComponent;Ljava/awt/geom/Point2D;[Ljavax/swing/text/Position$Bias;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
0 1 1 pt Ljava/awt/geom/Point2D;
MethodParameters:
Name Flags
pt
public void cut();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.JTextComponent.isEditable:()Z
ifeq 2
aload 0
invokevirtual javax.swing.text.JTextComponent.isEnabled:()Z
ifeq 2
1: aload 0
ldc "cut"
invokestatic javax.swing.TransferHandler.getCutAction:()Ljavax/swing/Action;
invokevirtual javax.swing.text.JTextComponent.invokeAction:(Ljava/lang/String;Ljavax/swing/Action;)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/text/JTextComponent;
public void copy();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "copy"
invokestatic javax.swing.TransferHandler.getCopyAction:()Ljavax/swing/Action;
invokevirtual javax.swing.text.JTextComponent.invokeAction:(Ljava/lang/String;Ljavax/swing/Action;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/JTextComponent;
public void paste();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.JTextComponent.isEditable:()Z
ifeq 2
aload 0
invokevirtual javax.swing.text.JTextComponent.isEnabled:()Z
ifeq 2
1: aload 0
ldc "paste"
invokestatic javax.swing.TransferHandler.getPasteAction:()Ljavax/swing/Action;
invokevirtual javax.swing.text.JTextComponent.invokeAction:(Ljava/lang/String;Ljavax/swing/Action;)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/text/JTextComponent;
private void invokeAction(java.lang.String, javax.swing.Action);
descriptor: (Ljava/lang/String;Ljavax/swing/Action;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javax.swing.text.JTextComponent.getActionMap:()Ljavax/swing/ActionMap;
astore 3
start local 3 1: aconst_null
astore 4
start local 4 2: aload 3
ifnull 4
3: aload 3
aload 1
invokevirtual javax.swing.ActionMap.get:(Ljava/lang/Object;)Ljavax/swing/Action;
astore 4
4: StackMap locals: javax.swing.ActionMap javax.swing.Action
StackMap stack:
aload 4
ifnonnull 7
5: aload 0
invokevirtual javax.swing.text.JTextComponent.installDefaultTransferHandlerIfNecessary:()V
6: aload 2
astore 4
7: StackMap locals:
StackMap stack:
aload 4
new java.awt.event.ActionEvent
dup
aload 0
8: sipush 1001
aload 4
9: ldc "Name"
invokeinterface javax.swing.Action.getValue:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.String
10: invokestatic java.awt.EventQueue.getMostRecentEventTime:()J
11: aload 0
invokevirtual javax.swing.text.JTextComponent.getCurrentEventModifiers:()I
invokespecial java.awt.event.ActionEvent.<init>:(Ljava/lang/Object;ILjava/lang/String;JI)V
12: invokeinterface javax.swing.Action.actionPerformed:(Ljava/awt/event/ActionEvent;)V
13: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavax/swing/text/JTextComponent;
0 14 1 name Ljava/lang/String;
0 14 2 altAction Ljavax/swing/Action;
1 14 3 map Ljavax/swing/ActionMap;
2 14 4 action Ljavax/swing/Action;
MethodParameters:
Name Flags
name
altAction
private void installDefaultTransferHandlerIfNecessary();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.JTextComponent.getTransferHandler:()Ljavax/swing/TransferHandler;
ifnonnull 4
1: getstatic javax.swing.text.JTextComponent.defaultTransferHandler:Ljavax/swing/text/JTextComponent$DefaultTransferHandler;
ifnonnull 3
2: new javax.swing.text.JTextComponent$DefaultTransferHandler
dup
invokespecial javax.swing.text.JTextComponent$DefaultTransferHandler.<init>:()V
putstatic javax.swing.text.JTextComponent.defaultTransferHandler:Ljavax/swing/text/JTextComponent$DefaultTransferHandler;
3: StackMap locals:
StackMap stack:
aload 0
getstatic javax.swing.text.JTextComponent.defaultTransferHandler:Ljavax/swing/text/JTextComponent$DefaultTransferHandler;
invokevirtual javax.swing.text.JTextComponent.setTransferHandler:(Ljavax/swing/TransferHandler;)V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/JTextComponent;
public void moveCaretPosition(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
astore 2
start local 2 1: aload 2
ifnull 5
2: iload 1
aload 2
invokeinterface javax.swing.text.Document.getLength:()I
if_icmpgt 3
iload 1
ifge 4
3: StackMap locals: javax.swing.text.Document
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "bad position: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
iload 1
invokeinterface javax.swing.text.Caret.moveDot:(I)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/text/JTextComponent;
0 6 1 pos I
1 6 2 doc Ljavax/swing/text/Document;
MethodParameters:
Name Flags
pos
public void setFocusAccelerator(char);
descriptor: (C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: iload 1
invokestatic java.lang.Character.toUpperCase:(C)C
istore 1
1: aload 0
getfield javax.swing.text.JTextComponent.focusAccelerator:C
istore 2
start local 2 2: aload 0
iload 1
putfield javax.swing.text.JTextComponent.focusAccelerator:C
3: aload 0
ldc "focusAcceleratorKey"
iload 2
aload 0
getfield javax.swing.text.JTextComponent.focusAccelerator:C
invokevirtual javax.swing.text.JTextComponent.firePropertyChange:(Ljava/lang/String;CC)V
4: aload 0
ldc "focusAccelerator"
iload 2
aload 0
getfield javax.swing.text.JTextComponent.focusAccelerator:C
invokevirtual javax.swing.text.JTextComponent.firePropertyChange:(Ljava/lang/String;CC)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/text/JTextComponent;
0 6 1 aKey C
2 6 2 old C
RuntimeVisibleAnnotations:
java.beans.BeanProperty(description = "accelerator character used to grab focus")
MethodParameters:
Name Flags
aKey
public char getFocusAccelerator();
descriptor: ()C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.JTextComponent.focusAccelerator:C
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
public void read(java.io.Reader, java.lang.Object);
descriptor: (Ljava/io/Reader;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javax.swing.text.JTextComponent.getUI:()Ljavax/swing/plaf/TextUI;
aload 0
invokevirtual javax.swing.plaf.TextUI.getEditorKit:(Ljavax/swing/text/JTextComponent;)Ljavax/swing/text/EditorKit;
astore 3
start local 3 1: aload 3
invokevirtual javax.swing.text.EditorKit.createDefaultDocument:()Ljavax/swing/text/Document;
astore 4
start local 4 2: aload 2
ifnull 4
3: aload 4
ldc "stream"
aload 2
invokeinterface javax.swing.text.Document.putProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
4: StackMap locals: javax.swing.text.EditorKit javax.swing.text.Document
StackMap stack:
aload 3
aload 1
aload 4
iconst_0
invokevirtual javax.swing.text.EditorKit.read:(Ljava/io/Reader;Ljavax/swing/text/Document;I)V
5: aload 0
aload 4
invokevirtual javax.swing.text.JTextComponent.setDocument:(Ljavax/swing/text/Document;)V
6: goto 9
StackMap locals:
StackMap stack: javax.swing.text.BadLocationException
7: astore 5
start local 5 8: new java.io.IOException
dup
aload 5
invokevirtual javax.swing.text.BadLocationException.getMessage:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 5 9: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/text/JTextComponent;
0 10 1 in Ljava/io/Reader;
0 10 2 desc Ljava/lang/Object;
1 10 3 kit Ljavax/swing/text/EditorKit;
2 10 4 doc Ljavax/swing/text/Document;
8 9 5 e Ljavax/swing/text/BadLocationException;
Exception table:
from to target type
4 6 7 Class javax.swing.text.BadLocationException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
desc
public void write(java.io.Writer);
descriptor: (Ljava/io/Writer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
astore 2
start local 2 1: aload 0
invokevirtual javax.swing.text.JTextComponent.getUI:()Ljavax/swing/plaf/TextUI;
aload 0
invokevirtual javax.swing.plaf.TextUI.getEditorKit:(Ljavax/swing/text/JTextComponent;)Ljavax/swing/text/EditorKit;
aload 1
aload 2
iconst_0
aload 2
invokeinterface javax.swing.text.Document.getLength:()I
invokevirtual javax.swing.text.EditorKit.write:(Ljava/io/Writer;Ljavax/swing/text/Document;II)V
2: goto 5
StackMap locals: javax.swing.text.JTextComponent java.io.Writer javax.swing.text.Document
StackMap stack: javax.swing.text.BadLocationException
3: astore 3
start local 3 4: new java.io.IOException
dup
aload 3
invokevirtual javax.swing.text.BadLocationException.getMessage:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 3 5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/text/JTextComponent;
0 6 1 out Ljava/io/Writer;
1 6 2 doc Ljavax/swing/text/Document;
4 5 3 e Ljavax/swing/text/BadLocationException;
Exception table:
from to target type
1 2 3 Class javax.swing.text.BadLocationException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
public void removeNotify();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.JComponent.removeNotify:()V
1: invokestatic javax.swing.text.JTextComponent.getFocusedComponent:()Ljavax/swing/text/JTextComponent;
aload 0
if_acmpne 3
2: invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
getstatic javax.swing.text.JTextComponent.FOCUSED_COMPONENT:Ljava/lang/Object;
invokevirtual sun.awt.AppContext.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/JTextComponent;
public void setCaretPosition(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
astore 2
start local 2 1: aload 2
ifnull 5
2: iload 1
aload 2
invokeinterface javax.swing.text.Document.getLength:()I
if_icmpgt 3
iload 1
ifge 4
3: StackMap locals: javax.swing.text.Document
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "bad position: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
iload 1
invokeinterface javax.swing.text.Caret.setDot:(I)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/text/JTextComponent;
0 6 1 position I
1 6 2 doc Ljavax/swing/text/Document;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false, description = "the caret position")
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 javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.getDot:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
RuntimeVisibleAnnotations:
java.beans.Transient()
public void setText(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
astore 2
start local 2 1: aload 2
instanceof javax.swing.text.AbstractDocument
ifeq 4
2: aload 2
checkcast javax.swing.text.AbstractDocument
iconst_0
aload 2
invokeinterface javax.swing.text.Document.getLength:()I
aload 1
aconst_null
invokevirtual javax.swing.text.AbstractDocument.replace:(IILjava/lang/String;Ljavax/swing/text/AttributeSet;)V
3: goto 9
4: StackMap locals: javax.swing.text.Document
StackMap stack:
aload 2
iconst_0
aload 2
invokeinterface javax.swing.text.Document.getLength:()I
invokeinterface javax.swing.text.Document.remove:(II)V
5: aload 2
iconst_0
aload 1
aconst_null
invokeinterface javax.swing.text.Document.insertString:(ILjava/lang/String;Ljavax/swing/text/AttributeSet;)V
end local 2 6: goto 9
StackMap locals: javax.swing.text.JTextComponent java.lang.String
StackMap stack: javax.swing.text.BadLocationException
7: pop
8: invokestatic javax.swing.UIManager.getLookAndFeel:()Ljavax/swing/LookAndFeel;
aload 0
invokevirtual javax.swing.LookAndFeel.provideErrorFeedback:(Ljava/awt/Component;)V
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/text/JTextComponent;
0 10 1 t Ljava/lang/String;
1 6 2 doc Ljavax/swing/text/Document;
Exception table:
from to target type
0 6 7 Class javax.swing.text.BadLocationException
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false, description = "the text of this component")
MethodParameters:
Name Flags
t
public java.lang.String getText();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
astore 1
start local 1 1: aload 1
iconst_0
aload 1
invokeinterface javax.swing.text.Document.getLength:()I
invokeinterface javax.swing.text.Document.getText:(II)Ljava/lang/String;
astore 2
start local 2 2: goto 5
end local 2 StackMap locals: javax.swing.text.JTextComponent javax.swing.text.Document
StackMap stack: javax.swing.text.BadLocationException
3: pop
4: aconst_null
astore 2
start local 2 5: StackMap locals: java.lang.String
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/text/JTextComponent;
1 6 1 doc Ljavax/swing/text/Document;
2 3 2 txt Ljava/lang/String;
5 6 2 txt Ljava/lang/String;
Exception table:
from to target type
1 2 3 Class javax.swing.text.BadLocationException
public java.lang.String getSelectedText();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.getDot:()I
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.getMark:()I
invokestatic java.lang.Math.min:(II)I
istore 2
start local 2 2: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.getDot:()I
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.getMark:()I
invokestatic java.lang.Math.max:(II)I
istore 3
start local 3 3: iload 2
iload 3
if_icmpeq 9
4: aload 0
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
astore 4
start local 4 5: aload 4
iload 2
iload 3
iload 2
isub
invokeinterface javax.swing.text.Document.getText:(II)Ljava/lang/String;
astore 1
end local 4 6: goto 9
StackMap locals: javax.swing.text.JTextComponent java.lang.String int int
StackMap stack: javax.swing.text.BadLocationException
7: astore 4
start local 4 8: new java.lang.IllegalArgumentException
dup
aload 4
invokevirtual javax.swing.text.BadLocationException.getMessage:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 4 9: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/text/JTextComponent;
1 10 1 txt Ljava/lang/String;
2 10 2 p0 I
3 10 3 p1 I
5 6 4 doc Ljavax/swing/text/Document;
8 9 4 e Ljavax/swing/text/BadLocationException;
Exception table:
from to target type
4 6 7 Class javax.swing.text.BadLocationException
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
public boolean isEditable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.JTextComponent.editable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
public void setEditable(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield javax.swing.text.JTextComponent.editable:Z
if_icmpeq 6
1: aload 0
getfield javax.swing.text.JTextComponent.editable:Z
istore 2
start local 2 2: aload 0
iload 1
putfield javax.swing.text.JTextComponent.editable:Z
3: aload 0
aload 0
getfield javax.swing.text.JTextComponent.editable:Z
invokevirtual javax.swing.text.JTextComponent.enableInputMethods:(Z)V
4: aload 0
ldc "editable"
iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aload 0
getfield javax.swing.text.JTextComponent.editable:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual javax.swing.text.JTextComponent.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
5: aload 0
invokevirtual javax.swing.text.JTextComponent.repaint:()V
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/text/JTextComponent;
0 7 1 b Z
2 6 2 oldVal Z
RuntimeVisibleAnnotations:
java.beans.BeanProperty(description = "specifies if the text can be edited")
MethodParameters:
Name Flags
b
public int getSelectionStart();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.getDot:()I
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.getMark:()I
invokestatic java.lang.Math.min:(II)I
istore 1
start local 1 1: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/JTextComponent;
1 2 1 start I
RuntimeVisibleAnnotations:
java.beans.Transient()
public void setSelectionStart(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
aload 0
invokevirtual javax.swing.text.JTextComponent.getSelectionEnd:()I
invokevirtual javax.swing.text.JTextComponent.select:(II)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/JTextComponent;
0 2 1 selectionStart I
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false, description = "starting location of the selection.")
MethodParameters:
Name Flags
selectionStart
public int getSelectionEnd();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.getDot:()I
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.getMark:()I
invokestatic java.lang.Math.max:(II)I
istore 1
start local 1 1: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/JTextComponent;
1 2 1 end I
RuntimeVisibleAnnotations:
java.beans.Transient()
public void setSelectionEnd(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual javax.swing.text.JTextComponent.getSelectionStart:()I
iload 1
invokevirtual javax.swing.text.JTextComponent.select:(II)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/JTextComponent;
0 2 1 selectionEnd I
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false, description = "ending location of the selection.")
MethodParameters:
Name Flags
selectionEnd
public void select(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
invokeinterface javax.swing.text.Document.getLength:()I
istore 3
start local 3 1: iload 1
ifge 3
2: iconst_0
istore 1
3: StackMap locals: int
StackMap stack:
iload 1
iload 3
if_icmple 5
4: iload 3
istore 1
5: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmple 7
6: iload 3
istore 2
7: StackMap locals:
StackMap stack:
iload 2
iload 1
if_icmpge 9
8: iload 1
istore 2
9: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual javax.swing.text.JTextComponent.setCaretPosition:(I)V
10: aload 0
iload 2
invokevirtual javax.swing.text.JTextComponent.moveCaretPosition:(I)V
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/swing/text/JTextComponent;
0 12 1 selectionStart I
0 12 2 selectionEnd I
1 12 3 docLength I
MethodParameters:
Name Flags
selectionStart
selectionEnd
public void selectAll();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
astore 1
start local 1 1: aload 1
ifnull 4
2: aload 0
iconst_0
invokevirtual javax.swing.text.JTextComponent.setCaretPosition:(I)V
3: aload 0
aload 1
invokeinterface javax.swing.text.Document.getLength:()I
invokevirtual javax.swing.text.JTextComponent.moveCaretPosition:(I)V
4: StackMap locals: javax.swing.text.Document
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/JTextComponent;
1 5 1 doc Ljavax/swing/text/Document;
public java.lang.String getToolTipText(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.JComponent.getToolTipText:(Ljava/awt/event/MouseEvent;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 7
2: aload 0
invokevirtual javax.swing.text.JTextComponent.getUI:()Ljavax/swing/plaf/TextUI;
astore 3
start local 3 3: aload 3
ifnull 7
4: aload 3
aload 0
new java.awt.Point
dup
aload 1
invokevirtual java.awt.event.MouseEvent.getX:()I
5: aload 1
invokevirtual java.awt.event.MouseEvent.getY:()I
invokespecial java.awt.Point.<init>:(II)V
6: invokevirtual javax.swing.plaf.TextUI.getToolTipText:(Ljavax/swing/text/JTextComponent;Ljava/awt/Point;)Ljava/lang/String;
astore 2
end local 3 7: StackMap locals: java.lang.String
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/text/JTextComponent;
0 8 1 event Ljava/awt/event/MouseEvent;
1 8 2 retValue Ljava/lang/String;
3 7 3 ui Ljavax/swing/plaf/TextUI;
MethodParameters:
Name Flags
event
public java.awt.Dimension getPreferredScrollableViewportSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.JTextComponent.getPreferredSize:()Ljava/awt/Dimension;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
public int getScrollableUnitIncrement(java.awt.Rectangle, int, int);
descriptor: (Ljava/awt/Rectangle;II)I
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: iload 2
tableswitch { // 0 - 1
0: 2
1: 1
default: 3
}
1: StackMap locals:
StackMap stack:
aload 1
getfield java.awt.Rectangle.height:I
bipush 10
idiv
ireturn
2: StackMap locals:
StackMap stack:
aload 1
getfield java.awt.Rectangle.width:I
bipush 10
idiv
ireturn
3: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid orientation: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/JTextComponent;
0 4 1 visibleRect Ljava/awt/Rectangle;
0 4 2 orientation I
0 4 3 direction I
MethodParameters:
Name Flags
visibleRect
orientation
direction
public int getScrollableBlockIncrement(java.awt.Rectangle, int, int);
descriptor: (Ljava/awt/Rectangle;II)I
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: iload 2
tableswitch { // 0 - 1
0: 2
1: 1
default: 3
}
1: StackMap locals:
StackMap stack:
aload 1
getfield java.awt.Rectangle.height:I
ireturn
2: StackMap locals:
StackMap stack:
aload 1
getfield java.awt.Rectangle.width:I
ireturn
3: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid orientation: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/JTextComponent;
0 4 1 visibleRect Ljava/awt/Rectangle;
0 4 2 orientation I
0 4 3 direction I
MethodParameters:
Name Flags
visibleRect
orientation
direction
public boolean getScrollableTracksViewportWidth();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic javax.swing.SwingUtilities.getUnwrappedParent:(Ljava/awt/Component;)Ljava/awt/Container;
astore 1
start local 1 1: aload 1
instanceof javax.swing.JViewport
ifeq 4
2: aload 1
invokevirtual java.awt.Container.getWidth:()I
aload 0
invokevirtual javax.swing.text.JTextComponent.getPreferredSize:()Ljava/awt/Dimension;
getfield java.awt.Dimension.width:I
if_icmple 3
iconst_1
ireturn
StackMap locals: java.awt.Container
StackMap stack:
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/JTextComponent;
1 5 1 parent Ljava/awt/Container;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
public boolean getScrollableTracksViewportHeight();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic javax.swing.SwingUtilities.getUnwrappedParent:(Ljava/awt/Component;)Ljava/awt/Container;
astore 1
start local 1 1: aload 1
instanceof javax.swing.JViewport
ifeq 4
2: aload 1
invokevirtual java.awt.Container.getHeight:()I
aload 0
invokevirtual javax.swing.text.JTextComponent.getPreferredSize:()Ljava/awt/Dimension;
getfield java.awt.Dimension.height:I
if_icmple 3
iconst_1
ireturn
StackMap locals: java.awt.Container
StackMap stack:
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/JTextComponent;
1 5 1 parent Ljava/awt/Container;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
public boolean print();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
aconst_null
iconst_1
aconst_null
aconst_null
iconst_1
invokevirtual javax.swing.text.JTextComponent.print:(Ljava/text/MessageFormat;Ljava/text/MessageFormat;ZLjavax/print/PrintService;Ljavax/print/attribute/PrintRequestAttributeSet;Z)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
Exceptions:
throws java.awt.print.PrinterException
public boolean print(java.text.MessageFormat, java.text.MessageFormat);
descriptor: (Ljava/text/MessageFormat;Ljava/text/MessageFormat;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_1
aconst_null
aconst_null
iconst_1
invokevirtual javax.swing.text.JTextComponent.print:(Ljava/text/MessageFormat;Ljava/text/MessageFormat;ZLjavax/print/PrintService;Ljavax/print/attribute/PrintRequestAttributeSet;Z)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/JTextComponent;
0 1 1 headerFormat Ljava/text/MessageFormat;
0 1 2 footerFormat Ljava/text/MessageFormat;
Exceptions:
throws java.awt.print.PrinterException
MethodParameters:
Name Flags
headerFormat final
footerFormat final
public boolean print(java.text.MessageFormat, java.text.MessageFormat, boolean, javax.print.PrintService, javax.print.attribute.PrintRequestAttributeSet, boolean);
descriptor: (Ljava/text/MessageFormat;Ljava/text/MessageFormat;ZLjavax/print/PrintService;Ljavax/print/attribute/PrintRequestAttributeSet;Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=19, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: invokestatic java.awt.print.PrinterJob.getPrinterJob:()Ljava/awt/print/PrinterJob;
astore 7
start local 7 1: invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
istore 10
start local 10 2: invokestatic javax.swing.SwingUtilities.isEventDispatchThread:()Z
3: istore 11
start local 11 4: aload 0
aload 1
aload 2
invokevirtual javax.swing.text.JTextComponent.getPrintable:(Ljava/text/MessageFormat;Ljava/text/MessageFormat;)Ljava/awt/print/Printable;
astore 12
start local 12 5: iload 6
ifeq 11
iload 10
ifne 11
6: aload 0
aload 7
invokestatic sun.swing.PrintingStatus.createPrintingStatus:(Ljava/awt/Component;Ljava/awt/print/PrinterJob;)Lsun/swing/PrintingStatus;
7: astore 9
start local 9 8: aload 9
aload 12
invokevirtual sun.swing.PrintingStatus.createNotificationPrintable:(Ljava/awt/print/Printable;)Ljava/awt/print/Printable;
9: astore 8
start local 8 10: goto 13
end local 9 end local 8 11: StackMap locals: javax.swing.text.JTextComponent java.text.MessageFormat java.text.MessageFormat int javax.print.PrintService javax.print.attribute.PrintRequestAttributeSet int java.awt.print.PrinterJob top top int int java.awt.print.Printable
StackMap stack:
aconst_null
astore 9
start local 9 12: aload 12
astore 8
start local 8 13: StackMap locals: javax.swing.text.JTextComponent java.text.MessageFormat java.text.MessageFormat int javax.print.PrintService javax.print.attribute.PrintRequestAttributeSet int java.awt.print.PrinterJob java.awt.print.Printable sun.swing.PrintingStatus int int java.awt.print.Printable
StackMap stack:
aload 4
ifnull 15
14: aload 7
aload 4
invokevirtual java.awt.print.PrinterJob.setPrintService:(Ljavax/print/PrintService;)V
15: StackMap locals:
StackMap stack:
aload 7
aload 8
invokevirtual java.awt.print.PrinterJob.setPrintable:(Ljava/awt/print/Printable;)V
16: aload 5
ifnonnull 18
17: new javax.print.attribute.HashPrintRequestAttributeSet
dup
invokespecial javax.print.attribute.HashPrintRequestAttributeSet.<init>:()V
goto 19
18: StackMap locals:
StackMap stack:
aload 5
19: StackMap locals:
StackMap stack: javax.print.attribute.PrintRequestAttributeSet
astore 13
start local 13 20: iload 3
ifeq 22
iload 10
ifne 22
aload 7
aload 13
invokevirtual java.awt.print.PrinterJob.printDialog:(Ljavax/print/attribute/PrintRequestAttributeSet;)Z
ifne 22
21: iconst_0
ireturn
22: StackMap locals: javax.print.attribute.PrintRequestAttributeSet
StackMap stack:
new javax.swing.text.JTextComponent$3
dup
aload 0
aload 9
aload 7
aload 13
invokespecial javax.swing.text.JTextComponent$3.<init>:(Ljavax/swing/text/JTextComponent;Lsun/swing/PrintingStatus;Ljava/awt/print/PrinterJob;Ljavax/print/attribute/PrintRequestAttributeSet;)V
23: astore 14
start local 14 24: new java.util.concurrent.FutureTask
dup
aload 14
invokespecial java.util.concurrent.FutureTask.<init>:(Ljava/util/concurrent/Callable;)V
25: astore 15
start local 15 26: new javax.swing.text.JTextComponent$4
dup
aload 0
iload 11
aload 15
invokespecial javax.swing.text.JTextComponent$4.<init>:(Ljavax/swing/text/JTextComponent;ZLjava/util/concurrent/FutureTask;)V
27: astore 16
start local 16 28: iload 6
ifeq 29
iload 10
ifeq 31
29: StackMap locals: java.util.concurrent.Callable java.util.concurrent.FutureTask java.lang.Runnable
StackMap stack:
aload 16
invokeinterface java.lang.Runnable.run:()V
30: goto 40
31: StackMap locals:
StackMap stack:
iload 11
ifeq 38
32: new java.lang.Thread
dup
aconst_null
aload 16
33: ldc "JTextComponentPrint"
lconst_0
iconst_0
34: invokespecial java.lang.Thread.<init>:(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;JZ)V
35: invokevirtual java.lang.Thread.start:()V
36: aload 9
iconst_1
invokevirtual sun.swing.PrintingStatus.showModal:(Z)V
37: goto 40
38: StackMap locals:
StackMap stack:
aload 9
iconst_0
invokevirtual sun.swing.PrintingStatus.showModal:(Z)V
39: aload 16
invokeinterface java.lang.Runnable.run:()V
40: StackMap locals:
StackMap stack:
aload 15
invokevirtual java.util.concurrent.FutureTask.get:()Ljava/lang/Object;
pop
41: goto 58
StackMap locals:
StackMap stack: java.lang.InterruptedException
42: astore 17
start local 17 43: new java.lang.RuntimeException
dup
aload 17
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 17 44: StackMap locals:
StackMap stack: java.util.concurrent.ExecutionException
astore 17
start local 17 45: aload 17
invokevirtual java.util.concurrent.ExecutionException.getCause:()Ljava/lang/Throwable;
astore 18
start local 18 46: aload 18
instanceof java.awt.print.PrinterAbortException
ifeq 51
47: aload 9
ifnull 50
48: aload 9
invokevirtual sun.swing.PrintingStatus.isAborted:()Z
ifeq 50
49: iconst_0
ireturn
50: StackMap locals: java.util.concurrent.ExecutionException java.lang.Throwable
StackMap stack:
aload 18
checkcast java.awt.print.PrinterAbortException
athrow
51: StackMap locals:
StackMap stack:
aload 18
instanceof java.awt.print.PrinterException
ifeq 53
52: aload 18
checkcast java.awt.print.PrinterException
athrow
53: StackMap locals:
StackMap stack:
aload 18
instanceof java.lang.RuntimeException
ifeq 55
54: aload 18
checkcast java.lang.RuntimeException
athrow
55: StackMap locals:
StackMap stack:
aload 18
instanceof java.lang.Error
ifeq 57
56: aload 18
checkcast java.lang.Error
athrow
57: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
aload 18
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 18 end local 17 58: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 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 59 0 this Ljavax/swing/text/JTextComponent;
0 59 1 headerFormat Ljava/text/MessageFormat;
0 59 2 footerFormat Ljava/text/MessageFormat;
0 59 3 showPrintDialog Z
0 59 4 service Ljavax/print/PrintService;
0 59 5 attributes Ljavax/print/attribute/PrintRequestAttributeSet;
0 59 6 interactive Z
1 59 7 job Ljava/awt/print/PrinterJob;
10 11 8 printable Ljava/awt/print/Printable;
13 59 8 printable Ljava/awt/print/Printable;
8 11 9 printingStatus Lsun/swing/PrintingStatus;
12 59 9 printingStatus Lsun/swing/PrintingStatus;
2 59 10 isHeadless Z
4 59 11 isEventDispatchThread Z
5 59 12 textPrintable Ljava/awt/print/Printable;
20 59 13 attr Ljavax/print/attribute/PrintRequestAttributeSet;
24 59 14 doPrint Ljava/util/concurrent/Callable<Ljava/lang/Object;>;
26 59 15 futurePrinting Ljava/util/concurrent/FutureTask<Ljava/lang/Object;>;
28 59 16 runnablePrinting Ljava/lang/Runnable;
43 44 17 e Ljava/lang/InterruptedException;
45 58 17 e Ljava/util/concurrent/ExecutionException;
46 58 18 cause Ljava/lang/Throwable;
Exception table:
from to target type
40 41 42 Class java.lang.InterruptedException
40 41 44 Class java.util.concurrent.ExecutionException
Exceptions:
throws java.awt.print.PrinterException
MethodParameters:
Name Flags
headerFormat final
footerFormat final
showPrintDialog final
service final
attributes final
interactive final
public java.awt.print.Printable getPrintable(java.text.MessageFormat, java.text.MessageFormat);
descriptor: (Ljava/text/MessageFormat;Ljava/text/MessageFormat;)Ljava/awt/print/Printable;
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
aload 2
1: invokestatic sun.swing.text.TextComponentPrintable.getPrintable:(Ljavax/swing/text/JTextComponent;Ljava/text/MessageFormat;Ljava/text/MessageFormat;)Ljava/awt/print/Printable;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/JTextComponent;
0 2 1 headerFormat Ljava/text/MessageFormat;
0 2 2 footerFormat Ljava/text/MessageFormat;
MethodParameters:
Name Flags
headerFormat final
footerFormat final
public javax.accessibility.AccessibleContext getAccessibleContext();
descriptor: ()Ljavax/accessibility/AccessibleContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.JTextComponent.accessibleContext:Ljavax/accessibility/AccessibleContext;
ifnonnull 2
1: aload 0
new javax.swing.text.JTextComponent$AccessibleJTextComponent
dup
aload 0
invokespecial javax.swing.text.JTextComponent$AccessibleJTextComponent.<init>:(Ljavax/swing/text/JTextComponent;)V
putfield javax.swing.text.JTextComponent.accessibleContext:Ljavax/accessibility/AccessibleContext;
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.JTextComponent.accessibleContext:Ljavax/accessibility/AccessibleContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/text/JTextComponent;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
private void readObject(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.ObjectInputStream.readFields:()Ljava/io/ObjectInputStream$GetField;
astore 2
start local 2 1: aload 0
aload 2
ldc "model"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.Document
putfield javax.swing.text.JTextComponent.model:Ljavax/swing/text/Document;
2: aload 0
aload 2
ldc "navigationFilter"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.NavigationFilter
putfield javax.swing.text.JTextComponent.navigationFilter:Ljavax/swing/text/NavigationFilter;
3: aload 0
aload 2
ldc "caretColor"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.Color
putfield javax.swing.text.JTextComponent.caretColor:Ljava/awt/Color;
4: aload 0
aload 2
ldc "selectionColor"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.Color
putfield javax.swing.text.JTextComponent.selectionColor:Ljava/awt/Color;
5: aload 0
aload 2
ldc "selectedTextColor"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.Color
putfield javax.swing.text.JTextComponent.selectedTextColor:Ljava/awt/Color;
6: aload 0
aload 2
ldc "disabledTextColor"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.Color
putfield javax.swing.text.JTextComponent.disabledTextColor:Ljava/awt/Color;
7: aload 0
aload 2
ldc "editable"
iconst_0
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Z)Z
putfield javax.swing.text.JTextComponent.editable:Z
8: aload 0
aload 2
ldc "margin"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.Insets
putfield javax.swing.text.JTextComponent.margin:Ljava/awt/Insets;
9: aload 0
aload 2
ldc "focusAccelerator"
iconst_0
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;C)C
putfield javax.swing.text.JTextComponent.focusAccelerator:C
10: aload 2
ldc "dragEnabled"
iconst_0
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Z)Z
istore 3
start local 3 11: iload 3
invokestatic javax.swing.text.JTextComponent.checkDragEnabled:(Z)V
12: aload 0
iload 3
putfield javax.swing.text.JTextComponent.dragEnabled:Z
13: aload 2
ldc "dropMode"
14: getstatic javax.swing.DropMode.USE_SELECTION:Ljavax/swing/DropMode;
15: invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.DropMode
astore 4
start local 4 16: aload 4
invokestatic javax.swing.text.JTextComponent.checkDropMode:(Ljavax/swing/DropMode;)V
17: aload 0
aload 4
putfield javax.swing.text.JTextComponent.dropMode:Ljavax/swing/DropMode;
18: aload 0
aload 2
ldc "composedTextAttribute"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.SimpleAttributeSet
putfield javax.swing.text.JTextComponent.composedTextAttribute:Ljavax/swing/text/SimpleAttributeSet;
19: aload 0
aload 2
ldc "composedTextContent"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
putfield javax.swing.text.JTextComponent.composedTextContent:Ljava/lang/String;
20: aload 0
aload 2
ldc "composedTextStart"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.Position
putfield javax.swing.text.JTextComponent.composedTextStart:Ljavax/swing/text/Position;
21: aload 0
aload 2
ldc "composedTextEnd"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.Position
putfield javax.swing.text.JTextComponent.composedTextEnd:Ljavax/swing/text/Position;
22: aload 0
aload 2
ldc "latestCommittedTextStart"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.Position
putfield javax.swing.text.JTextComponent.latestCommittedTextStart:Ljavax/swing/text/Position;
23: aload 0
aload 2
ldc "latestCommittedTextEnd"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.Position
putfield javax.swing.text.JTextComponent.latestCommittedTextEnd:Ljavax/swing/text/Position;
24: aload 0
aload 2
ldc "composedTextCaret"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.JTextComponent$ComposedTextCaret
putfield javax.swing.text.JTextComponent.composedTextCaret:Ljavax/swing/text/JTextComponent$ComposedTextCaret;
25: aload 0
aload 2
ldc "checkedInputOverride"
iconst_0
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Z)Z
putfield javax.swing.text.JTextComponent.checkedInputOverride:Z
26: aload 0
aload 2
ldc "needToSendKeyTypedEvent"
iconst_0
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Z)Z
putfield javax.swing.text.JTextComponent.needToSendKeyTypedEvent:Z
27: aload 0
new javax.swing.text.JTextComponent$MutableCaretEvent
dup
aload 0
invokespecial javax.swing.text.JTextComponent$MutableCaretEvent.<init>:(Ljavax/swing/text/JTextComponent;)V
putfield javax.swing.text.JTextComponent.caretEvent:Ljavax/swing/text/JTextComponent$MutableCaretEvent;
28: aload 0
aload 0
getfield javax.swing.text.JTextComponent.caretEvent:Ljavax/swing/text/JTextComponent$MutableCaretEvent;
invokevirtual javax.swing.text.JTextComponent.addMouseListener:(Ljava/awt/event/MouseListener;)V
29: aload 0
aload 0
getfield javax.swing.text.JTextComponent.caretEvent:Ljavax/swing/text/JTextComponent$MutableCaretEvent;
invokevirtual javax.swing.text.JTextComponent.addFocusListener:(Ljava/awt/event/FocusListener;)V
30: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Ljavax/swing/text/JTextComponent;
0 31 1 s Ljava/io/ObjectInputStream;
1 31 2 f Ljava/io/ObjectInputStream$GetField;
11 31 3 newDragEnabled Z
16 31 4 newDropMode Ljavax/swing/DropMode;
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException
MethodParameters:
Name Flags
s
protected java.lang.String paramString();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=7, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.JTextComponent.editable:Z
ifeq 2
1: ldc "true"
goto 3
StackMap locals:
StackMap stack:
2: ldc "false"
3: StackMap locals:
StackMap stack: java.lang.String
astore 1
start local 1 4: aload 0
getfield javax.swing.text.JTextComponent.caretColor:Ljava/awt/Color;
ifnull 6
5: aload 0
getfield javax.swing.text.JTextComponent.caretColor:Ljava/awt/Color;
invokevirtual java.awt.Color.toString:()Ljava/lang/String;
goto 7
StackMap locals: java.lang.String
StackMap stack:
6: ldc ""
7: StackMap locals:
StackMap stack: java.lang.String
astore 2
start local 2 8: aload 0
getfield javax.swing.text.JTextComponent.selectionColor:Ljava/awt/Color;
ifnull 10
9: aload 0
getfield javax.swing.text.JTextComponent.selectionColor:Ljava/awt/Color;
invokevirtual java.awt.Color.toString:()Ljava/lang/String;
goto 11
StackMap locals: java.lang.String
StackMap stack:
10: ldc ""
11: StackMap locals:
StackMap stack: java.lang.String
astore 3
start local 3 12: aload 0
getfield javax.swing.text.JTextComponent.selectedTextColor:Ljava/awt/Color;
ifnull 14
13: aload 0
getfield javax.swing.text.JTextComponent.selectedTextColor:Ljava/awt/Color;
invokevirtual java.awt.Color.toString:()Ljava/lang/String;
goto 15
StackMap locals: java.lang.String
StackMap stack:
14: ldc ""
15: StackMap locals:
StackMap stack: java.lang.String
astore 4
start local 4 16: aload 0
getfield javax.swing.text.JTextComponent.disabledTextColor:Ljava/awt/Color;
ifnull 18
17: aload 0
getfield javax.swing.text.JTextComponent.disabledTextColor:Ljava/awt/Color;
invokevirtual java.awt.Color.toString:()Ljava/lang/String;
goto 19
StackMap locals: java.lang.String
StackMap stack:
18: ldc ""
19: StackMap locals:
StackMap stack: java.lang.String
astore 5
start local 5 20: aload 0
getfield javax.swing.text.JTextComponent.margin:Ljava/awt/Insets;
ifnull 22
21: aload 0
getfield javax.swing.text.JTextComponent.margin:Ljava/awt/Insets;
invokevirtual java.awt.Insets.toString:()Ljava/lang/String;
goto 23
StackMap locals: java.lang.String
StackMap stack:
22: ldc ""
23: StackMap locals:
StackMap stack: java.lang.String
astore 6
start local 6 24: new java.lang.StringBuilder
dup
aload 0
invokespecial javax.swing.JComponent.paramString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
25: ldc ",caretColor="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
26: ldc ",disabledTextColor="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
27: ldc ",editable="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
28: ldc ",margin="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
29: ldc ",selectedTextColor="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
30: ldc ",selectionColor="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
31: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
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 32 0 this Ljavax/swing/text/JTextComponent;
4 32 1 editableString Ljava/lang/String;
8 32 2 caretColorString Ljava/lang/String;
12 32 3 selectionColorString Ljava/lang/String;
16 32 4 selectedTextColorString Ljava/lang/String;
20 32 5 disabledTextColorString Ljava/lang/String;
24 32 6 marginString Ljava/lang/String;
static final javax.swing.text.JTextComponent getFocusedComponent();
descriptor: ()Ljavax/swing/text/JTextComponent;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=0, args_size=0
0: invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
1: getstatic javax.swing.text.JTextComponent.FOCUSED_COMPONENT:Ljava/lang/Object;
invokevirtual sun.awt.AppContext.get:(Ljava/lang/Object;)Ljava/lang/Object;
2: checkcast javax.swing.text.JTextComponent
areturn
LocalVariableTable:
Start End Slot Name Signature
private int getCurrentEventModifiers();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: invokestatic java.awt.EventQueue.getCurrentEvent:()Ljava/awt/AWTEvent;
astore 2
start local 2 2: aload 2
instanceof java.awt.event.InputEvent
ifeq 5
3: aload 2
checkcast java.awt.event.InputEvent
invokevirtual java.awt.event.InputEvent.getModifiers:()I
istore 1
4: goto 7
StackMap locals: int java.awt.AWTEvent
StackMap stack:
5: aload 2
instanceof java.awt.event.ActionEvent
ifeq 7
6: aload 2
checkcast java.awt.event.ActionEvent
invokevirtual java.awt.event.ActionEvent.getModifiers:()I
istore 1
7: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/text/JTextComponent;
1 8 1 modifiers I
2 8 2 currentEvent Ljava/awt/AWTEvent;
protected void processInputMethodEvent(java.awt.event.InputMethodEvent);
descriptor: (Ljava/awt/event/InputMethodEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.JComponent.processInputMethodEvent:(Ljava/awt/event/InputMethodEvent;)V
1: aload 1
invokevirtual java.awt.event.InputMethodEvent.isConsumed:()Z
ifne 8
2: aload 0
invokevirtual javax.swing.text.JTextComponent.isEditable:()Z
ifne 4
3: return
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.event.InputMethodEvent.getID:()I
tableswitch { // 1100 - 1101
1100: 5
1101: 6
default: 7
}
5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javax.swing.text.JTextComponent.replaceInputMethodText:(Ljava/awt/event/InputMethodEvent;)V
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javax.swing.text.JTextComponent.setInputMethodCaretPosition:(Ljava/awt/event/InputMethodEvent;)V
7: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.event.InputMethodEvent.consume:()V
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/text/JTextComponent;
0 9 1 e Ljava/awt/event/InputMethodEvent;
MethodParameters:
Name Flags
e
public java.awt.im.InputMethodRequests getInputMethodRequests();
descriptor: ()Ljava/awt/im/InputMethodRequests;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.JTextComponent.inputMethodRequestsHandler:Ljava/awt/im/InputMethodRequests;
ifnonnull 5
1: aload 0
new javax.swing.text.JTextComponent$InputMethodRequestsHandler
dup
aload 0
invokespecial javax.swing.text.JTextComponent$InputMethodRequestsHandler.<init>:(Ljavax/swing/text/JTextComponent;)V
putfield javax.swing.text.JTextComponent.inputMethodRequestsHandler:Ljava/awt/im/InputMethodRequests;
2: aload 0
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
astore 1
start local 1 3: aload 1
ifnull 5
4: aload 1
aload 0
getfield javax.swing.text.JTextComponent.inputMethodRequestsHandler:Ljava/awt/im/InputMethodRequests;
checkcast javax.swing.event.DocumentListener
invokeinterface javax.swing.text.Document.addDocumentListener:(Ljavax/swing/event/DocumentListener;)V
end local 1 5: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.JTextComponent.inputMethodRequestsHandler:Ljava/awt/im/InputMethodRequests;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/text/JTextComponent;
3 5 1 doc Ljavax/swing/text/Document;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
public void addInputMethodListener(java.awt.event.InputMethodListener);
descriptor: (Ljava/awt/event/InputMethodListener;)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 javax.swing.JComponent.addInputMethodListener:(Ljava/awt/event/InputMethodListener;)V
1: aload 1
ifnull 4
2: aload 0
iconst_0
putfield javax.swing.text.JTextComponent.needToSendKeyTypedEvent:Z
3: aload 0
iconst_1
putfield javax.swing.text.JTextComponent.checkedInputOverride:Z
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/JTextComponent;
0 5 1 l Ljava/awt/event/InputMethodListener;
MethodParameters:
Name Flags
l
private void replaceInputMethodText(java.awt.event.InputMethodEvent);
descriptor: (Ljava/awt/event/InputMethodEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=10, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.InputMethodEvent.getCommittedCharacterCount:()I
istore 2
start local 2 1: aload 1
invokevirtual java.awt.event.InputMethodEvent.getText:()Ljava/text/AttributedCharacterIterator;
astore 3
start local 3 2: aload 0
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
astore 5
start local 5 3: aload 0
invokevirtual javax.swing.text.JTextComponent.composedTextExists:()Z
ifeq 14
4: aload 5
aload 0
getfield javax.swing.text.JTextComponent.composedTextStart:Ljavax/swing/text/Position;
invokeinterface javax.swing.text.Position.getOffset:()I
5: aload 0
getfield javax.swing.text.JTextComponent.composedTextEnd:Ljavax/swing/text/Position;
invokeinterface javax.swing.text.Position.getOffset:()I
6: aload 0
getfield javax.swing.text.JTextComponent.composedTextStart:Ljavax/swing/text/Position;
invokeinterface javax.swing.text.Position.getOffset:()I
7: isub
8: invokeinterface javax.swing.text.Document.remove:(II)V
9: goto 11
StackMap locals: javax.swing.text.JTextComponent java.awt.event.InputMethodEvent int java.text.AttributedCharacterIterator top javax.swing.text.Document
StackMap stack: javax.swing.text.BadLocationException
10: pop
11: StackMap locals:
StackMap stack:
aload 0
aload 0
aconst_null
dup_x1
putfield javax.swing.text.JTextComponent.composedTextEnd:Ljavax/swing/text/Position;
putfield javax.swing.text.JTextComponent.composedTextStart:Ljavax/swing/text/Position;
12: aload 0
aconst_null
putfield javax.swing.text.JTextComponent.composedTextAttribute:Ljavax/swing/text/SimpleAttributeSet;
13: aload 0
aconst_null
putfield javax.swing.text.JTextComponent.composedTextContent:Ljava/lang/String;
14: StackMap locals:
StackMap stack:
aload 3
ifnull 71
15: aload 3
invokeinterface java.text.AttributedCharacterIterator.first:()C
pop
16: iconst_0
istore 6
start local 6 17: iconst_0
istore 7
start local 7 18: iload 2
ifle 39
19: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.getDot:()I
istore 6
20: aload 0
invokevirtual javax.swing.text.JTextComponent.shouldSynthensizeKeyEvents:()Z
ifeq 31
21: aload 3
invokeinterface java.text.AttributedCharacterIterator.current:()C
istore 8
start local 8 22: goto 29
23: StackMap locals: int int int
StackMap stack:
new java.awt.event.KeyEvent
dup
aload 0
sipush 400
24: invokestatic java.awt.EventQueue.getMostRecentEventTime:()J
25: iconst_0
iconst_0
iload 8
26: invokespecial java.awt.event.KeyEvent.<init>:(Ljava/awt/Component;IJIIC)V
astore 9
start local 9 27: aload 0
aload 9
invokevirtual javax.swing.text.JTextComponent.processKeyEvent:(Ljava/awt/event/KeyEvent;)V
end local 9 28: aload 3
invokeinterface java.text.AttributedCharacterIterator.next:()C
istore 8
iinc 2 -1
29: StackMap locals:
StackMap stack:
iload 2
ifgt 23
end local 8 30: goto 38
31: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 8
start local 8 32: aload 3
invokeinterface java.text.AttributedCharacterIterator.current:()C
istore 9
start local 9 33: goto 36
34: StackMap locals: java.lang.StringBuilder int
StackMap stack:
aload 8
iload 9
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
35: aload 3
invokeinterface java.text.AttributedCharacterIterator.next:()C
istore 9
iinc 2 -1
36: StackMap locals:
StackMap stack:
iload 2
ifgt 34
end local 9 37: aload 0
aload 8
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual javax.swing.text.JTextComponent.mapCommittedTextToAction:(Ljava/lang/String;)V
end local 8 38: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.getDot:()I
istore 7
39: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.text.AttributedCharacterIterator.getIndex:()I
istore 4
start local 4 40: iload 4
aload 3
invokeinterface java.text.AttributedCharacterIterator.getEndIndex:()I
if_icmpge 55
41: aload 0
iload 4
aload 3
invokevirtual javax.swing.text.JTextComponent.createComposedTextAttribute:(ILjava/text/AttributedCharacterIterator;)V
42: aload 0
aconst_null
invokevirtual javax.swing.text.JTextComponent.replaceSelection:(Ljava/lang/String;)V
43: aload 5
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.getDot:()I
aload 0
getfield javax.swing.text.JTextComponent.composedTextContent:Ljava/lang/String;
44: aload 0
getfield javax.swing.text.JTextComponent.composedTextAttribute:Ljavax/swing/text/SimpleAttributeSet;
45: invokeinterface javax.swing.text.Document.insertString:(ILjava/lang/String;Ljavax/swing/text/AttributeSet;)V
46: aload 0
aload 5
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.getDot:()I
47: aload 0
getfield javax.swing.text.JTextComponent.composedTextContent:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
isub
48: invokeinterface javax.swing.text.Document.createPosition:(I)Ljavax/swing/text/Position;
putfield javax.swing.text.JTextComponent.composedTextStart:Ljavax/swing/text/Position;
49: aload 0
aload 5
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.getDot:()I
invokeinterface javax.swing.text.Document.createPosition:(I)Ljavax/swing/text/Position;
putfield javax.swing.text.JTextComponent.composedTextEnd:Ljavax/swing/text/Position;
50: goto 55
StackMap locals: javax.swing.text.JTextComponent java.awt.event.InputMethodEvent int java.text.AttributedCharacterIterator int javax.swing.text.Document int int
StackMap stack: javax.swing.text.BadLocationException
51: pop
52: aload 0
aload 0
aconst_null
dup_x1
putfield javax.swing.text.JTextComponent.composedTextEnd:Ljavax/swing/text/Position;
putfield javax.swing.text.JTextComponent.composedTextStart:Ljavax/swing/text/Position;
53: aload 0
aconst_null
putfield javax.swing.text.JTextComponent.composedTextAttribute:Ljavax/swing/text/SimpleAttributeSet;
54: aload 0
aconst_null
putfield javax.swing.text.JTextComponent.composedTextContent:Ljava/lang/String;
55: StackMap locals:
StackMap stack:
iload 6
iload 7
if_icmpeq 68
56: aload 0
aload 5
57: iload 6
invokeinterface javax.swing.text.Document.createPosition:(I)Ljavax/swing/text/Position;
58: putfield javax.swing.text.JTextComponent.latestCommittedTextStart:Ljavax/swing/text/Position;
59: aload 0
aload 5
60: iload 7
invokeinterface javax.swing.text.Document.createPosition:(I)Ljavax/swing/text/Position;
61: putfield javax.swing.text.JTextComponent.latestCommittedTextEnd:Ljavax/swing/text/Position;
62: goto 71
StackMap locals:
StackMap stack: javax.swing.text.BadLocationException
63: pop
64: aload 0
65: aload 0
aconst_null
dup_x1
putfield javax.swing.text.JTextComponent.latestCommittedTextEnd:Ljavax/swing/text/Position;
66: putfield javax.swing.text.JTextComponent.latestCommittedTextStart:Ljavax/swing/text/Position;
67: goto 71
68: StackMap locals:
StackMap stack:
aload 0
69: aload 0
aconst_null
dup_x1
putfield javax.swing.text.JTextComponent.latestCommittedTextEnd:Ljavax/swing/text/Position;
70: putfield javax.swing.text.JTextComponent.latestCommittedTextStart:Ljavax/swing/text/Position;
end local 7 end local 6 end local 4 71: StackMap locals: javax.swing.text.JTextComponent java.awt.event.InputMethodEvent int java.text.AttributedCharacterIterator top javax.swing.text.Document
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 72 0 this Ljavax/swing/text/JTextComponent;
0 72 1 e Ljava/awt/event/InputMethodEvent;
1 72 2 commitCount I
2 72 3 text Ljava/text/AttributedCharacterIterator;
40 71 4 composedTextIndex I
3 72 5 doc Ljavax/swing/text/Document;
17 71 6 committedTextStartIndex I
18 71 7 committedTextEndIndex I
22 30 8 c C
27 28 9 ke Ljava/awt/event/KeyEvent;
32 38 8 strBuf Ljava/lang/StringBuilder;
33 37 9 c C
Exception table:
from to target type
4 9 10 Class javax.swing.text.BadLocationException
42 50 51 Class javax.swing.text.BadLocationException
56 62 63 Class javax.swing.text.BadLocationException
MethodParameters:
Name Flags
e
private void createComposedTextAttribute(int, java.text.AttributedCharacterIterator);
descriptor: (ILjava/text/AttributedCharacterIterator;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
pop
1: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 2: aload 2
iload 1
invokeinterface java.text.AttributedCharacterIterator.setIndex:(I)C
istore 4
start local 4 3: goto 6
4: StackMap locals: java.lang.StringBuilder int
StackMap stack:
aload 3
iload 4
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
5: aload 2
invokeinterface java.text.AttributedCharacterIterator.next:()C
istore 4
StackMap locals:
StackMap stack:
6: iload 4
ldc 65535
if_icmpne 4
end local 4 7: aload 0
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield javax.swing.text.JTextComponent.composedTextContent:Ljava/lang/String;
8: aload 0
new javax.swing.text.SimpleAttributeSet
dup
invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
putfield javax.swing.text.JTextComponent.composedTextAttribute:Ljavax/swing/text/SimpleAttributeSet;
9: aload 0
getfield javax.swing.text.JTextComponent.composedTextAttribute:Ljavax/swing/text/SimpleAttributeSet;
getstatic javax.swing.text.StyleConstants.ComposedTextAttribute:Ljava/lang/Object;
10: new java.text.AttributedString
dup
aload 2
iload 1
aload 2
invokeinterface java.text.AttributedCharacterIterator.getEndIndex:()I
invokespecial java.text.AttributedString.<init>:(Ljava/text/AttributedCharacterIterator;II)V
11: invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
12: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/swing/text/JTextComponent;
0 13 1 composedIndex I
0 13 2 text Ljava/text/AttributedCharacterIterator;
2 13 3 strBuf Ljava/lang/StringBuilder;
3 7 4 c C
MethodParameters:
Name Flags
composedIndex
text
protected boolean saveComposedText(int);
descriptor: (I)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.text.JTextComponent.composedTextExists:()Z
ifeq 9
1: aload 0
getfield javax.swing.text.JTextComponent.composedTextStart:Ljavax/swing/text/Position;
invokeinterface javax.swing.text.Position.getOffset:()I
istore 2
start local 2 2: aload 0
getfield javax.swing.text.JTextComponent.composedTextEnd:Ljavax/swing/text/Position;
invokeinterface javax.swing.text.Position.getOffset:()I
3: aload 0
getfield javax.swing.text.JTextComponent.composedTextStart:Ljavax/swing/text/Position;
invokeinterface javax.swing.text.Position.getOffset:()I
4: isub
istore 3
start local 3 5: iload 1
iload 2
if_icmplt 9
iload 1
iload 2
iload 3
iadd
if_icmpgt 9
6: aload 0
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
iload 2
iload 3
invokeinterface javax.swing.text.Document.remove:(II)V
7: iconst_1
ireturn
8: StackMap locals: javax.swing.text.JTextComponent int int int
StackMap stack: javax.swing.text.BadLocationException
pop
end local 3 end local 2 9: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/text/JTextComponent;
0 10 1 pos I
2 9 2 start I
5 9 3 len I
Exception table:
from to target type
6 7 8 Class javax.swing.text.BadLocationException
MethodParameters:
Name Flags
pos
protected void restoreComposedText();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
astore 1
start local 1 1: aload 1
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.getDot:()I
2: aload 0
getfield javax.swing.text.JTextComponent.composedTextContent:Ljava/lang/String;
3: aload 0
getfield javax.swing.text.JTextComponent.composedTextAttribute:Ljavax/swing/text/SimpleAttributeSet;
4: invokeinterface javax.swing.text.Document.insertString:(ILjava/lang/String;Ljavax/swing/text/AttributeSet;)V
5: aload 0
aload 1
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.getDot:()I
6: aload 0
getfield javax.swing.text.JTextComponent.composedTextContent:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
isub
7: invokeinterface javax.swing.text.Document.createPosition:(I)Ljavax/swing/text/Position;
putfield javax.swing.text.JTextComponent.composedTextStart:Ljavax/swing/text/Position;
8: aload 0
aload 1
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.getDot:()I
invokeinterface javax.swing.text.Document.createPosition:(I)Ljavax/swing/text/Position;
putfield javax.swing.text.JTextComponent.composedTextEnd:Ljavax/swing/text/Position;
9: goto 11
StackMap locals: javax.swing.text.JTextComponent javax.swing.text.Document
StackMap stack: javax.swing.text.BadLocationException
10: pop
11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/swing/text/JTextComponent;
1 12 1 doc Ljavax/swing/text/Document;
Exception table:
from to target type
1 9 10 Class javax.swing.text.BadLocationException
private void mapCommittedTextToAction(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.text.JTextComponent.getKeymap:()Ljavax/swing/text/Keymap;
astore 2
start local 2 1: aload 2
ifnull 16
2: aconst_null
astore 3
start local 3 3: aload 1
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpne 6
4: aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic javax.swing.KeyStroke.getKeyStroke:(C)Ljavax/swing/KeyStroke;
astore 4
start local 4 5: aload 2
aload 4
invokeinterface javax.swing.text.Keymap.getAction:(Ljavax/swing/KeyStroke;)Ljavax/swing/Action;
astore 3
end local 4 6: StackMap locals: javax.swing.text.Keymap javax.swing.Action
StackMap stack:
aload 3
ifnonnull 8
7: aload 2
invokeinterface javax.swing.text.Keymap.getDefaultAction:()Ljavax/swing/Action;
astore 3
8: StackMap locals:
StackMap stack:
aload 3
ifnull 16
9: new java.awt.event.ActionEvent
dup
aload 0
sipush 1001
10: aload 1
11: invokestatic java.awt.EventQueue.getMostRecentEventTime:()J
12: aload 0
invokevirtual javax.swing.text.JTextComponent.getCurrentEventModifiers:()I
13: invokespecial java.awt.event.ActionEvent.<init>:(Ljava/lang/Object;ILjava/lang/String;JI)V
14: astore 4
start local 4 15: aload 3
aload 4
invokeinterface javax.swing.Action.actionPerformed:(Ljava/awt/event/ActionEvent;)V
end local 4 end local 3 16: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljavax/swing/text/JTextComponent;
0 17 1 committedText Ljava/lang/String;
1 17 2 binding Ljavax/swing/text/Keymap;
3 16 3 a Ljavax/swing/Action;
5 6 4 k Ljavax/swing/KeyStroke;
15 16 4 ae Ljava/awt/event/ActionEvent;
MethodParameters:
Name Flags
committedText
private void setInputMethodCaretPosition(java.awt.event.InputMethodEvent);
descriptor: (Ljava/awt/event/InputMethodEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.text.JTextComponent.composedTextExists:()Z
ifeq 21
1: aload 0
getfield javax.swing.text.JTextComponent.composedTextStart:Ljavax/swing/text/Position;
invokeinterface javax.swing.text.Position.getOffset:()I
istore 2
start local 2 2: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
instanceof javax.swing.text.JTextComponent$ComposedTextCaret
ifne 7
3: aload 0
getfield javax.swing.text.JTextComponent.composedTextCaret:Ljavax/swing/text/JTextComponent$ComposedTextCaret;
ifnonnull 5
4: aload 0
new javax.swing.text.JTextComponent$ComposedTextCaret
dup
aload 0
invokespecial javax.swing.text.JTextComponent$ComposedTextCaret.<init>:(Ljavax/swing/text/JTextComponent;)V
putfield javax.swing.text.JTextComponent.composedTextCaret:Ljavax/swing/text/JTextComponent$ComposedTextCaret;
5: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
putfield javax.swing.text.JTextComponent.originalCaret:Ljavax/swing/text/Caret;
6: aload 0
aload 0
getfield javax.swing.text.JTextComponent.originalCaret:Ljavax/swing/text/Caret;
aload 0
getfield javax.swing.text.JTextComponent.composedTextCaret:Ljavax/swing/text/JTextComponent$ComposedTextCaret;
invokevirtual javax.swing.text.JTextComponent.exchangeCaret:(Ljavax/swing/text/Caret;Ljavax/swing/text/Caret;)V
7: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.event.InputMethodEvent.getCaret:()Ljava/awt/font/TextHitInfo;
astore 3
start local 3 8: aload 3
ifnull 19
9: aload 3
invokevirtual java.awt.font.TextHitInfo.getInsertionIndex:()I
istore 4
start local 4 10: iload 2
iload 4
iadd
istore 2
11: iload 4
ifne 19
12: aload 0
iload 2
invokevirtual javax.swing.text.JTextComponent.modelToView:(I)Ljava/awt/Rectangle;
astore 5
start local 5 13: aload 0
aload 0
getfield javax.swing.text.JTextComponent.composedTextEnd:Ljavax/swing/text/Position;
invokeinterface javax.swing.text.Position.getOffset:()I
invokevirtual javax.swing.text.JTextComponent.modelToView:(I)Ljava/awt/Rectangle;
astore 6
start local 6 14: aload 0
invokevirtual javax.swing.text.JTextComponent.getBounds:()Ljava/awt/Rectangle;
astore 7
start local 7 15: aload 5
dup
getfield java.awt.Rectangle.x:I
aload 6
getfield java.awt.Rectangle.x:I
aload 5
getfield java.awt.Rectangle.x:I
isub
aload 7
getfield java.awt.Rectangle.width:I
invokestatic java.lang.Math.min:(II)I
iadd
putfield java.awt.Rectangle.x:I
16: aload 0
aload 5
invokevirtual javax.swing.text.JTextComponent.scrollRectToVisible:(Ljava/awt/Rectangle;)V
end local 7 end local 6 end local 5 17: goto 19
StackMap locals: javax.swing.text.JTextComponent java.awt.event.InputMethodEvent int java.awt.font.TextHitInfo int
StackMap stack: javax.swing.text.BadLocationException
18: pop
end local 4 19: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
iload 2
invokeinterface javax.swing.text.Caret.setDot:(I)V
end local 3 20: goto 25
end local 2 StackMap locals:
StackMap stack:
21: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
instanceof javax.swing.text.JTextComponent$ComposedTextCaret
ifeq 25
22: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
invokeinterface javax.swing.text.Caret.getDot:()I
istore 2
start local 2 23: aload 0
aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
aload 0
getfield javax.swing.text.JTextComponent.originalCaret:Ljavax/swing/text/Caret;
invokevirtual javax.swing.text.JTextComponent.exchangeCaret:(Ljavax/swing/text/Caret;Ljavax/swing/text/Caret;)V
24: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
iload 2
invokeinterface javax.swing.text.Caret.setDot:(I)V
end local 2 25: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljavax/swing/text/JTextComponent;
0 26 1 e Ljava/awt/event/InputMethodEvent;
2 21 2 dot I
23 25 2 dot I
8 20 3 caretPos Ljava/awt/font/TextHitInfo;
10 19 4 index I
13 17 5 d Ljava/awt/Rectangle;
14 17 6 end Ljava/awt/Rectangle;
15 17 7 b Ljava/awt/Rectangle;
Exception table:
from to target type
12 17 18 Class javax.swing.text.BadLocationException
MethodParameters:
Name Flags
e
private void exchangeCaret(javax.swing.text.Caret, javax.swing.text.Caret);
descriptor: (Ljavax/swing/text/Caret;Ljavax/swing/text/Caret;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface javax.swing.text.Caret.getBlinkRate:()I
istore 3
start local 3 1: aload 0
aload 2
invokevirtual javax.swing.text.JTextComponent.setCaret:(Ljavax/swing/text/Caret;)V
2: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
iload 3
invokeinterface javax.swing.text.Caret.setBlinkRate:(I)V
3: aload 0
getfield javax.swing.text.JTextComponent.caret:Ljavax/swing/text/Caret;
aload 0
invokevirtual javax.swing.text.JTextComponent.hasFocus:()Z
invokeinterface javax.swing.text.Caret.setVisible:(Z)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/JTextComponent;
0 5 1 oldCaret Ljavax/swing/text/Caret;
0 5 2 newCaret Ljavax/swing/text/Caret;
1 5 3 blinkRate I
MethodParameters:
Name Flags
oldCaret
newCaret
private boolean shouldSynthensizeKeyEvents();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.JTextComponent.checkedInputOverride:Z
ifne 5
1: aload 0
getstatic javax.swing.text.JTextComponent.METHOD_OVERRIDDEN:Lcom/sun/beans/util/Cache;
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual com.sun.beans.util.Cache.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 2
iconst_0
goto 3
StackMap locals:
StackMap stack: javax.swing.text.JTextComponent
2: iconst_1
StackMap locals: javax.swing.text.JTextComponent
StackMap stack: javax.swing.text.JTextComponent int
3: putfield javax.swing.text.JTextComponent.needToSendKeyTypedEvent:Z
4: aload 0
iconst_1
putfield javax.swing.text.JTextComponent.checkedInputOverride:Z
5: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.JTextComponent.needToSendKeyTypedEvent:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/text/JTextComponent;
boolean composedTextExists();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.JTextComponent.composedTextStart:Ljavax/swing/text/Position;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/JTextComponent;
public javax.swing.plaf.ComponentUI getUI();
descriptor: ()Ljavax/swing/plaf/ComponentUI;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual javax.swing.text.JTextComponent.getUI:()Ljavax/swing/plaf/TextUI;
areturn
LocalVariableTable:
Start End Slot Name Signature
static int[] $SWITCH_TABLE$javax$swing$DropMode();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic javax.swing.text.JTextComponent.$SWITCH_TABLE$javax$swing$DropMode:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javax.swing.DropMode.values:()[Ljavax/swing/DropMode;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javax.swing.DropMode.INSERT:Ljavax/swing/DropMode;
invokevirtual javax.swing.DropMode.ordinal:()I
iconst_3
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic javax.swing.DropMode.INSERT_COLS:Ljavax/swing/DropMode;
invokevirtual javax.swing.DropMode.ordinal:()I
iconst_5
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic javax.swing.DropMode.INSERT_ROWS:Ljavax/swing/DropMode;
invokevirtual javax.swing.DropMode.ordinal:()I
iconst_4
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic javax.swing.DropMode.ON:Ljavax/swing/DropMode;
invokevirtual javax.swing.DropMode.ordinal:()I
iconst_2
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic javax.swing.DropMode.ON_OR_INSERT:Ljavax/swing/DropMode;
invokevirtual javax.swing.DropMode.ordinal:()I
bipush 6
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic javax.swing.DropMode.ON_OR_INSERT_COLS:Ljavax/swing/DropMode;
invokevirtual javax.swing.DropMode.ordinal:()I
bipush 8
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic javax.swing.DropMode.ON_OR_INSERT_ROWS:Ljavax/swing/DropMode;
invokevirtual javax.swing.DropMode.ordinal:()I
bipush 7
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic javax.swing.DropMode.USE_SELECTION:Ljavax/swing/DropMode;
invokevirtual javax.swing.DropMode.ordinal:()I
iconst_1
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
dup
putstatic javax.swing.text.JTextComponent.$SWITCH_TABLE$javax$swing$DropMode:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
}
SourceFile: "JTextComponent.java"
NestMembers:
javax.swing.text.JTextComponent$1 javax.swing.text.JTextComponent$2 javax.swing.text.JTextComponent$2$1 javax.swing.text.JTextComponent$3 javax.swing.text.JTextComponent$4 javax.swing.text.JTextComponent$4$1 javax.swing.text.JTextComponent$4$2 javax.swing.text.JTextComponent$AccessibleJTextComponent javax.swing.text.JTextComponent$AccessibleJTextComponent$1 javax.swing.text.JTextComponent$AccessibleJTextComponent$2 javax.swing.text.JTextComponent$AccessibleJTextComponent$3 javax.swing.text.JTextComponent$AccessibleJTextComponent$4 javax.swing.text.JTextComponent$AccessibleJTextComponent$IndexedSegment javax.swing.text.JTextComponent$ComposedTextCaret javax.swing.text.JTextComponent$DefaultKeymap javax.swing.text.JTextComponent$DefaultTransferHandler javax.swing.text.JTextComponent$DoSetCaretPosition javax.swing.text.JTextComponent$DropLocation javax.swing.text.JTextComponent$InputMethodRequestsHandler javax.swing.text.JTextComponent$KeyBinding javax.swing.text.JTextComponent$KeymapActionMap javax.swing.text.JTextComponent$KeymapWrapper javax.swing.text.JTextComponent$MutableCaretEvent
InnerClasses:
public abstract Kind = com.sun.beans.util.Cache$Kind of com.sun.beans.util.Cache
public abstract GetField = java.io.ObjectInputStream$GetField of java.io.ObjectInputStream
public DropLocation = javax.swing.TransferHandler$DropLocation of javax.swing.TransferHandler
public DefaultKeyTypedAction = javax.swing.text.DefaultEditorKit$DefaultKeyTypedAction of javax.swing.text.DefaultEditorKit
javax.swing.text.JTextComponent$1
javax.swing.text.JTextComponent$2
javax.swing.text.JTextComponent$3
javax.swing.text.JTextComponent$4
public AccessibleJTextComponent = javax.swing.text.JTextComponent$AccessibleJTextComponent of javax.swing.text.JTextComponent
ComposedTextCaret = javax.swing.text.JTextComponent$ComposedTextCaret of javax.swing.text.JTextComponent
DefaultKeymap = javax.swing.text.JTextComponent$DefaultKeymap of javax.swing.text.JTextComponent
DefaultTransferHandler = javax.swing.text.JTextComponent$DefaultTransferHandler of javax.swing.text.JTextComponent
private DoSetCaretPosition = javax.swing.text.JTextComponent$DoSetCaretPosition of javax.swing.text.JTextComponent
public final DropLocation = javax.swing.text.JTextComponent$DropLocation of javax.swing.text.JTextComponent
InputMethodRequestsHandler = javax.swing.text.JTextComponent$InputMethodRequestsHandler of javax.swing.text.JTextComponent
public KeyBinding = javax.swing.text.JTextComponent$KeyBinding of javax.swing.text.JTextComponent
KeymapActionMap = javax.swing.text.JTextComponent$KeymapActionMap of javax.swing.text.JTextComponent
KeymapWrapper = javax.swing.text.JTextComponent$KeymapWrapper of javax.swing.text.JTextComponent
MutableCaretEvent = javax.swing.text.JTextComponent$MutableCaretEvent of javax.swing.text.JTextComponent
public final Bias = javax.swing.text.Position$Bias of javax.swing.text.Position
public abstract JTextComponentAccessor = sun.swing.SwingAccessor$JTextComponentAccessor of sun.swing.SwingAccessor
RuntimeVisibleAnnotations:
java.beans.JavaBean(defaultProperty = "UI")
javax.swing.SwingContainer(value = false)